Package com.xero.models.appstore
Class Plan
- java.lang.Object
-
- com.xero.models.appstore.Plan
-
public class Plan extends Object
Plan
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPlan.StatusEnumStatus of the plan.
-
Constructor Summary
Constructors Constructor Description Plan()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanaddSubscriptionItemsItem(SubscriptionItem subscriptionItemsItem)List of the subscription items belonging to the plan.booleanequals(Object o)UUIDgetId()The unique identifier of the planStringgetName()The name of the plan.Plan.StatusEnumgetStatus()Status of the plan.List<SubscriptionItem>getSubscriptionItems()List of the subscription items belonging to the plan.inthashCode()Planid(UUID id)The unique identifier of the planPlanname(String name)The name of the plan.voidsetId(UUID id)The unique identifier of the planvoidsetName(String name)The name of the plan.voidsetStatus(Plan.StatusEnum status)Status of the plan.voidsetSubscriptionItems(List<SubscriptionItem> subscriptionItems)List of the subscription items belonging to the plan.Planstatus(Plan.StatusEnum status)Status of the plan.PlansubscriptionItems(List<SubscriptionItem> subscriptionItems)List of the subscription items belonging to the plan.StringtoString()
-
-
-
Method Detail
-
getId
public UUID getId()
The unique identifier of the plan- Returns:
- id
-
setId
public void setId(UUID id)
The unique identifier of the plan- Parameters:
id- UUID
-
name
public Plan name(String name)
The name of the plan. It is used in the invoice line item description.- Parameters:
name- String- Returns:
- Plan
-
getName
public String getName()
The name of the plan. It is used in the invoice line item description.- Returns:
- name
-
setName
public void setName(String name)
The name of the plan. It is used in the invoice line item description.- Parameters:
name- String
-
status
public Plan status(Plan.StatusEnum status)
Status of the plan. Available statuses are ACTIVE, PENDING_ACTIVATION.- Parameters:
status- StatusEnum- Returns:
- Plan
-
getStatus
public Plan.StatusEnum getStatus()
Status of the plan. Available statuses are ACTIVE, PENDING_ACTIVATION.- Returns:
- status
-
setStatus
public void setStatus(Plan.StatusEnum status)
Status of the plan. Available statuses are ACTIVE, PENDING_ACTIVATION.- Parameters:
status- StatusEnum
-
subscriptionItems
public Plan subscriptionItems(List<SubscriptionItem> subscriptionItems)
List of the subscription items belonging to the plan. It does not include cancelled subscription items.- Parameters:
subscriptionItems- List<SubscriptionItem>- Returns:
- Plan
-
addSubscriptionItemsItem
public Plan addSubscriptionItemsItem(SubscriptionItem subscriptionItemsItem)
List of the subscription items belonging to the plan. It does not include cancelled subscription items.- Parameters:
subscriptionItemsItem- SubscriptionItem- Returns:
- Plan
-
getSubscriptionItems
public List<SubscriptionItem> getSubscriptionItems()
List of the subscription items belonging to the plan. It does not include cancelled subscription items.- Returns:
- subscriptionItems
-
setSubscriptionItems
public void setSubscriptionItems(List<SubscriptionItem> subscriptionItems)
List of the subscription items belonging to the plan. It does not include cancelled subscription items.- Parameters:
subscriptionItems- List<SubscriptionItem>
-
-