Class Subscription

    • Constructor Detail

      • Subscription

        public Subscription()
      • Subscription

        public Subscription​(UUID accountId,
                            UUID bundleId,
                            String bundleExternalKey,
                            UUID subscriptionId,
                            String externalKey,
                            org.joda.time.DateTime startDate,
                            String productName,
                            org.killbill.billing.catalog.api.ProductCategory productCategory,
                            org.killbill.billing.catalog.api.BillingPeriod billingPeriod,
                            org.killbill.billing.catalog.api.PhaseType phaseType,
                            String priceList,
                            String planName,
                            org.killbill.billing.entitlement.api.Entitlement.EntitlementState state,
                            org.killbill.billing.entitlement.api.Entitlement.EntitlementSourceType sourceType,
                            org.joda.time.DateTime cancelledDate,
                            org.joda.time.LocalDate chargedThroughDate,
                            org.joda.time.DateTime billingStartDate,
                            org.joda.time.DateTime billingEndDate,
                            Integer billCycleDayLocal,
                            Integer quantity,
                            List<EventSubscription> events,
                            List<PhasePrice> priceOverrides,
                            List<PhasePrice> prices,
                            List<AuditLog> auditLogs)
    • Method Detail

      • getAccountId

        public UUID getAccountId()
      • getBundleId

        public UUID getBundleId()
      • setBundleExternalKey

        public Subscription setBundleExternalKey​(String bundleExternalKey)
      • getBundleExternalKey

        public String getBundleExternalKey()
      • setSubscriptionId

        public Subscription setSubscriptionId​(UUID subscriptionId)
      • getSubscriptionId

        public UUID getSubscriptionId()
      • getExternalKey

        public String getExternalKey()
      • setStartDate

        public Subscription setStartDate​(org.joda.time.DateTime startDate)
      • getStartDate

        public org.joda.time.DateTime getStartDate()
      • getProductName

        public String getProductName()
      • setProductCategory

        public Subscription setProductCategory​(org.killbill.billing.catalog.api.ProductCategory productCategory)
      • getProductCategory

        public org.killbill.billing.catalog.api.ProductCategory getProductCategory()
      • setBillingPeriod

        public Subscription setBillingPeriod​(org.killbill.billing.catalog.api.BillingPeriod billingPeriod)
      • getBillingPeriod

        public org.killbill.billing.catalog.api.BillingPeriod getBillingPeriod()
      • setPhaseType

        public Subscription setPhaseType​(org.killbill.billing.catalog.api.PhaseType phaseType)
      • getPhaseType

        public org.killbill.billing.catalog.api.PhaseType getPhaseType()
      • getPriceList

        public String getPriceList()
      • getPlanName

        public String getPlanName()
      • setState

        public Subscription setState​(org.killbill.billing.entitlement.api.Entitlement.EntitlementState state)
      • getState

        public org.killbill.billing.entitlement.api.Entitlement.EntitlementState getState()
      • setSourceType

        public Subscription setSourceType​(org.killbill.billing.entitlement.api.Entitlement.EntitlementSourceType sourceType)
      • getSourceType

        public org.killbill.billing.entitlement.api.Entitlement.EntitlementSourceType getSourceType()
      • setCancelledDate

        public Subscription setCancelledDate​(org.joda.time.DateTime cancelledDate)
      • getCancelledDate

        public org.joda.time.DateTime getCancelledDate()
      • setChargedThroughDate

        public Subscription setChargedThroughDate​(org.joda.time.LocalDate chargedThroughDate)
      • getChargedThroughDate

        public org.joda.time.LocalDate getChargedThroughDate()
      • setBillingStartDate

        public Subscription setBillingStartDate​(org.joda.time.DateTime billingStartDate)
      • getBillingStartDate

        public org.joda.time.DateTime getBillingStartDate()
      • setBillingEndDate

        public Subscription setBillingEndDate​(org.joda.time.DateTime billingEndDate)
      • getBillingEndDate

        public org.joda.time.DateTime getBillingEndDate()
      • setBillCycleDayLocal

        public Subscription setBillCycleDayLocal​(Integer billCycleDayLocal)
      • getBillCycleDayLocal

        public Integer getBillCycleDayLocal()
      • getQuantity

        public Integer getQuantity()