Class Subscription.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

        public Subscription.Builder id​(String id)
        Subscription id identifier (OCID).
        Parameters:
        id - the value to set
        Returns:
        this builder
      • subscriptionPlanNumber

        public Subscription.Builder subscriptionPlanNumber​(String subscriptionPlanNumber)
        Subscription plan number.
        Parameters:
        subscriptionPlanNumber - the value to set
        Returns:
        this builder
      • timeStart

        public Subscription.Builder timeStart​(Date timeStart)
        Start date of the subscription.
        Parameters:
        timeStart - the value to set
        Returns:
        this builder
      • shipToCustAcctSiteId

        public Subscription.Builder shipToCustAcctSiteId​(String shipToCustAcctSiteId)
        Ship to customer account site address id.
        Parameters:
        shipToCustAcctSiteId - the value to set
        Returns:
        this builder
      • shipToCustAcctRoleId

        public Subscription.Builder shipToCustAcctRoleId​(String shipToCustAcctRoleId)
        Ship to customer account role.
        Parameters:
        shipToCustAcctRoleId - the value to set
        Returns:
        this builder
      • billToCustAccountId

        public Subscription.Builder billToCustAccountId​(String billToCustAccountId)
        Bill to customer Account id.
        Parameters:
        billToCustAccountId - the value to set
        Returns:
        this builder
      • isIntentToPay

        public Subscription.Builder isIntentToPay​(Boolean isIntentToPay)
        Payment intension.
        Parameters:
        isIntentToPay - the value to set
        Returns:
        this builder
      • currencyCode

        public Subscription.Builder currencyCode​(String currencyCode)
        Currency code
        Parameters:
        currencyCode - the value to set
        Returns:
        this builder
      • gsiOrgCode

        public Subscription.Builder gsiOrgCode​(String gsiOrgCode)
        GSI Subscription external code.
        Parameters:
        gsiOrgCode - the value to set
        Returns:
        this builder
      • languageCode

        public Subscription.Builder languageCode​(String languageCode)
        Language short code (en, de, hu, etc)
        Parameters:
        languageCode - the value to set
        Returns:
        this builder
      • organizationId

        public Subscription.Builder organizationId​(String organizationId)
        GSI organization external identifier.
        Parameters:
        organizationId - the value to set
        Returns:
        this builder
      • upgradeStateDetails

        public Subscription.Builder upgradeStateDetails​(Subscription.UpgradeStateDetails upgradeStateDetails)
        This field is used to describe the Upgrade State in case of error (E.g.

        Upgrade failure caused by interfacing Tax details- TaxError)

        Parameters:
        upgradeStateDetails - the value to set
        Returns:
        this builder
      • paymentOptions

        public Subscription.Builder paymentOptions​(List<PaymentOption> paymentOptions)
        Payment option list of a subscription.
        Parameters:
        paymentOptions - the value to set
        Returns:
        this builder
      • timePlanUpgrade

        public Subscription.Builder timePlanUpgrade​(Date timePlanUpgrade)
        Date of upgrade/conversion when planType changed from FREE_TIER to PAYG
        Parameters:
        timePlanUpgrade - the value to set
        Returns:
        this builder
      • timePersonalToCorporateConv

        public Subscription.Builder timePersonalToCorporateConv​(Date timePersonalToCorporateConv)
        Date of upgrade/conversion when account type changed from PERSONAL to CORPORATE
        Parameters:
        timePersonalToCorporateConv - the value to set
        Returns:
        this builder