Class Plan


  • public class Plan
    extends Object
    Plan
    • Constructor Detail

      • Plan

        public Plan()
    • Method Detail

      • id

        public Plan id​(UUID id)
        The unique identifier of the plan
        Parameters:
        id - UUID
        Returns:
        Plan
      • 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>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object