Class SubscribedService.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • serialNumber

        public SubscribedService.Builder serialNumber​(String serialNumber)
        Subscribed service line number
        Parameters:
        serialNumber - the value to set
        Returns:
        this builder
      • subscriptionId

        public SubscribedService.Builder subscriptionId​(String subscriptionId)
        Subscription ID associated to the subscribed service
        Parameters:
        subscriptionId - the value to set
        Returns:
        this builder
      • timeStart

        public SubscribedService.Builder timeStart​(Date timeStart)
        Subscribed service start date
        Parameters:
        timeStart - the value to set
        Returns:
        this builder
      • timeEnd

        public SubscribedService.Builder timeEnd​(Date timeEnd)
        Subscribed service end date
        Parameters:
        timeEnd - the value to set
        Returns:
        this builder
      • quantity

        public SubscribedService.Builder quantity​(String quantity)
        Subscribed service quantity
        Parameters:
        quantity - the value to set
        Returns:
        this builder
      • status

        public SubscribedService.Builder status​(String status)
        Subscribed service status
        Parameters:
        status - the value to set
        Returns:
        this builder
      • operationType

        public SubscribedService.Builder operationType​(String operationType)
        Subscribed service operation type
        Parameters:
        operationType - the value to set
        Returns:
        this builder
      • netUnitPrice

        public SubscribedService.Builder netUnitPrice​(String netUnitPrice)
        Subscribed service net unit price
        Parameters:
        netUnitPrice - the value to set
        Returns:
        this builder
      • pricePeriod

        public SubscribedService.Builder pricePeriod​(String pricePeriod)
        Indicates the period for which the commitment amount can be utilised exceeding which the amount lapses.

        Also used in calculation of total contract line value

        Parameters:
        pricePeriod - the value to set
        Returns:
        this builder
      • lineNetAmount

        public SubscribedService.Builder lineNetAmount​(String lineNetAmount)
        Subscribed service line net amount
        Parameters:
        lineNetAmount - the value to set
        Returns:
        this builder
      • isVariableCommitment

        public SubscribedService.Builder isVariableCommitment​(Boolean isVariableCommitment)
        Indicates if the commitment lines can have different quantities
        Parameters:
        isVariableCommitment - the value to set
        Returns:
        this builder
      • isAllowance

        public SubscribedService.Builder isAllowance​(Boolean isAllowance)
        Indicates if a service can recieve usages and consequently have available amounts computed
        Parameters:
        isAllowance - the value to set
        Returns:
        this builder
      • usedAmount

        public SubscribedService.Builder usedAmount​(String usedAmount)
        Subscribed service used amount
        Parameters:
        usedAmount - the value to set
        Returns:
        this builder
      • availableAmount

        public SubscribedService.Builder availableAmount​(String availableAmount)
        Subscribed sercice available or remaining amount
        Parameters:
        availableAmount - the value to set
        Returns:
        this builder
      • fundedAllocationValue

        public SubscribedService.Builder fundedAllocationValue​(String fundedAllocationValue)
        Funded Allocation line value example: 12000.00
        Parameters:
        fundedAllocationValue - the value to set
        Returns:
        this builder
      • isHavingUsage

        public SubscribedService.Builder isHavingUsage​(Boolean isHavingUsage)
        Indicator on whether or not there has been usage for the subscribed service
        Parameters:
        isHavingUsage - the value to set
        Returns:
        this builder
      • isCapToPriceList

        public SubscribedService.Builder isCapToPriceList​(Boolean isCapToPriceList)
        If true compares rate between ratecard and the active pricelist and minimum rate would be fetched
        Parameters:
        isCapToPriceList - the value to set
        Returns:
        this builder
      • creditPercentage

        public SubscribedService.Builder creditPercentage​(String creditPercentage)
        Subscribed service credit percentage
        Parameters:
        creditPercentage - the value to set
        Returns:
        this builder
      • partnerTransactionType

        public SubscribedService.Builder partnerTransactionType​(String partnerTransactionType)
        This field contains the name of the partner to which the subscription belongs - depending on which the invoicing may differ
        Parameters:
        partnerTransactionType - the value to set
        Returns:
        this builder
      • isCreditEnabled

        public SubscribedService.Builder isCreditEnabled​(Boolean isCreditEnabled)
        Used in context of service credit lines
        Parameters:
        isCreditEnabled - the value to set
        Returns:
        this builder
      • overagePolicy

        public SubscribedService.Builder overagePolicy​(String overagePolicy)
        Overage Policy of Subscribed Service
        Parameters:
        overagePolicy - the value to set
        Returns:
        this builder
      • overageBillTo

        public SubscribedService.Builder overageBillTo​(String overageBillTo)
        Overage Bill To of Subscribed Service
        Parameters:
        overageBillTo - the value to set
        Returns:
        this builder
      • paygPolicy

        public SubscribedService.Builder paygPolicy​(String paygPolicy)
        Pay As You Go policy of Subscribed Service (Can be null - indicating no payg policy)
        Parameters:
        paygPolicy - the value to set
        Returns:
        this builder
      • promoOrderLineId

        public SubscribedService.Builder promoOrderLineId​(Long promoOrderLineId)
        Not null if this service has an associated promotion line in SPM.

        Contains the line identifier from Order Management of the associated promo line.

        Parameters:
        promoOrderLineId - the value to set
        Returns:
        this builder
      • promotionPricingType

        public SubscribedService.Builder promotionPricingType​(String promotionPricingType)
        Promotion Pricing Type of Subscribed Service (Can be null - indicating no promotion pricing)
        Parameters:
        promotionPricingType - the value to set
        Returns:
        this builder
      • rateCardDiscountPercentage

        public SubscribedService.Builder rateCardDiscountPercentage​(String rateCardDiscountPercentage)
        Subscribed service Rate Card Discount Percentage
        Parameters:
        rateCardDiscountPercentage - the value to set
        Returns:
        this builder
      • overageDiscountPercentage

        public SubscribedService.Builder overageDiscountPercentage​(String overageDiscountPercentage)
        Subscribed service Overage Discount Percentage
        Parameters:
        overageDiscountPercentage - the value to set
        Returns:
        this builder
      • paymentNumber

        public SubscribedService.Builder paymentNumber​(String paymentNumber)
        Payment Number of Subscribed Service
        Parameters:
        paymentNumber - the value to set
        Returns:
        this builder
      • timePaymentExpiry

        public SubscribedService.Builder timePaymentExpiry​(Date timePaymentExpiry)
        Subscribed service payment expiry date
        Parameters:
        timePaymentExpiry - the value to set
        Returns:
        this builder
      • paymentMethod

        public SubscribedService.Builder paymentMethod​(String paymentMethod)
        Payment Method of Subscribed Service
        Parameters:
        paymentMethod - the value to set
        Returns:
        this builder
      • transactionExtensionId

        public SubscribedService.Builder transactionExtensionId​(Long transactionExtensionId)
        Subscribed service Transaction Extension Id
        Parameters:
        transactionExtensionId - the value to set
        Returns:
        this builder
      • salesChannel

        public SubscribedService.Builder salesChannel​(String salesChannel)
        Sales Channel of Subscribed Service
        Parameters:
        salesChannel - the value to set
        Returns:
        this builder
      • eligibleToRenew

        public SubscribedService.Builder eligibleToRenew​(String eligibleToRenew)
        Subscribed service eligible to renew field
        Parameters:
        eligibleToRenew - the value to set
        Returns:
        this builder
      • renewedSubscribedServiceId

        public SubscribedService.Builder renewedSubscribedServiceId​(String renewedSubscribedServiceId)
        SPM renewed Subscription ID
        Parameters:
        renewedSubscribedServiceId - the value to set
        Returns:
        this builder
      • termValue

        public SubscribedService.Builder termValue​(Long termValue)
        Term value in Months
        Parameters:
        termValue - the value to set
        Returns:
        this builder
      • termValueUom

        public SubscribedService.Builder termValueUom​(String termValueUom)
        Term value UOM
        Parameters:
        termValueUom - the value to set
        Returns:
        this builder
      • renewalOptyId

        public SubscribedService.Builder renewalOptyId​(Long renewalOptyId)
        Subscribed service Opportunity Id
        Parameters:
        renewalOptyId - the value to set
        Returns:
        this builder
      • renewalOptyNumber

        public SubscribedService.Builder renewalOptyNumber​(String renewalOptyNumber)
        Renewal Opportunity Number of Subscribed Service
        Parameters:
        renewalOptyNumber - the value to set
        Returns:
        this builder
      • renewalOptyType

        public SubscribedService.Builder renewalOptyType​(String renewalOptyType)
        Renewal Opportunity Type of Subscribed Service
        Parameters:
        renewalOptyType - the value to set
        Returns:
        this builder
      • bookingOptyNumber

        public SubscribedService.Builder bookingOptyNumber​(String bookingOptyNumber)
        Booking Opportunity Number of Subscribed Service
        Parameters:
        bookingOptyNumber - the value to set
        Returns:
        this builder
      • revenueLineId

        public SubscribedService.Builder revenueLineId​(Long revenueLineId)
        Subscribed service Revenue Line Id
        Parameters:
        revenueLineId - the value to set
        Returns:
        this builder
      • revenueLineNumber

        public SubscribedService.Builder revenueLineNumber​(String revenueLineNumber)
        Revenue Line NUmber of Subscribed Service
        Parameters:
        revenueLineNumber - the value to set
        Returns:
        this builder
      • majorSet

        public SubscribedService.Builder majorSet​(Long majorSet)
        Subscribed service Major Set
        Parameters:
        majorSet - the value to set
        Returns:
        this builder
      • timeMajorsetStart

        public SubscribedService.Builder timeMajorsetStart​(Date timeMajorsetStart)
        Subscribed service Major Set Start date
        Parameters:
        timeMajorsetStart - the value to set
        Returns:
        this builder
      • timeMajorsetEnd

        public SubscribedService.Builder timeMajorsetEnd​(Date timeMajorsetEnd)
        Subscribed service Major Set End date
        Parameters:
        timeMajorsetEnd - the value to set
        Returns:
        this builder
      • systemArrInLc

        public SubscribedService.Builder systemArrInLc​(String systemArrInLc)
        Subscribed service System ARR
        Parameters:
        systemArrInLc - the value to set
        Returns:
        this builder
      • systemArrInSc

        public SubscribedService.Builder systemArrInSc​(String systemArrInSc)
        Subscribed service System ARR in Standard Currency
        Parameters:
        systemArrInSc - the value to set
        Returns:
        this builder
      • systemAtrArrInLc

        public SubscribedService.Builder systemAtrArrInLc​(String systemAtrArrInLc)
        Subscribed service System ATR-ARR
        Parameters:
        systemAtrArrInLc - the value to set
        Returns:
        this builder
      • systemAtrArrInSc

        public SubscribedService.Builder systemAtrArrInSc​(String systemAtrArrInSc)
        Subscribed service System ATR-ARR in Standard Currency
        Parameters:
        systemAtrArrInSc - the value to set
        Returns:
        this builder
      • revisedArrInLc

        public SubscribedService.Builder revisedArrInLc​(String revisedArrInLc)
        Subscribed service Revised ARR
        Parameters:
        revisedArrInLc - the value to set
        Returns:
        this builder
      • revisedArrInSc

        public SubscribedService.Builder revisedArrInSc​(String revisedArrInSc)
        Subscribed service Revised ARR in Standard Currency
        Parameters:
        revisedArrInSc - the value to set
        Returns:
        this builder
      • totalValue

        public SubscribedService.Builder totalValue​(String totalValue)
        Subscribed service total value
        Parameters:
        totalValue - the value to set
        Returns:
        this builder
      • originalPromoAmount

        public SubscribedService.Builder originalPromoAmount​(String originalPromoAmount)
        Subscribed service Promotion Amount
        Parameters:
        originalPromoAmount - the value to set
        Returns:
        this builder
      • orderHeaderId

        public SubscribedService.Builder orderHeaderId​(Long orderHeaderId)
        Sales Order Header associated to the subscribed service
        Parameters:
        orderHeaderId - the value to set
        Returns:
        this builder
      • orderNumber

        public SubscribedService.Builder orderNumber​(Long orderNumber)
        Sales Order Number associated to the subscribed service
        Parameters:
        orderNumber - the value to set
        Returns:
        this builder
      • orderType

        public SubscribedService.Builder orderType​(String orderType)
        Order Type of Subscribed Service
        Parameters:
        orderType - the value to set
        Returns:
        this builder
      • orderLineId

        public SubscribedService.Builder orderLineId​(Long orderLineId)
        Sales Order Line Id associated to the subscribed service
        Parameters:
        orderLineId - the value to set
        Returns:
        this builder
      • orderLineNumber

        public SubscribedService.Builder orderLineNumber​(Integer orderLineNumber)
        Sales Order Line Number associated to the subscribed service
        Parameters:
        orderLineNumber - the value to set
        Returns:
        this builder
      • commitmentScheduleId

        public SubscribedService.Builder commitmentScheduleId​(String commitmentScheduleId)
        Subscribed service commitment schedule Id
        Parameters:
        commitmentScheduleId - the value to set
        Returns:
        this builder
      • salesAccountPartyId

        public SubscribedService.Builder salesAccountPartyId​(Long salesAccountPartyId)
        Subscribed service sales account party id
        Parameters:
        salesAccountPartyId - the value to set
        Returns:
        this builder
      • dataCenter

        public SubscribedService.Builder dataCenter​(String dataCenter)
        Subscribed service data center
        Parameters:
        dataCenter - the value to set
        Returns:
        this builder
      • dataCenterRegion

        public SubscribedService.Builder dataCenterRegion​(String dataCenterRegion)
        Subscribed service data center region
        Parameters:
        dataCenterRegion - the value to set
        Returns:
        this builder
      • adminEmail

        public SubscribedService.Builder adminEmail​(String adminEmail)
        Subscribed service admin email id
        Parameters:
        adminEmail - the value to set
        Returns:
        this builder
      • buyerEmail

        public SubscribedService.Builder buyerEmail​(String buyerEmail)
        Subscribed service buyer email id
        Parameters:
        buyerEmail - the value to set
        Returns:
        this builder
      • subscriptionSource

        public SubscribedService.Builder subscriptionSource​(String subscriptionSource)
        Subscribed service source
        Parameters:
        subscriptionSource - the value to set
        Returns:
        this builder
      • provisioningSource

        public SubscribedService.Builder provisioningSource​(String provisioningSource)
        Subscribed service provisioning source
        Parameters:
        provisioningSource - the value to set
        Returns:
        this builder
      • fulfillmentSet

        public SubscribedService.Builder fulfillmentSet​(String fulfillmentSet)
        Subscribed service fulfillment set
        Parameters:
        fulfillmentSet - the value to set
        Returns:
        this builder
      • isIntentToPay

        public SubscribedService.Builder isIntentToPay​(Boolean isIntentToPay)
        Subscribed service intent to pay flag
        Parameters:
        isIntentToPay - the value to set
        Returns:
        this builder
      • pricingModel

        public SubscribedService.Builder pricingModel​(String pricingModel)
        Subscribed service pricing model
        Parameters:
        pricingModel - the value to set
        Returns:
        this builder
      • programType

        public SubscribedService.Builder programType​(String programType)
        Subscribed service program type
        Parameters:
        programType - the value to set
        Returns:
        this builder
      • startDateType

        public SubscribedService.Builder startDateType​(String startDateType)
        Subscribed service start date type
        Parameters:
        startDateType - the value to set
        Returns:
        this builder
      • timeProvisioned

        public SubscribedService.Builder timeProvisioned​(Date timeProvisioned)
        Subscribed service provisioning date
        Parameters:
        timeProvisioned - the value to set
        Returns:
        this builder
      • promoType

        public SubscribedService.Builder promoType​(String promoType)
        Subscribed service promotion type
        Parameters:
        promoType - the value to set
        Returns:
        this builder
      • csi

        public SubscribedService.Builder csi​(Long csi)
        Subscribed service CSI number
        Parameters:
        csi - the value to set
        Returns:
        this builder
      • customerTransactionReference

        public SubscribedService.Builder customerTransactionReference​(String customerTransactionReference)
        Identifier for a customer’s transactions for purchase of ay oracle services
        Parameters:
        customerTransactionReference - the value to set
        Returns:
        this builder
      • partnerCreditAmount

        public SubscribedService.Builder partnerCreditAmount​(String partnerCreditAmount)
        Subscribed service partner credit amount
        Parameters:
        partnerCreditAmount - the value to set
        Returns:
        this builder
      • isSingleRateCard

        public SubscribedService.Builder isSingleRateCard​(Boolean isSingleRateCard)
        Indicates if the Subscribed service has a single ratecard
        Parameters:
        isSingleRateCard - the value to set
        Returns:
        this builder
      • agreementId

        public SubscribedService.Builder agreementId​(Long agreementId)
        Subscribed service agreement ID
        Parameters:
        agreementId - the value to set
        Returns:
        this builder
      • agreementName

        public SubscribedService.Builder agreementName​(String agreementName)
        Subscribed service agrrement name
        Parameters:
        agreementName - the value to set
        Returns:
        this builder
      • agreementType

        public SubscribedService.Builder agreementType​(String agreementType)
        Subscribed service agrrement type
        Parameters:
        agreementType - the value to set
        Returns:
        this builder
      • billingFrequency

        public SubscribedService.Builder billingFrequency​(String billingFrequency)
        Subscribed service invoice frequency
        Parameters:
        billingFrequency - the value to set
        Returns:
        this builder
      • timeWelcomeEmailSent

        public SubscribedService.Builder timeWelcomeEmailSent​(Date timeWelcomeEmailSent)
        Subscribed service welcome email sent date
        Parameters:
        timeWelcomeEmailSent - the value to set
        Returns:
        this builder
      • timeServiceConfigurationEmailSent

        public SubscribedService.Builder timeServiceConfigurationEmailSent​(Date timeServiceConfigurationEmailSent)
        Subscribed service service configuration email sent date
        Parameters:
        timeServiceConfigurationEmailSent - the value to set
        Returns:
        this builder
      • timeCustomerConfig

        public SubscribedService.Builder timeCustomerConfig​(Date timeCustomerConfig)
        Subscribed service customer config date
        Parameters:
        timeCustomerConfig - the value to set
        Returns:
        this builder
      • timeAgreementEnd

        public SubscribedService.Builder timeAgreementEnd​(Date timeAgreementEnd)
        Subscribed service agrrement end date
        Parameters:
        timeAgreementEnd - the value to set
        Returns:
        this builder
      • commitmentServices

        public SubscribedService.Builder commitmentServices​(List<CommitmentService> commitmentServices)
        List of Commitment services of a line
        Parameters:
        commitmentServices - the value to set
        Returns:
        this builder
      • timeCreated

        public SubscribedService.Builder timeCreated​(Date timeCreated)
        Subscribed service creation date
        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • createdBy

        public SubscribedService.Builder createdBy​(String createdBy)
        User that created the subscribed service
        Parameters:
        createdBy - the value to set
        Returns:
        this builder
      • timeUpdated

        public SubscribedService.Builder timeUpdated​(Date timeUpdated)
        Subscribed service last update date
        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • updatedBy

        public SubscribedService.Builder updatedBy​(String updatedBy)
        User that updated the subscribed service
        Parameters:
        updatedBy - the value to set
        Returns:
        this builder
      • ratecardType

        public SubscribedService.Builder ratecardType​(String ratecardType)
        SPM Ratecard Type
        Parameters:
        ratecardType - the value to set
        Returns:
        this builder