Release 1.34

Action list

Billing - Invoice

CreateInvoicePayment

Action name

CreateInvoicePayment

Class name

com.cdrator.billing.invoice.action.CreateInvoicePayment

Available from core version

9.7

Description

Create, save and return a new InvoicePayments object with the provided information.

Return value

InvoicePayments: The created InvoicePayments object

Properties

 

Parameters

  1. Invoice: invoice
  2. PersistentObject: balancingObject
  3. Amount: amount
  4. Date: paymentDate
  5. String: paymentTypeId
  6. String: reference
  7. String: sourceDescription

Billing - Rating - Bnumberregistration

IsBNumberInBNumberList

Action name

IsBNumberInBNumberList

Class name

com.cdrator.billing.rating.bnumberregistration.action.IsBNumberInBNumberList

Available from core version

9.7

Description

Return whether a B-number is in the list

Return value

boolean: null

Properties

  1. BNumberCategoryKey: B-number category key
  2. BNumberProviderClassName: B-number provider class

Parameters

  1. String: bNumber
  2. BNumberAssignable: bNumberAssignable
  3. Date: onDate

Brand

GetBrandByKeyAction

Action name

GetBrandByKeyAction

Class name

com.cdrator.brand.action.GetBrandByKeyAction

Available from core version

9.7

Description

Returns a Brand with a given key

Return value

Brand: null

Properties

  1. brandKey: Brand key

Parameters

 

Billing - Payment

GetAccountPaymentCleanUpTransaction

Action name

GetAccountPaymentCleanUpTransaction

Class name

com.cdrator.billing.payment.action.GetAccountPaymentCleanUpTransaction

Available from core version

9.6

Description

Create an AccountPaymentCleanUpTransaction based on an accountPayment and a paymentGatewayTransactionLogger

Return value

AccountPaymentCleanUpTransaction: The created AccountPaymentCleanUpTransaction

Properties

 

Parameters

  1. AccountPayment: accountPayment

Billing - SubscriptionFees

PreviewSubscriptionFeeBillResult

Action name

PreviewSubscriptionFeeBillResult

Class name

com.cdrator.billing.subscriptionFees.action.PreviewSubscriptionFeeBillResult

Available from core version

9.6

Description

Execute a preview on a subscription fee

Return value

PreviewInvocationResult: PreviewInvocationResult from the preview

Properties

 

Parameters

  1. SubscriptionFees: subscriptionFee

Billing - Financial - Billing

BuildAccountPaymentRequestForInvoicesOnBatch

Action name

BuildAccountPaymentRequestForInvoicesOnBatch

Class name

com.cdrator.billing.financial.billing.action.BuildAccountPaymentRequestForInvoicesOnBatch

Available from core version

9.5

Description

Creates an account payment request for all invoices in a batch. To have the account payment request created, the payment_method_id on the billing group must match the payment method found by the key provided as paymentMethodKey.

Return value

void: Nothing is returned.

Properties

  1. paymentType: The account payment request type that should be used for the payment.

Parameters

  1. InvoiceBatch: batch
  2. String: paymentMethodKey

Billing - SubscriptionFees

PreviewSubscriptionFee

Action name

PreviewSubscriptionFee

Class name

com.cdrator.billing.subscriptionFees.action.PreviewSubscriptionFee

Available from core version

9.5

Description

Execute a preview on a subscription fee

Return value

PreviewInvocationResult: PreviewInvocationResult from the preview

Properties

 

Parameters

  1. SubscriptionFees: subscriptionFee

Billing - Support - Preview

CalculateTotalFeeForPreview

Action name

CalculateTotalFeeForPreview

Class name

com.cdrator.billing.support.preview.action.CalculateTotalFeeForPreview

Available from core version

9.5

Description

Calculates the total fee based on a PreviewInvocationResult

Return value

Amount: The total fee

Properties

 

Parameters

  1. PreviewInvocationResult: previewInvocationResult

Billing - Rating

GetNumberPlanFromRatePlanAndServiceCode

Action name

GetNumberPlanFromRatePlanAndServiceCode

Class name

com.cdrator.billing.rating.action.GetNumberPlanFromRatePlanAndServiceCode

Available from core version

9.4

Description

Gets a number plan from the rateplan and service code, if no number plan is found, null is returned.

Return value

NumberPlan: null

Properties

 

Parameters

  1. RatePlan: ratePlan
  2. Date: date
  3. String: serviceCode

Np

CreateNpMessage

Action name

CreateNpMessage

Class name

com.cdrator.np.action.CreateNpMessage

Available from core version

9.4

Description

Uses the Np message builder to create an Np message for either IN or OUT porting.

Return value

NpMessage: null

Properties

  1. npMessageDirection: Direction of np message.

Parameters

  1. String: npFlowID
  2. String: code
  3. String: message
  4. Date: startDate

Billing - Financial - Payments - Wallet

CreateWallet

Action name

CreateWallet

Class name

com.cdrator.billing.financial.payments.wallet.action.CreateWallet

Available from core version

8.21

Description

Create a wallet

Return value

Wallet: The resulting wallet

Properties

 

Parameters

  1. WalletHolder: walletHolder
  2. Currency: currency
  3. String: name
  4. ChargeItem: chargeItem

DepositToWallet

Action name

DepositToWallet

Class name

com.cdrator.billing.financial.payments.wallet.action.DepositToWallet

Available from core version

8.21

Description

Deposit amount to wallet and transfer from the billing group

Return value

WalletTransaction: The resulting wallet transaction

Properties

 

Parameters

  1. Wallet: wallet
  2. BillingGroup: billingGroup
  3. Amount: amount

GetWalletByName

Action name

GetWalletByName

Class name

com.cdrator.billing.financial.payments.wallet.action.GetWalletByName

Available from core version

8.21

Description

Retrieves a wallet based on the wallet name. If wallet name is null, the default name is used

Return value

Wallet: The wallet associated with the holder and the wallet name. If no wallet is found, null is returned

Properties

 

Parameters

  1. WalletHolder: walletHolder
  2. String: walletName

WithdrawFromWallet

Action name

WithdrawFromWallet

Class name

com.cdrator.billing.financial.payments.wallet.action.WithdrawFromWallet

Available from core version

8.21

Description

Withdraw amount from wallet and transfer to the billing group

Return value

WalletTransaction: The resulting wallet transaction

Properties

 

Parameters

  1. Wallet: wallet
  2. BillingGroup: billingGroup
  3. Amount: amount

Billing - Financial - Billing

CreateCapturedAccountPayment

Action name

CreateCapturedAccountPayment

Class name

com.cdrator.billing.financial.billing.action.CreateCapturedAccountPayment

Available from core version

8.19

Description

Creates a captured account payment

Return value

AccountPayment: null

Properties

 

Parameters

  1. Amount: amount
  2. Currency: currency
  3. String: reference
  4. String: transactionNumber
  5. BillingGroup: billingGroup
  6. Date: paymentDate
  7. AccountPaymentType: accountPaymentType
  8. Invoice: invoice

Billing - Financial - Payments

HandleAccountPayment

Action name

HandleAccountPayment

Class name

com.cdrator.billing.financial.payments.action.HandleAccountPayment

Available from core version

8.19

Description

null

Return value

PaymentResult: null

Properties

  1. action: Action to be executed

Parameters

  1. AccountPayment: accountPayment

CustomAttribute

GetCustomAttribute

Action name

GetCustomAttribute

Class name

com.cdrator.customAttribute.action.GetCustomAttribute

Available from core version

8.19

Description

Gets a custom attribute from the database, it is returned as the kind of object that the property definition is set to. (string, date, amount, boolean or persisten object.

Return value

Object: null

Properties

 

Parameters

  1. PersistentObject: object
  2. String: columnName

SetCustomAttribute

Action name

SetCustomAttribute

Class name

com.cdrator.customAttribute.action.SetCustomAttribute

Available from core version

8.19

Description

Set the value of a custom attribute

Return value

void: null

Properties

  1. saveObject: Sets if the object should be saved.

Parameters

  1. PersistentObject: object
  2. String: columnName
  3. Object: value

Order

GenericOrderLineReader

Action name

GenericOrderLineReader

Class name

com.cdrator.order.action.GenericOrderLineReader

Available from core version

8.19

Description

Retrieves a Device based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

GenericOrderReader

Action name

GenericOrderReader

Class name

com.cdrator.order.action.GenericOrderReader

Available from core version

8.19

Description

Retrieves a Device based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Util - Date

AddCalendarDaysToDate

Action name

AddCalendarDaysToDate

Class name

com.cdrator.util.date.action.AddCalendarDaysToDate

Available from core version

8.19

Description

Adds a number of days to a date. Only free days in the calendar counts. If the given base date is not valid according to the calendar and 0 days are added, then the first valid date is returned.

Return value

Date: Returns the first available date according to the calendar, after adding a number of days

Properties

  1. calendarKey: Calendar key
  2. resetTime: Reset time on the returned date?

Parameters

  1. Date: baseDate
  2. int: numberOfDaysToAdd

Billing - Invoicebatch

CreateAccountPaymentsIfInvoicedBillingGroupHasRechargeTicket

Action name

CreateAccountPaymentsIfInvoicedBillingGroupHasRechargeTicket

Class name

com.cdrator.billing.invoicebatch.action.CreateAccountPaymentsIfInvoicedBillingGroupHasRechargeTicket

Available from core version

8.18

Description

Creates account payments for invoices where the related billing group has a recharge ticket

Return value

void: No return value

Properties

  1. authorized: Created account payment is set authorized.
  2. captured: Created account payment is set auhorized, doCapture and captured.
  3. doCapture: Created account payment is set authorized and set doCapture.
  4. paymentType: Account payment type that should be used for the payment.

Parameters

  1. InvoiceBatch: invoiceBatch

Billing - Payment

DeleteRechargeTicketUsingRemover

Action name

DeleteRechargeTicketUsingRemover

Class name

com.cdrator.billing.payment.action.DeleteRechargeTicketUsingRemover

Available from core version

8.18

Description

This action deletes a recharge ticket from the system using the RechargeTicketRemover (inovokes hookpoint RECHARGETICKET.BEFORE.DELETE). A history line is created with information about the deleted recharge ticket.

Return value

void: Nothing is returned.

Properties

 

Parameters

  1. RechargeTicket: rechargeTicket

Campaign

CreateSubscriptionCampaignMember

Action name

CreateSubscriptionCampaignMember

Class name

com.cdrator.campaign.action.CreateSubscriptionCampaignMember

Available from core version

8.18

Description

Retrieves a service based on configurable parameters.

Return value

SubscriptionCampaignMember: null

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. SubscriptionCampaignSharingGroup: targetObject
  3. Date: startDate
  4. Date: endDate

ExpireSubscriptionCampaignMember

Action name

ExpireSubscriptionCampaignMember

Class name

com.cdrator.campaign.action.ExpireSubscriptionCampaignMember

Available from core version

8.18

Description

null

Return value

void: null

Properties

 

Parameters

  1. SubscriptionCampaignMember: subscriptionCampaignMember
  2. Date: endDate

GetSubscriptionCampaignMember

Action name

GetSubscriptionCampaignMember

Class name

com.cdrator.campaign.action.GetSubscriptionCampaignMember

Available from core version

8.18

Description

Retrieves a subscription campaign member

Return value

SubscriptionCampaignMember: null

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. SubscriptionCampaignSharingGroup: subscriptionCampaignSharingGroup
  3. Date: date

ActivateSubscriptionCampaigns

Action name

ActivateSubscriptionCampaigns

Class name

com.cdrator.campaign.action.ActivateSubscriptionCampaigns

Available from core version

8.15

Description

Activate all subscription campaigns in initial status on the given subscription. To filter which subscription campaigns to activate you can provide optional list of campaigns otherwise all will be activated. If start date is specified then it will overwrite default one which is now.

Return value

void: No return value

Properties

 

Parameters

  1. Subscription: subscription
  2. List: campaigns
  3. Date: activationDate

ExpireSubscriptionCampaignNow

Action name

ExpireSubscriptionCampaignNow

Class name

com.cdrator.campaign.action.ExpireSubscriptionCampaignNow

Available from core version

8.15

Description

Expires the Subscription Campaign using the core logic. Default core logic will only changes the status of the Subscription Campaign to expired. End date will not be changed. Gives UnableToExpireCampaignException if the campaign could not be expired.

Return value

SubscriptionCampaignTransitionOutput: The transition output of the expire campaign event.

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign

UnsubscribeCampaignToDate

Action name

UnsubscribeCampaignToDate

Class name

com.cdrator.campaign.action.UnsubscribeCampaignToDate

Available from core version

8.15

Description

Unsubscribes a campaign to a specific end date

Return value

void: No return value

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. Date: endDate

Campaign - Bundle

CreateBundleTypeSummary

Action name

CreateBundleTypeSummary

Class name

com.cdrator.campaign.bundle.action.CreateBundleTypeSummary

Available from core version

8.15

Description

Returns a list of bundle type summaries of type Context. One bundle type summary is created for each bundle code in the provided subscription bundle list

Return value

ArrayList: A list of Context objects representing summary of bundle types.

Properties

  1. bundleCodes: A semicolon seperated list of bundle codes to create summaries for.

Parameters

  1. ArrayList: subscriptionBundles

Workflow - Context

RemoveContextObject

Action name

RemoveContextObject

Class name

com.cdrator.workflow.context.action.RemoveContextObject

Available from core version

8.15

Description

Removes an object from context using its key

Return value

void: No return value

Properties

 

Parameters

  1. WfContext: context
  2. String: objectKey

Billing - Billingcycle

BillingCycleAdvancedReader

Action name

BillingCycleAdvancedReader

Class name

com.cdrator.billing.billingcycle.action.BillingCycleAdvancedReader

Available from core version

8.7

Description

Retrieves billing cycles based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

BillingCycleReader

Action name

BillingCycleReader

Class name

com.cdrator.billing.billingcycle.action.BillingCycleReader

Available from core version

8.7

Description

Retrieves a Billing Cycle based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

GetEndOfBillingCycleDate

Action name

GetEndOfBillingCycleDate

Class name

com.cdrator.billing.billingcycle.action.GetEndOfBillingCycleDate

Available from core version

8.7

Description

This action returns a date representing the last day of the current billing cycle for the given billing group.

Return value

Date: A Date representing the last day of the current billing cycle.

Properties

 

Parameters

  1. Date: date
  2. BillingGroup: bg

Billing - Billinggroup

BillingGroupActiveSubscriptionCounter

Action name

BillingGroupActiveSubscriptionCounter

Class name

com.cdrator.billing.billinggroup.action.BillingGroupActiveSubscriptionCounter

Available from core version

8.7

Description

Counts no. of active subscription on a billing group.

Return value

int: This returns the no. of active subscription on a billing group.

Properties

 

Parameters

  1. BillingGroup: bg

BillingGroupAdvancedReader

Action name

BillingGroupAdvancedReader

Class name

com.cdrator.billing.billinggroup.action.BillingGroupAdvancedReader

Available from core version

8.7

Description

Retrieves billing groups based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

BillingGroupReader

Action name

BillingGroupReader

Class name

com.cdrator.billing.billinggroup.action.BillingGroupReader

Available from core version

8.7

Description

Retrieves a Billing Group based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

BillingGroupSetter

Action name

BillingGroupSetter

Class name

com.cdrator.billing.billinggroup.action.BillingGroupSetter

Available from core version

8.7

Description

Sets an attribute of Billing Group

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

GetActiveBillingGroupMembers

Action name

GetActiveBillingGroupMembers

Class name

com.cdrator.billing.billinggroup.action.GetActiveBillingGroupMembers

Available from core version

8.7

Description

Retrieves the active members of the billing group

Return value

List: The active members of the billing group

Properties

 

Parameters

  1. BillingGroup: billingGroup

HardBlockAllTeleServicesOnBillingGroup

Action name

HardBlockAllTeleServicesOnBillingGroup

Class name

com.cdrator.billing.billinggroup.action.HardBlockAllTeleServicesOnBillingGroup

Available from core version

8.7

Description

This action attempts to hard block all teleservices on a billinggroup. First it verifies if they can be blocked. It will then add a history record with the supplied historyLine string if specified. Leave it blank to ommit a history line.

Return value

void: null

Properties

  1. historyTag: Add translation tag for the history line if needed

Parameters

  1. BillingGroup: billingGroup
  2. String: historyLine

SetBillingGroupAlertGroupId

Action name

SetBillingGroupAlertGroupId

Class name

com.cdrator.billing.billinggroup.action.SetBillingGroupAlertGroupId

Available from core version

8.7

Description

Set the alertGroupId on billing group.

Return value

void: Returns nothing.

Properties

 

Parameters

  1. BillingGroup: bg
  2. String: defaultAlertGroupId

SetBillingGroupAutoPaymentMaxAmount

Action name

SetBillingGroupAutoPaymentMaxAmount

Class name

com.cdrator.billing.billinggroup.action.SetBillingGroupAutoPaymentMaxAmount

Available from core version

8.7

Description

Set the autoPaymentMaxAmount on billing group.

Return value

void: Returns nothing.

Properties

  1. autoPaymentMaxAmount: The maximum auto payment amount.

Parameters

  1. BillingGroup: bg

SoftBlockAllTeleServicesOnBillingGroup

Action name

SoftBlockAllTeleServicesOnBillingGroup

Class name

com.cdrator.billing.billinggroup.action.SoftBlockAllTeleServicesOnBillingGroup

Available from core version

8.7

Description

This action attempts to block all teleservices on a billinggroup. First it verifies if they can be blocked. It will then add a history record with the supplied historyLine string if specified. Leave it blank to ommit a history line.

Return value

void: null

Properties

  1. historyTag: Add translation tag for the history line if needed

Parameters

  1. BillingGroup: billingGroup
  2. String: historyLine

UnBlockAllTeleServicesOnBillingGroup

Action name

UnBlockAllTeleServicesOnBillingGroup

Class name

com.cdrator.billing.billinggroup.action.UnBlockAllTeleServicesOnBillingGroup

Available from core version

8.7

Description

This action attempts to unblock all teleservices on a billinggroup. First it verifies if they can be unblocked. Unblock type depends on the type of blocking used (hardblocked or softblocked) It will then add a history record with the supplied historyLine string if specified. Leave it blank to ommit a history line.

Return value

void: null

Properties

  1. historyTag: Add translation tag for the history line if needed

Parameters

  1. BillingGroup: billingGroup
  2. String: historyLine

Billing - Charge

CreateSingleChargeForBillingGroup

Action name

CreateSingleChargeForBillingGroup

Class name

com.cdrator.billing.charge.action.CreateSingleChargeForBillingGroup

Available from core version

8.7

Description

Creates and saves a Charge for a Billing Group. Adding the charge directly is optional, and if selected will create invoice detail lines directly.Adding description and amount is also optional, and if not specified, the amount and description will be default to the ones specified on the Charge Item fields.

Return value

Charge: The created charge is returned.

Properties

  1. addCharge: If the charge should be added now. Default is false to let the Charge Engine pick it up instead.

Parameters

  1. BillingGroup: billingGroup
  2. ChargeItem: chargeItem
  3. String: description
  4. Amount: amount

CreateSingleChargeForSubscription

Action name

CreateSingleChargeForSubscription

Class name

com.cdrator.billing.charge.action.CreateSingleChargeForSubscription

Available from core version

8.7

Description

Creates and saves a Charge for a Subscription. Adding the charge directly is optional, and if selected will create invoice detail lines directly.Adding description and amount is also optional, and if not specified, the amount and description will be default to the ones specified on the Charge Item fields.

Return value

Charge: The created charge is returned.

Properties

  1. addCharge: If the charge should be added now. Default is false to let the Charge Engine pick it up instead.

Parameters

  1. Subscription: subscription
  2. ChargeItem: chargeItem
  3. String: description
  4. Amount: amount

CreateSingleChargeForSubscriptionWithInvoice

Action name

CreateSingleChargeForSubscriptionWithInvoice

Class name

com.cdrator.billing.charge.action.CreateSingleChargeForSubscriptionWithInvoice

Available from core version

8.7

Description

Creates and saves a Charge for a Subscription on a specific invoice. Adding the charge directly is optional, and if selected will create invoice detail lines directly.Adding description and amount is also optional, and if not specified, the amount and description will be default to the ones specified on the Charge Item fields.

Return value

Charge: The created charge is returned.

Properties

  1. addCharge: If the charge should be added now. Default is false to let the Charge Engine pick it up instead.

Parameters

  1. Subscription: subscription
  2. ChargeItem: chargeItem
  3. String: description
  4. Amount: amount
  5. Invoice: invoice

RoundAllInvoicesInBatch

Action name

RoundAllInvoicesInBatch

Class name

com.cdrator.billing.charge.action.RoundAllInvoicesInBatch

Available from core version

8.7

Description

Rounds all invoices on an invoicebatch, to nearest whole number.

Return value

void: null

Properties

 

Parameters

  1. InvoiceBatch: batch
  2. ChargeItem: chargeItem

Billing - Financial

ChargeItemAdvancedReader

Action name

ChargeItemAdvancedReader

Class name

com.cdrator.billing.financial.action.ChargeItemAdvancedReader

Available from core version

8.7

Description

Retrieves charge items based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ChargeItemReader

Action name

ChargeItemReader

Class name

com.cdrator.billing.financial.action.ChargeItemReader

Available from core version

8.7

Description

Retrieves a ChargeItem based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

FilterInvoiceDetailLinesByBillingGroup

Action name

FilterInvoiceDetailLinesByBillingGroup

Class name

com.cdrator.billing.financial.action.FilterInvoiceDetailLinesByBillingGroup

Available from core version

8.7

Description

This action filters an list of invoice detail lines so only the ones related to the billing group are returned.

Return value

List: A list of invoice detail lines related to the billing group.

Properties

 

Parameters

  1. List: invoiceDetailLines
  2. BillingGroup: billingGroup

Billing - Financial - Billing

AddChargeToBillingGroup

Action name

AddChargeToBillingGroup

Class name

com.cdrator.billing.financial.billing.action.AddChargeToBillingGroup

Available from core version

8.7

Description

Adds a charge to a billing group.

Return value

Charge: The created charge is returned.

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. ChargeItem: chargeItem
  3. String: description
  4. Number: amount

Deprecated

This action is deprecated and therefore should not be used.

BuildAccountPaymentsForInvoicesOnBatch

Action name

BuildAccountPaymentsForInvoicesOnBatch

Class name

com.cdrator.billing.financial.billing.action.BuildAccountPaymentsForInvoicesOnBatch

Available from core version

8.7

Description

Adds a charge to all invoices on a batch if the specified CdrParameter name matches the given CdrParameter string value of the associated billinggroup.

Return value

boolean: True is always returned.

Properties

  1. paymentType: The account payment type that should be used for the payment.

Parameters

  1. InvoiceBatch: batch
  2. String: cdrParameterName
  3. String: parameterValue

CreateBillingGroupRefundRequest

Action name

CreateBillingGroupRefundRequest

Class name

com.cdrator.billing.financial.billing.action.CreateBillingGroupRefundRequest

Available from core version

8.7

Description

Create a billing group refund request

Return value

BillingGroupRefundRequest: The created BillingGroupRefundReqest

Properties

  1. type: The account payment type that should be used for the payment.

Parameters

  1. BillingGroup: billingGroup
  2. boolean: refundTotalBalance
  3. float: amount
  4. String: comment

DoAccountPayment

Action name

DoAccountPayment

Class name

com.cdrator.billing.financial.billing.action.DoAccountPayment

Available from core version

8.7

Description

Creates an account payment and authorize payment. If successful authorization the PAYMENT_REFERENCE and PAYMENT_RESULT's are added to the hookpoint result.

Return value

AccountPayment: Returns the account payment

Properties

  1. accountPaymentTypeId: The account payment type of the recharge ticket.
  2. skipAuthorizeAccountPayment: If selected the accountpayment will not be authorized by this action.

Parameters

  1. RechargeTicket: rechargeTicket
  2. Invoice: invoice
  3. BillingGroup: billingGroup
  4. String: paymentRequestRef
  5. HookpointResult: hookpointResult

GetListOfServicesInStatusFromSubscriptions

Action name

GetListOfServicesInStatusFromSubscriptions

Class name

com.cdrator.billing.financial.billing.action.GetListOfServicesInStatusFromSubscriptions

Available from core version

8.7

Description

Returns a list of services in certain statuses. This action takes a list of Subscriptions and a list of StatusService as arguments.

Return value

List: List of services related to the subscriptions passed as argument which are in one of the statuses also passed as argument.

Properties

 

Parameters

  1. List: subscriptions
  2. List: statuses

GetNewInvoice

Action name

GetNewInvoice

Class name

com.cdrator.billing.financial.billing.action.GetNewInvoice

Available from core version

8.7

Description

This action creates a new invoice for the supplied billing group. The type of invoice must be set as a property.

Return value

Invoice: The newly created Invoice

Properties

  1. invoiceType: The available invoice types

Parameters

  1. BillingGroup: billingGroup

MakeInvoicePaymentOnInvoicesInBatch

Action name

MakeInvoicePaymentOnInvoicesInBatch

Class name

com.cdrator.billing.financial.billing.action.MakeInvoicePaymentOnInvoicesInBatch

Available from core version

8.7

Description

Makes a payment on all invoice in a specific invoice batch, with an amount equal to the outstanding amount on the individual invoice.

Return value

boolean: True is always returned.

Properties

  1. payPostPaidInvoices: Should postpaid invoices be marked as paid.
  2. payPrePaidInvoices: Should prepaid invoices be marked as paid.

Parameters

  1. InvoiceBatch: batch
  2. String: paymentTypeId
  3. String: bObjectId
  4. String: reference
  5. String: source

ManualDebitOrCredit

Action name

ManualDebitOrCredit

Class name

com.cdrator.billing.financial.billing.action.ManualDebitOrCredit

Available from core version

8.7

Description

This action calls the function addManualDebitOrCredit on the provided set of parameters.

Return value

void: No return value

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. TimeCharge: timeCharge
  3. ChargeItem: chargeItem
  4. String: description
  5. boolean: isDebit
  6. Amount: amount
  7. Currency: amountCurrency
  8. Subscription: subscription
  9. Invoice: invoice

PayInvoicesOnBatch

Action name

PayInvoicesOnBatch

Class name

com.cdrator.billing.financial.billing.action.PayInvoicesOnBatch

Available from core version

8.7

Description

Adds a charge to a billing group.

Return value

boolean: True is always returned.

Properties

  1. payPostPaidInvoices: Should postpaid invoices be marked as paid.
  2. payPrePaidInvoices: Should prepaid invoices be marked as paid.

Parameters

  1. InvoiceBatch: batch
  2. String: paymentTypeId
  3. String: bObjectId
  4. String: reference
  5. String: source

SetBillingGroupCreditDays

Action name

SetBillingGroupCreditDays

Class name

com.cdrator.billing.financial.billing.action.SetBillingGroupCreditDays

Available from core version

8.7

Description

This action sets the credit days on a billing group.

Return value

void: No return value.

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. long: creditDays

Unknown package

PaymentMethodReader

Action name

PaymentMethodReader

Class name

com.cdrator.billing.financial.PaymentMethodReader

Available from core version

8.7

Description

Retrieves a Payment Method entity based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Billing - Financial - Payments

PaymentLogReader

Action name

PaymentLogReader

Class name

com.cdrator.billing.financial.payments.action.PaymentLogReader

Available from core version

8.7

Description

Retrieves a Payment Log based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

RechargeTicketReader

Action name

RechargeTicketReader

Class name

com.cdrator.billing.financial.payments.action.RechargeTicketReader

Available from core version

8.7

Description

Retrieves a Recharge Ticket based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Billing - Invoice

CloseInvoiceWithCurrentDate

Action name

CloseInvoiceWithCurrentDate

Class name

com.cdrator.billing.invoice.action.CloseInvoiceWithCurrentDate

Available from core version

8.7

Description

Calls closeWithDueDate on a given invoice with current date.

Return value

void: No return value.

Properties

 

Parameters

  1. Invoice: invoice

GetAccountPaymentsForInvoice

Action name

GetAccountPaymentsForInvoice

Class name

com.cdrator.billing.invoice.action.GetAccountPaymentsForInvoice

Available from core version

8.7

Description

Gets a list of account payments related to the invoice.

Return value

List: A list of accountPayments.

Properties

 

Parameters

  1. Invoice: invoice

GetOldestUnpaidInvoice

Action name

GetOldestUnpaidInvoice

Class name

com.cdrator.billing.invoice.action.GetOldestUnpaidInvoice

Available from core version

8.7

Description

Finds and returns the oldest unpaid invoice if there are any

Return value

Invoice: The oldest unpaid invoice. If no closed unpaid invoice is found, null is returned

Properties

 

Parameters

  1. BillingGroup: billingGroup

InvoiceAdvancedReader

Action name

InvoiceAdvancedReader

Class name

com.cdrator.billing.invoice.action.InvoiceAdvancedReader

Available from core version

8.7

Description

Retrieves invoices based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

InvoiceCompareToLastStepId

Action name

InvoiceCompareToLastStepId

Class name

com.cdrator.billing.invoice.action.InvoiceCompareToLastStepId

Available from core version

8.7

Description

Checks Invoice lastStepId against string with comma-separated list of Id . (IE '50,55,58' may at collector) with true/false as default result for blank value

Return value

boolean: true or false

Properties

 

Parameters

  1. Invoice: invoice
  2. String: compareString
  3. boolean: defaultForBlank

InvoiceReader

Action name

InvoiceReader

Class name

com.cdrator.billing.invoice.action.InvoiceReader

Available from core version

8.7

Description

Retrieves an invoice based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

InvoiceSetInvoiceScheduleId

Action name

InvoiceSetInvoiceScheduleId

Class name

com.cdrator.billing.invoice.action.InvoiceSetInvoiceScheduleId

Available from core version

8.7

Description

set Invoice ScheduleId on invoice

Return value

void: No return value.

Properties

 

Parameters

  1. Invoice: invoice
  2. String: id

PayInvoicesInBatchWithAccountPayments

Action name

PayInvoicesInBatchWithAccountPayments

Class name

com.cdrator.billing.invoice.action.PayInvoicesInBatchWithAccountPayments

Available from core version

8.7

Description

Marks all invoice on batch as paid

Return value

void: null

Properties

 

Parameters

  1. InvoiceBatch: invoiceBatch
  2. String: reference
  3. String: transactionNumber
  4. AccountPaymentType: accountPaymentType

PublishInvoice

Action name

PublishInvoice

Class name

com.cdrator.billing.invoice.action.PublishInvoice

Available from core version

8.7

Description

Publishes a given invoice.

Return value

Invoice: The published invoice

Properties

 

Parameters

  1. Invoice: invoice

SetInvoiceDueDate

Action name

SetInvoiceDueDate

Class name

com.cdrator.billing.invoice.action.SetInvoiceDueDate

Available from core version

8.7

Description

Set the given due date to the invoice.

Return value

void: No return value.

Properties

 

Parameters

  1. Invoice: invoice
  2. Date: dueDate

Billing - Invoicebatch

SetDueDateIfInvoicedBillingGroupHasRechargeTicket

Action name

SetDueDateIfInvoicedBillingGroupHasRechargeTicket

Class name

com.cdrator.billing.invoicebatch.action.SetDueDateIfInvoicedBillingGroupHasRechargeTicket

Available from core version

8.7

Description

Updates invoice due date for invoices where the related billing group has a recharge ticket

Return value

void: No return value

Properties

 

Parameters

  1. InvoiceBatch: invoiceBatch
  2. Date: dueDate

Billing - Main

GetBillingGroupsByUserID

Action name

GetBillingGroupsByUserID

Class name

com.cdrator.billing.main.action.GetBillingGroupsByUserID

Available from core version

8.7

Description

This action will return an arraylist of billing groups that a given userID is the owner of.

Return value

ArrayList: An array list of billing groups.

Properties

 

Parameters

  1. String: userID

SetBillingGroupCurrencyCode

Action name

SetBillingGroupCurrencyCode

Class name

com.cdrator.billing.main.action.SetBillingGroupCurrencyCode

Available from core version

8.7

Description

This action sets the currency code on the billing group. The billing group is saved.

Return value

void: No return value.

Properties

  1. currencyCode: The currency code which is set on the billing group.

Parameters

  1. BillingGroup: billingGroup

SetSubscriptionTerminationRequestExpectedDate

Action name

SetSubscriptionTerminationRequestExpectedDate

Class name

com.cdrator.billing.main.action.SetSubscriptionTerminationRequestExpectedDate

Available from core version

8.7

Description

This action sets the expected termination date on a SubscriptionTerminationRequest.

Return value

SubscriptionTerminationRequest: Returns the updated SubscriptionTerminationRequest object.

Properties

 

Parameters

  1. SubscriptionTerminationRequest: subscriptionTerminationRequest
  2. Date: expectedTerminationDate

TerminateSharedServiceIfNoTeleservices

Action name

TerminateSharedServiceIfNoTeleservices

Class name

com.cdrator.billing.main.action.TerminateSharedServiceIfNoTeleservices

Available from core version

8.7

Description

This action iterates through all services and subscriptions for the billing group, and if all teleservices are terminated, it attempts to terminate all shared services attached.

Return value

Boolean: Returns true if a shared Service was attempted terminated.

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. Date: terminationDate
  3. String: hookpointKey
  4. String: reason

Billing - Misc

GetParameterValue

Action name

GetParameterValue

Class name

com.cdrator.billing.misc.action.GetParameterValue

Available from core version

8.7

Description

This action retrieves a string representation of a parameter value.

Return value

String: Returns the string value of the parameter requested. Or an empty string, if none exists.

Properties

 

Parameters

  1. String: key
  2. Brand: brand

Billing - Payment

AccountPaymentAdvancedReader

Action name

AccountPaymentAdvancedReader

Class name

com.cdrator.billing.payment.action.AccountPaymentAdvancedReader

Available from core version

8.7

Description

Retrieves an account payment based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AccountPaymentReader

Action name

AccountPaymentReader

Class name

com.cdrator.billing.payment.action.AccountPaymentReader

Available from core version

8.7

Description

Retrieves an account payment based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AccountPaymentSetAuthorized

Action name

AccountPaymentSetAuthorized

Class name

com.cdrator.billing.payment.action.AccountPaymentSetAuthorized

Available from core version

8.7

Description

Calls setAuthorized on a given account payment and saves it.

Return value

void: No return value.

Properties

 

Parameters

  1. AccountPayment: accountPayment

AccountPaymentSetCaptureInfo

Action name

AccountPaymentSetCaptureInfo

Class name

com.cdrator.billing.payment.action.AccountPaymentSetCaptureInfo

Available from core version

8.7

Description

Set capture info on AccountPayment (For Dynamic setting of CaptureMessage use AcountPaymentSetCaptureMessage)

Return value

void: No return value

Properties

  1. captureMessage: Capture message to be set.
  2. useCaptureDate: Should Capture Date be set (to current time.

Parameters

  1. AccountPayment: ap

AccountPaymentSetDoCapture

Action name

AccountPaymentSetDoCapture

Class name

com.cdrator.billing.payment.action.AccountPaymentSetDoCapture

Available from core version

8.7

Description

Calls setDoCapture on a given account payment and saves it.

Return value

void: No return value.

Properties

 

Parameters

  1. AccountPayment: accountPayment

AccountPaymentTypeAdvancedReader

Action name

AccountPaymentTypeAdvancedReader

Class name

com.cdrator.billing.payment.action.AccountPaymentTypeAdvancedReader

Available from core version

8.7

Description

Retrieves account payment types based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AccountPaymentTypeReader

Action name

AccountPaymentTypeReader

Class name

com.cdrator.billing.payment.action.AccountPaymentTypeReader

Available from core version

8.7

Description

Retrieves an account payment based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AcountPaymentSetCaptureMessage

Action name

AcountPaymentSetCaptureMessage

Class name

com.cdrator.billing.payment.action.AcountPaymentSetCaptureMessage

Available from core version

8.7

Description

Set capture message on AccountPayment

Return value

void: No return value

Properties

 

Parameters

  1. AccountPayment: ap
  2. String: captureMessage

DeleteRechargeTicket

Action name

DeleteRechargeTicket

Class name

com.cdrator.billing.payment.action.DeleteRechargeTicket

Available from core version

8.7

Description

Use the DeleteRechargeTicketUsingRemover action if available. This action deletes a recharge ticket from the system. A history line is created with information about the deleted recharge ticket.

Return value

void: Nothing is returned.

Properties

 

Parameters

  1. RechargeTicket: rechargeTicket

GetActiveRechargeTicket

Action name

GetActiveRechargeTicket

Class name

com.cdrator.billing.payment.action.GetActiveRechargeTicket

Available from core version

8.7

Description

This action returns an active recharge ticket for a given billing group.

Return value

RechargeTicket: The recharge ticket, if it exists.

Properties

 

Parameters

  1. BillingGroup: billingGroup

GetRechargeTicketForBillingGroup

Action name

GetRechargeTicketForBillingGroup

Class name

com.cdrator.billing.payment.action.GetRechargeTicketForBillingGroup

Available from core version

8.7

Description

This action returns a rechargeTicket for a BillingGroup.

Return value

RechargeTicket: The recharge ticket, if it exists.

Properties

 

Parameters

  1. BillingGroup: billingGroup

Billing - Product

DeviceCanUseOn

Action name

DeviceCanUseOn

Class name

com.cdrator.billing.product.action.DeviceCanUseOn

Available from core version

8.7

Description

Calls CanUseOn on a given device with a given service.

Return value

boolean: Boolean showing if a given device can be used on a given service.

Properties

 

Parameters

  1. Device: device
  2. Service: service

GetDeviceFromParameterValue

Action name

GetDeviceFromParameterValue

Class name

com.cdrator.billing.product.action.GetDeviceFromParameterValue

Available from core version

8.7

Description

Locates a device with a given parameter name and value. If no device is found, it throws an ActionParameterException.

Return value

Device: The located device.

Properties

 

Parameters

  1. String: name
  2. String: value

GetDeviceParameterValue

Action name

GetDeviceParameterValue

Class name

com.cdrator.billing.product.action.GetDeviceParameterValue

Available from core version

8.7

Description

This action returns the value of a given device parameter or throws a NullValueException if none is found.

Return value

String: Value of the given parameter (as a string).

Properties

 

Parameters

  1. Device: device
  2. String: name

SetDeviceParameterValue

Action name

SetDeviceParameterValue

Class name

com.cdrator.billing.product.action.SetDeviceParameterValue

Available from core version

8.7

Description

This action updates a device parameter value if it's found, otherwise it will be created.

Return value

boolean: True if the parameter was created, false if the parameter was updated.

Properties

 

Parameters

  1. Device: device
  2. String: name
  3. String: value

Billing - Product - RatePlanChange

CompleteRatePlanChange

Action name

CompleteRatePlanChange

Class name

com.cdrator.billing.product.ratePlanChange.action.CompleteRatePlanChange

Available from core version

8.7

Description

This action completes the rateplan change by subscribing to the default and mandatory options.

Return value

void: No return value.

Properties

 

Parameters

  1. RatePlanChange: rpc
  2. boolean: cache

Billing - Rateplan

GetRatePlanAvailableOptions

Action name

GetRatePlanAvailableOptions

Class name

com.cdrator.billing.rateplan.action.GetRatePlanAvailableOptions

Available from core version

8.7

Description

Gets the list of the rate plan's available options optionally filtered by option key prefix

Return value

List: The list of the rate plan's available options optionally filtered by option key prefix

Properties

  1. optionKeyPrefix: The checked option key prefix

Parameters

  1. RatePlan: ratePlan

Billing - Rating

GetActiveRatePlanForSubscription

Action name

GetActiveRatePlanForSubscription

Class name

com.cdrator.billing.rating.action.GetActiveRatePlanForSubscription

Available from core version

8.7

Description

Retrieves the currently active rate plan for a subscription.

Return value

RatePlan: Returns a rate plan that is currently active for the subscription.

Properties

 

Parameters

  1. Subscription: subscription

GetPlanElement

Action name

GetPlanElement

Class name

com.cdrator.billing.rating.action.GetPlanElement

Available from core version

8.7

Description

This action returns a planElement based on a fee code

Return value

PlanElements: Return the planElement

Properties

  1. planElement: The plan elements.

Parameters

 

GetPlanElementForRatePlan

Action name

GetPlanElementForRatePlan

Class name

com.cdrator.billing.rating.action.GetPlanElementForRatePlan

Available from core version

8.7

Description

This action returns a planElement based on a fee code

Return value

PlanElements: Return the planElement

Properties

  1. planElement: The plan elements.

Parameters

  1. RatePlan: ratePlan

GetPlanElementForRatePlanByDynamicFeeCode

Action name

GetPlanElementForRatePlanByDynamicFeeCode

Class name

com.cdrator.billing.rating.action.GetPlanElementForRatePlanByDynamicFeeCode

Available from core version

8.7

Description

This action returns a planElement based on a fee code

Return value

PlanElements: Return the planElement

Properties

 

Parameters

  1. RatePlan: ratePlan
  2. String: planElementCode

GetRatePlansByProduct

Action name

GetRatePlansByProduct

Class name

com.cdrator.billing.rating.action.GetRatePlansByProduct

Available from core version

8.7

Description

This action retrieves rate plans for a product.

Return value

List: Returns a list of rate plans related to this product.

Properties

 

Parameters

  1. Product: product

RatePlanAdvancedReader

Action name

RatePlanAdvancedReader

Class name

com.cdrator.billing.rating.action.RatePlanAdvancedReader

Available from core version

8.7

Description

Retrieves rate plans based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

RatePlanReader

Action name

RatePlanReader

Class name

com.cdrator.billing.rating.action.RatePlanReader

Available from core version

8.7

Description

Retrieves a RatePlan based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Billing - Rating - Simulate

BillingRecordBuilder

Action name

BillingRecordBuilder

Class name

com.cdrator.billing.rating.simulate.action.BillingRecordBuilder

Available from core version

8.7

Description

Builds a billing record based of a rating code, rating key, volume and duration. The new Billing Record will not be persisted.

Return value

BillingRecordSimulated: A new unrated billing record. Not persisted.

Properties

  1. BNumber: B-Number of the billing record.
  2. ratingCode: Rating code to be set on the Billing Record.
  3. ratingDuration: Rating duration to be set on the Billing Record.
  4. ratingKey: Rating key to be set on the Billing Record.
  5. ratingVolumne: Rating volume to be set on the Billing Record.

Parameters

  1. Service: service

CalculateInvoiceDetailLinesTotalChargeSum

Action name

CalculateInvoiceDetailLinesTotalChargeSum

Class name

com.cdrator.billing.rating.simulate.action.CalculateInvoiceDetailLinesTotalChargeSum

Available from core version

8.7

Description

Calculates the Sum to the total charge for a list of Invoice Detail Lines Wrappers. The action will throw an ActionParameterException if the parameter throwExceptionIfAllLinesIgnored is set to true, and all lines passed in is ignored.

Return value

Amount: The sum to the total charges of the Invoice Detail Lines Wrappers

Properties

  1. ignoreLinesWithChargeItemCategory: Invoice Detail Lines Wrappers with this Charge Item Category Key will not be included in the sum
  2. throwExceptionIfAllLinesIgnored: Invoice Detail Lines Wrappers with this Charge Item Category Key will not be included in the sum

Parameters

  1. List: idlList

RatingSimulator

Action name

RatingSimulator

Class name

com.cdrator.billing.rating.simulate.action.RatingSimulator

Available from core version

8.7

Description

Simulates the rating of a Billing Record. The Billing Record could be of type BillingRecordSimulated. After rating all changes are rolled back. The result is list of Invoice Detail Lines

Return value

ArrayList: ArrayList of the Invoice Detail Lines

Properties

 

Parameters

  1. Service: service
  2. BillingRecords: billingRecord

Billing - Status

StatusAdvancedReader

Action name

StatusAdvancedReader

Class name

com.cdrator.billing.status.action.StatusAdvancedReader

Available from core version

8.7

Description

Retrieves statuses based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

StatusReader

Action name

StatusReader

Class name

com.cdrator.billing.status.action.StatusReader

Available from core version

8.7

Description

Retrieves a Status object based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Billing - SubscriptionFees

AddFee

Action name

AddFee

Class name

com.cdrator.billing.subscriptionFees.action.AddFee

Available from core version

8.7

Description

Adds a subscription fee to a subscription for a given plan element preffix and code. By default the start date is not charged.

Return value

SubscriptionFees: Returns the added subscription fee.

Properties

  1. chargeStartDate: Charge the given start date.
  2. feeCode: The fee code for the subscription fee.

Parameters

  1. Subscription: subscription
  2. Date: startDate

AddFeeFromServiceCode

Action name

AddFeeFromServiceCode

Class name

com.cdrator.billing.subscriptionFees.action.AddFeeFromServiceCode

Available from core version

8.7

Description

Adds a subscription fee to a subscription for a given plan element preffix defined by a service code and a price code./nBy default the start date is not charged.

Return value

SubscriptionFees: Returns the added subscription fee.

Properties

  1. chargeStartDate: Charge the given start date.

Parameters

  1. Subscription: subscription
  2. Date: startDate
  3. String: serviceCode
  4. String: priceCode

AddSubscriptionFee

Action name

AddSubscriptionFee

Class name

com.cdrator.billing.subscriptionFees.action.AddSubscriptionFee

Available from core version

8.7

Description

Add a subscription fee to a subscription for a given plan element preffix and code. By default the start date is not charged.

Return value

SubscriptionFees: Return the added subscription fee.

Properties

  1. chargeStartDate: Charge the given start date.
  2. planElement: The plan element for the subscription fee.

Parameters

  1. Subscription: subscription
  2. Date: startDate

Deprecated

This action is deprecated and therefore should not be used.

ChargeFee

Action name

ChargeFee

Class name

com.cdrator.billing.subscriptionFees.action.ChargeFee

Available from core version

8.7

Description

Adds a subscription fee to a subscription for a given plan element preffix and code, if the property is not set the fee code value from the parameter will be used. By default the start date is not charged. The fee is billed after its creation.

Return value

SubscriptionFees: Returns the added subscription fee.

Properties

  1. chargeStartDate: Charge the given start date.
  2. feeCode: The fee code for the subscription fee.

Parameters

  1. Subscription: subscription
  2. String: feeCode
  3. Date: startDate

CreateSubscriptionFee

Action name

CreateSubscriptionFee

Class name

com.cdrator.billing.subscriptionFees.action.CreateSubscriptionFee

Available from core version

8.7

Description

Creates a subscription fee to a subscription for a given plan element prefix and code. The subscription fee is not persisted

Return value

SubscriptionFees: Returns the added subscription fee.

Properties

  1. chargeStartDate: Charge the given start date.

Parameters

  1. Subscription: subscription
  2. String: feeCode
  3. Date: startDate

IsBalanceGreatherThanFeePrice

Action name

IsBalanceGreatherThanFeePrice

Class name

com.cdrator.billing.subscriptionFees.action.IsBalanceGreatherThanFeePrice

Available from core version

8.7

Description

Check if the billing group balance is equal or greater than the price of the given fee and rate plan.

Return value

boolean: True if the billing group balance is sufficient. False otherwise.

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. String: feeCode
  3. RatePlan: ratePlan

SetSubscriptionFeesEndDate

Action name

SetSubscriptionFeesEndDate

Class name

com.cdrator.billing.subscriptionFees.action.SetSubscriptionFeesEndDate

Available from core version

8.7

Description

This action sets the subscription fee end date and saves the subscriptionfee.

Return value

void: No return value

Properties

 

Parameters

  1. SubscriptionFees: subscriptionFee
  2. Date: endDate

SubscriptionFeesAdvancedReader

Action name

SubscriptionFeesAdvancedReader

Class name

com.cdrator.billing.subscriptionFees.action.SubscriptionFeesAdvancedReader

Available from core version

8.7

Description

Retrieves subscription fees based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionFeesReader

Action name

SubscriptionFeesReader

Class name

com.cdrator.billing.subscriptionFees.action.SubscriptionFeesReader

Available from core version

8.7

Description

Gets a subscription fee.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Billing - TodoTask

CreateTodoTask

Action name

CreateTodoTask

Class name

com.cdrator.billing.todoTask.action.CreateTodoTask

Available from core version

8.7

Description

This class is deprecated. Use CreateTodoTaskDynamic instead. Old description: Creates a TodoTask based on configurable properties

Return value

void: No return values

Properties

  1. assignedToOperator: The operator the todo task is assigned to
  2. category: Task category
  3. contactPhoneNumber: Contact phone number
  4. description: Task Description
  5. reminderTimeInMinutes: Reminder time in minutes
  6. subject: Subject
  7. typeOfFollowUp: The type of follow up: email,letter,phone call,sms

Parameters

  1. Service: service

Deprecated

This action is deprecated and therefore should not be used.

CreateTodoTaskAdvanced

Action name

CreateTodoTaskAdvanced

Class name

com.cdrator.billing.todoTask.action.CreateTodoTaskAdvanced

Available from core version

8.7

Description

Creates a TodoTask based on configurable properties. CreationDate, ScheduledEndTime, TimestampAlert are set to current date if passed as null

Return value

TodoTask: Return just created todo task.

Properties

  1. assignedToOperator: The operator the todo task is assigned to
  2. category: Task category
  3. typeOfFollowUp: The type of follow up: email,letter,phone call,sms

Parameters

  1. Service: service
  2. String: subject
  3. String: description
  4. String: contactPhoneNumber
  5. long: reminderTimeInMinutes
  6. Date: creationDate
  7. Date: scheduledEndTime
  8. Date: timestampAlert

CreateTodoTaskDynamic

Action name

CreateTodoTaskDynamic

Class name

com.cdrator.billing.todoTask.action.CreateTodoTaskDynamic

Available from core version

8.7

Description

Creates a TodoTask based on configurable properties

Return value

TodoTask: Return just created todo task.

Properties

  1. assignedToOperator: The operator the todo task is assigned to
  2. category: Task category
  3. typeOfFollowUp: The type of follow up: email,letter,phone call,sms

Parameters

  1. Service: service
  2. String: subject
  3. String: description
  4. String: contactPhoneNumber
  5. long: reminderTimeInMinutes

Deprecated

This action is deprecated and therefore should not be used.

Brand

BrandAdvancedReader

Action name

BrandAdvancedReader

Class name

com.cdrator.brand.action.BrandAdvancedReader

Available from core version

8.7

Description

Retrieves brands based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

BrandReader

Action name

BrandReader

Class name

com.cdrator.brand.action.BrandReader

Available from core version

8.7

Description

Retrieves a Brand based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Campaign

CampaignAdvancedReader

Action name

CampaignAdvancedReader

Class name

com.cdrator.campaign.action.CampaignAdvancedReader

Available from core version

8.7

Description

Retrieves campaigns based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

CampaignReader

Action name

CampaignReader

Class name

com.cdrator.campaign.action.CampaignReader

Available from core version

8.7

Description

Retrieves a Campaign definition based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

GetBundlesFromCampaign

Action name

GetBundlesFromCampaign

Class name

com.cdrator.campaign.action.GetBundlesFromCampaign

Available from core version

8.7

Description

Returns an list of campaign bundles from a campaign.

Return value

ArrayList: a list of campaign bundles

Properties

 

Parameters

  1. Campaign: campaign

GetCampaignForKey

Action name

GetCampaignForKey

Class name

com.cdrator.campaign.action.GetCampaignForKey

Available from core version

8.7

Description

This action returns a campaign for which the campaign key is provided as a property.

Return value

Campaign: The campaign associated with the provided campaign key.

Properties

  1. campaignKey: The campaign key for the campaign.

Parameters

 

GetCurrentSubscriptionCampaign

Action name

GetCurrentSubscriptionCampaign

Class name

com.cdrator.campaign.action.GetCurrentSubscriptionCampaign

Available from core version

8.7

Description

This action returns the current SubscriptionCampaign for a subscription and campaign.

Return value

SubscriptionCampaign: The current SubscriptionCampaign.

Properties

 

Parameters

  1. Subscription: subscription
  2. Campaign: campaign

GetNewSubscriptionBundle

Action name

GetNewSubscriptionBundle

Class name

com.cdrator.campaign.action.GetNewSubscriptionBundle

Available from core version

8.7

Description

This action creates and returns a new SubscriptionBundle.

Return value

SubscriptionBundle: Returns a new SubscriptionBundle

Properties

 

Parameters

  1. Bundle: bundle
  2. Subscription: subscription
  3. SubscriptionCampaign: subscriptionCampaign

GetSubscriptionCampaignsByCriteria

Action name

GetSubscriptionCampaignsByCriteria

Class name

com.cdrator.campaign.action.GetSubscriptionCampaignsByCriteria

Available from core version

8.7

Description

This action returns the current SubscriptionCampaign for a given subscription and some configurable criterias.

Return value

List: A list of SubscriptionCampaign matching given criterias.

Properties

 

Parameters

  1. Subscription: subscription
  2. String: criterias

SetListOfSubscriptionCampaignToDateToSpecificDate

Action name

SetListOfSubscriptionCampaignToDateToSpecificDate

Class name

com.cdrator.campaign.action.SetListOfSubscriptionCampaignToDateToSpecificDate

Available from core version

8.7

Description

Sets the subscription_campaign's to_date to a specific date retrieved from the context for a list of subscription campaigns

Return value

void: No return values

Properties

 

Parameters

  1. List: subscriptionCampaigns
  2. Date: date

SetSubBundleVal1FromServiceOption

Action name

SetSubBundleVal1FromServiceOption

Class name

com.cdrator.campaign.action.SetSubBundleVal1FromServiceOption

Available from core version

8.7

Description

This action updates value1 if an associated serviceOptionParameter with a given key can be found.

Return value

boolean: Boolean indicating success of finding and setting the parameter.

Properties

  1. bundleKey: The Bundle key (set in bundle parameter as BUNDLE_KEY=XYZ) that should be set.
  2. parameterKey: The key of the serviceOptionParameter that contains the value that should be set to value1.

Parameters

  1. SubscriptionBundle: bundle
  2. Broker: broker

SetSubscriptionCampaignCollectionFromToDate

Action name

SetSubscriptionCampaignCollectionFromToDate

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignCollectionFromToDate

Available from core version

8.7

Description

Sets and/or regulates the FROM_DATE/TO_DATE, on a list of subscription campaigns.

Return value

boolean: Returns true if at least one date is set on a subscription campaigns, otherwise returns false.

Properties

  1. calendarField: The calendar field type.
  2. dateColumn: The date that should be changed.
  3. quantity: Amount +/- that should be added or subtracted to the date.

Parameters

  1. ArrayList: subscriptionCampaignList
  2. Date: newDate

SetSubscriptionCampaignFromDateToNextMonth

Action name

SetSubscriptionCampaignFromDateToNextMonth

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignFromDateToNextMonth

Available from core version

8.7

Description

Sets the subscriptionCampaign.fromDate to the first day of next month.

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign

SetSubscriptionCampaignFromDateToSpecificDate

Action name

SetSubscriptionCampaignFromDateToSpecificDate

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignFromDateToSpecificDate

Available from core version

8.7

Description

Sets the subscriptionCampaign.fromDate to a specific date.

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. Date: date

SetSubscriptionCampaignInstanceFromToDate

Action name

SetSubscriptionCampaignInstanceFromToDate

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignInstanceFromToDate

Available from core version

8.7

Description

Sets and/or regulates the FROM_DATE/TO_DATE, on a subscription campaign.

Return value

boolean: Returns true if the date is set on a subscription campaigns, otherwise returns false.

Properties

  1. calendarField: The calendar field type.
  2. dateColumn: The date that should be changed.
  3. quantity: Amount +/- that should be added or subtracted to the date.

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. Date: newDate

SetSubscriptionCampaignParameter

Action name

SetSubscriptionCampaignParameter

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignParameter

Available from core version

8.7

Description

An action to set subscriptionCampaign parameters.

Return value

void: No return value.

Properties

  1. parameterName: The name of the Subscription Campaign parameter that should be set.

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. String: value

SetSubscriptionCampaignToDateRestOfMonth

Action name

SetSubscriptionCampaignToDateRestOfMonth

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignToDateRestOfMonth

Available from core version

8.7

Description

This action sets the toDate on a subscriptionCampaign to the end of the current month.

Return value

SubscriptionCampaign: The subscription campaign.

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign

SetSubscriptionCampaignToDateToSpecificDate

Action name

SetSubscriptionCampaignToDateToSpecificDate

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignToDateToSpecificDate

Available from core version

8.7

Description

Sets the subscription_campaign's to_date to a specific date retrieved from the context

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. Date: date

SubCampaignSetParameter

Action name

SubCampaignSetParameter

Class name

com.cdrator.campaign.action.SubCampaignSetParameter

Available from core version

8.7

Description

This action sets a parameter on a subscriptionCampaign to be equal to the given ServiceOptionParameter value.

Return value

boolean: True if the parameter is set, false otherwise.

Properties

  1. paramName: The name of the Subscription Campaign parameter that should be set.

Parameters

  1. Subscription: sub
  2. ServiceOptionParameter: sop

SubCampaignSetParameterFromSOP

Action name

SubCampaignSetParameterFromSOP

Class name

com.cdrator.campaign.action.SubCampaignSetParameterFromSOP

Available from core version

8.7

Description

This action updates a subscription campaign parameter from a service option parameter with a given key.

Return value

boolean: True if the parameter is set, false otherwise.

Properties

  1. bundleKey: The Bundle key (set in bundle parameter as BUNDLE_KEY=XYZ that should be set.
  2. paramName: The name of the subscription campaign parameter that should be set.
  3. parameterKey: The key of the service option parameter that contains the value that should be set to the subscription campaign.

Parameters

  1. SubscriptionBundle: bundle

SubscriptionCampaignAdvancedReader

Action name

SubscriptionCampaignAdvancedReader

Class name

com.cdrator.campaign.action.SubscriptionCampaignAdvancedReader

Available from core version

8.7

Description

Retrieves subscription campaigns based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionCampaignByDate

Action name

SubscriptionCampaignByDate

Class name

com.cdrator.campaign.action.SubscriptionCampaignByDate

Available from core version

8.7

Description

Returns true if the subscriptioncampaign is found for a given charge date.

Return value

boolean: Returns true if the subscriptioncampaign is found for a given charge date.

Properties

 

Parameters

  1. List: subCampaigns
  2. Date: chargeDate

SubscriptionCampaignReader

Action name

SubscriptionCampaignReader

Class name

com.cdrator.campaign.action.SubscriptionCampaignReader

Available from core version

8.7

Description

Retrieves a subscription campaign based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

TerminateCampaignWithFromDate

Action name

TerminateCampaignWithFromDate

Class name

com.cdrator.campaign.action.TerminateCampaignWithFromDate

Available from core version

8.7

Description

Sets the subscriptionCampaign.toDate to the subscriptionCampaign.fromDate

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign

Campaign - Bundle

BundleAdvancedReader

Action name

BundleAdvancedReader

Class name

com.cdrator.campaign.bundle.action.BundleAdvancedReader

Available from core version

8.7

Description

Retrieves bundles based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

BundleReader

Action name

BundleReader

Class name

com.cdrator.campaign.bundle.action.BundleReader

Available from core version

8.7

Description

Retrieves a Bundle definition based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

GetActiveSubscriptionBundlesDefinedByDate

Action name

GetActiveSubscriptionBundlesDefinedByDate

Class name

com.cdrator.campaign.bundle.action.GetActiveSubscriptionBundlesDefinedByDate

Available from core version

8.7

Description

Returns the active (based on provided date) subscription bundles for a given subscription and the given code.It could be that no subscription bundle yet exists for a given acive subscription campaign, because no usage or otherwise has been registered. In that case, the backend logic will create a new subscription bundle and initialize it. The newly created instance will be returned from this action as part of the result list, BUT will not be persisted. If persistence is desired, it will have to be done outside the scope of this action.

Return value

ArrayList: The list of subscription bundles.

Properties

  1. bundleCode: The code of the subscription bundles to return. The 'ALL' option returns subscription bundles for all bundle codes.

Parameters

  1. Subscription: subscription
  2. Date: date

GetBundleForCampaignAndBundleKey

Action name

GetBundleForCampaignAndBundleKey

Class name

com.cdrator.campaign.bundle.action.GetBundleForCampaignAndBundleKey

Available from core version

8.7

Description

This action returns the bundle associated with the supplied campaign and bundleKey.

Return value

Bundle: The bundle associated with the supplied campaign and bundleKey.

Properties

 

Parameters

  1. Campaign: campaign
  2. String: bundleKey

GetCurrentSubscriptionBundlesNotUsedUpForCode

Action name

GetCurrentSubscriptionBundlesNotUsedUpForCode

Class name

com.cdrator.campaign.bundle.action.GetCurrentSubscriptionBundlesNotUsedUpForCode

Available from core version

8.7

Description

Returns the subscription bundles for a given subscription and the given code.

Return value

ArrayList: The list of subscription bundles.

Properties

  1. bundleCode: The code of the subscription bundles.
  2. getBundlesWithoutCreatingNew: null

Parameters

  1. Subscription: subscription

GetSubscriptionBundleParameter

Action name

GetSubscriptionBundleParameter

Class name

com.cdrator.campaign.bundle.action.GetSubscriptionBundleParameter

Available from core version

8.7

Description

Finds a bundle parameter from a SubscriptionBundle.

Return value

String: The value of the Bundle parameter.

Properties

  1. optionKey: The parameter that should be read from the Bundle.

Parameters

  1. SubscriptionBundle: subscriptionBundle

GetSubscriptionBundles

Action name

GetSubscriptionBundles

Class name

com.cdrator.campaign.bundle.action.GetSubscriptionBundles

Available from core version

8.7

Description

Returns the subscription bundles for a given subscription.

Return value

ArrayList: The value of the Bundle parameter.

Properties

  1. status: The status of the subscription bundles.

Parameters

  1. Subscription: subscription

GetSubscriptionBundlesWithCode

Action name

GetSubscriptionBundlesWithCode

Class name

com.cdrator.campaign.bundle.action.GetSubscriptionBundlesWithCode

Available from core version

8.7

Description

Returns the subscription bundles for a given subscription and the given code.

Return value

ArrayList: The list of subscription bundles.

Properties

  1. bundleCode: The code of the subscription bundles.
  2. status: The status of the subscription bundles.

Parameters

  1. Subscription: subscription

GetSubscriptionBundleType

Action name

GetSubscriptionBundleType

Class name

com.cdrator.campaign.bundle.action.GetSubscriptionBundleType

Available from core version

8.7

Description

Finds the type of a SubscriptionBundle.

Return value

String: The code of the SubscriptionBundle.

Properties

 

Parameters

  1. SubscriptionBundle: subscriptionBundle

GetSubscriptionBundleValue

Action name

GetSubscriptionBundleValue

Class name

com.cdrator.campaign.bundle.action.GetSubscriptionBundleValue

Available from core version

8.7

Description

Get the defined Value field in the subscription bundle for the specified bundle.

Return value

Amount: The value of the Bundle parameter.

Properties

  1. bundleParameterName: The Parameter name of the bundle to be matched. If blank, all bundles are affected
  2. bundleParameterValue: The Parameter value of the bundle to be matched. If blank, all bundles are affected
  3. campaignKey: The key of the campaign
  4. valueMethodNumber: The bundle value that will be updated.

Parameters

  1. Subscription: subscription

IsSubscriptionBundleUsedUp

Action name

IsSubscriptionBundleUsedUp

Class name

com.cdrator.campaign.bundle.action.IsSubscriptionBundleUsedUp

Available from core version

8.7

Description

Determines if a given subscription bundle is used up by comparing the maximum value with the current value.

Return value

boolean: True if the subscription bundle is completely used up, false otherwise.

Properties

 

Parameters

  1. SubscriptionBundle: subscriptionBundle

ProrateActivationSubscriptionCampaignBundles

Action name

ProrateActivationSubscriptionCampaignBundles

Class name

com.cdrator.campaign.bundle.action.ProrateActivationSubscriptionCampaignBundles

Available from core version

8.7

Description

Create and prorate the bundles of the given subscription campaign for a certain start date.

Return value

SubscriptionCampaign: The subscription campaign with the updated bundles

Properties

  1. roundPrecission: The precission used when rounding the bundles.

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. Date: fromDate

SetSubscriptionBundleValue

Action name

SetSubscriptionBundleValue

Class name

com.cdrator.campaign.bundle.action.SetSubscriptionBundleValue

Available from core version

8.7

Description

Set the defined Value field in the give subscription bundle.

Return value

SubscriptionBundle: The value of the updated Subscription Bundle.

Properties

  1. value1: Set value 1
  2. value2: Set value 2
  3. value3: Set value 3
  4. value4: Set value 4

Parameters

  1. int: value
  2. SubscriptionBundle: subscriptionBundle

SetSubscriptionBundleValueFromServiceOptionParameter

Action name

SetSubscriptionBundleValueFromServiceOptionParameter

Class name

com.cdrator.campaign.bundle.action.SetSubscriptionBundleValueFromServiceOptionParameter

Available from core version

8.7

Description

Set the defined Value field in the subscription bundle for the specified service option parameter.

Return value

void: The value of the Bundle parameter.

Properties

  1. valueMethodNumber: The bundle value that will be updated.

Parameters

  1. ServiceOptionParameter: serviceOptionParameter
  2. SubscriptionBundle: subscriptionBundle

SetSubscriptionBundleValues

Action name

SetSubscriptionBundleValues

Class name

com.cdrator.campaign.bundle.action.SetSubscriptionBundleValues

Available from core version

8.7

Description

Set the defined Value field in the subscription bundle for the specified bundles.

Return value

void: The value of the Bundle parameter.

Properties

  1. bundleParameterName: The Parameter name of the bundle to be matched. If blank, all bundles are affected
  2. bundleParameterValue: The Parameter value of the bundle to be matched. If blank, all bundles are affected
  3. campaignKey: The key of the campaign
  4. value1: Set value 1
  5. value2: Set value 2
  6. value3: Set value 3
  7. value4: Set value 4

Parameters

  1. String: value
  2. Subscription: subscription

SubscriptionBundleAdvancedReader

Action name

SubscriptionBundleAdvancedReader

Class name

com.cdrator.campaign.bundle.action.SubscriptionBundleAdvancedReader

Available from core version

8.7

Description

Retrieves subscription bundles based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionBundleReader

Action name

SubscriptionBundleReader

Class name

com.cdrator.campaign.bundle.action.SubscriptionBundleReader

Available from core version

8.7

Description

Retrieves a Subscription Bundle based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Correspondence - Archive

DocArchiveAdvancedReader

Action name

DocArchiveAdvancedReader

Class name

com.cdrator.correspondence.archive.action.DocArchiveAdvancedReader

Available from core version

8.7

Description

Retrieves document archives based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

DocArchiveReader

Action name

DocArchiveReader

Class name

com.cdrator.correspondence.archive.action.DocArchiveReader

Available from core version

8.7

Description

Retrieves a DocArchive entity based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SaveDocArchiveFile

Action name

SaveDocArchiveFile

Class name

com.cdrator.correspondence.archive.action.SaveDocArchiveFile

Available from core version

8.7

Description

If property FilePath is set, it will override the FilePath parameter. Throws ActionParameterException if neither is specified

Return value

void: No value returned

Properties

  1. filePath: FilePath

Parameters

  1. DocArchive: archive
  2. String: filePathParameter

Correspondence - Email

GetBrokerOperatorEmail

Action name

GetBrokerOperatorEmail

Class name

com.cdrator.correspondence.email.action.GetBrokerOperatorEmail

Available from core version

8.7

Description

Returns the email of the current brokers operator. Empty String is returned if the operator has no email

Return value

String: A String containing the operators email address. Empty String if no operator or operator has no email

Properties

 

Parameters

 

Device

DeviceAdvancedReader

Action name

DeviceAdvancedReader

Class name

com.cdrator.device.action.DeviceAdvancedReader

Available from core version

8.7

Description

Retrieves devices based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

DeviceReader

Action name

DeviceReader

Class name

com.cdrator.device.action.DeviceReader

Available from core version

8.7

Description

Retrieves a Device based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Device - Cdmaphone

CdmaPhoneAdvancedReader

Action name

CdmaPhoneAdvancedReader

Class name

com.cdrator.device.cdmaphone.action.CdmaPhoneAdvancedReader

Available from core version

8.7

Description

Retrieves CDMA phones based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

CdmaPhoneReader

Action name

CdmaPhoneReader

Class name

com.cdrator.device.cdmaphone.action.CdmaPhoneReader

Available from core version

8.7

Description

Retrieves a CDMA phone based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Fraud - Addresscheck

PerformAddressCheck

Action name

PerformAddressCheck

Class name

com.cdrator.fraud.addresscheck.action.PerformAddressCheck

Available from core version

8.7

Description

This action performs an address check on a user.

Return value

AddressCheckResult: The AddressCheckResult is returned.

Properties

 

Parameters

  1. Users: user
  2. AddressCheck: ac

Fraud - Creditcheck

PerformCreditCheck

Action name

PerformCreditCheck

Class name

com.cdrator.fraud.creditcheck.action.PerformCreditCheck

Available from core version

8.7

Description

This action performs a credit check on a user.

Return value

CreditCheckResult: The CreditCheckResult will be returned.

Properties

 

Parameters

  1. Users: user
  2. CreditCheck: cc

PerformCreditCheckOnUser

Action name

PerformCreditCheckOnUser

Class name

com.cdrator.fraud.creditcheck.action.PerformCreditCheckOnUser

Available from core version

8.7

Description

This action performs a credit check on a user.

Return value

CreditCheckResult: The CreditCheckResult will be returned.

Properties

 

Parameters

  1. Users: user

Main - Account

AccountAdvancedReader

Action name

AccountAdvancedReader

Class name

com.cdrator.main.account.action.AccountAdvancedReader

Available from core version

8.7

Description

Retrieves accounts based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AccountIsNewSignupAllowed

Action name

AccountIsNewSignupAllowed

Class name

com.cdrator.main.account.action.AccountIsNewSignupAllowed

Available from core version

8.7

Description

This action check if it is allowed to add a new subscription to an account

Return value

boolean: true(default) or false based on workflow with hook_point SUB_SIGNUP_ALLOWED.

Properties

 

Parameters

  1. Account: account

AccountReader

Action name

AccountReader

Class name

com.cdrator.main.account.action.AccountReader

Available from core version

8.7

Description

Retrieves an Account based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AddAccountWarning

Action name

AddAccountWarning

Class name

com.cdrator.main.account.action.AddAccountWarning

Available from core version

8.7

Description

This action adds a warning to an account.
You can use the FormatString action to format the warning before calling this activity

Return value

void: No return value.

Properties

  1. category: null

Parameters

  1. Account: account
  2. String: key
  3. String: description
  4. PersistentObject: sourcePO
  5. Date: expireDate

AddWorkflowToAccount

Action name

AddWorkflowToAccount

Class name

com.cdrator.main.account.action.AddWorkflowToAccount

Available from core version

8.7

Description

This action associates a subscription with a workflow by setting the subscription ID on the WfWorkflow.

Return value

void: No return value.

Properties

 

Parameters

  1. Account: account
  2. WfWorkflow: wfWorkflow

CheckIfAccountInState

Action name

CheckIfAccountInState

Class name

com.cdrator.main.account.action.CheckIfAccountInState

Available from core version

8.7

Description

This action checks if an account is in one of the given states.

Return value

Boolean: Returns TRUE if the account state matches one of the given states.

Properties

  1. possibleStates: The possible states separated by ';'

Parameters

  1. Account: account

CheckIfAccountIsClosed

Action name

CheckIfAccountIsClosed

Class name

com.cdrator.main.account.action.CheckIfAccountIsClosed

Available from core version

8.7

Description

This action checks if an account is closed.

Return value

Boolean: Returns TRUE if the account is closed.

Properties

 

Parameters

  1. Account: account

Main

ProductMakeSubscription

Action name

ProductMakeSubscription

Class name

com.cdrator.main.action.ProductMakeSubscription

Available from core version

8.7

Description

This action creates a subscription based on the supplied product configuration, account and billing group.

Return value

Subscription: Returns the newly created subscription.

Properties

 

Parameters

  1. ProductConfig: productConfig
  2. Account: account
  3. BillingGroup: billingGroup

Main - Alert

AlertGroupAdvancedReader

Action name

AlertGroupAdvancedReader

Class name

com.cdrator.main.alert.action.AlertGroupAdvancedReader

Available from core version

8.7

Description

Retrieves alert groups based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AlertGroupReader

Action name

AlertGroupReader

Class name

com.cdrator.main.alert.action.AlertGroupReader

Available from core version

8.7

Description

Retrieves an AlertGroup based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Main - Operator

OperatorAdvancedReader

Action name

OperatorAdvancedReader

Class name

com.cdrator.main.operator.action.OperatorAdvancedReader

Available from core version

8.7

Description

Retrieves operators based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

OperatorAuthentication

Action name

OperatorAuthentication

Class name

com.cdrator.main.operator.action.OperatorAuthentication

Available from core version

8.7

Description

This action authenticates the operator based on the username and password provided. If username or password are null or empty, null is returned.

Return value

Operators: The operator matching the username and password. Otherwise null.

Properties

 

Parameters

  1. String: username
  2. String: password

OperatorHookpointBlockRevoke

Action name

OperatorHookpointBlockRevoke

Class name

com.cdrator.main.operator.action.OperatorHookpointBlockRevoke

Available from core version

8.7

Description

This action checks if the block of a hookpoint access has been revoked. As default all hookpoints have been blocked, but the block can be removed via the Operator Access.

Return value

OperatorAccessTags: The operator access tag matching the username and hookpoint key. Otherwise null.

Properties

  1. accessTagPostfix: Alternative access tag postfix. Default is _BLOCK_REVOKED

Parameters

  1. String: username
  2. String: hookpointKey

OperatorReader

Action name

OperatorReader

Class name

com.cdrator.main.operator.action.OperatorReader

Available from core version

8.7

Description

Retrieves an Operator based on configurable parameters

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

OperatorTypeAdvancedReader

Action name

OperatorTypeAdvancedReader

Class name

com.cdrator.main.operator.action.OperatorTypeAdvancedReader

Available from core version

8.7

Description

Retrievesoperator types based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

OperatorTypeReader

Action name

OperatorTypeReader

Class name

com.cdrator.main.operator.action.OperatorTypeReader

Available from core version

8.7

Description

Retrieves an operator type based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Main - Service

ChangeDevice

Action name

ChangeDevice

Class name

com.cdrator.main.service.action.ChangeDevice

Available from core version

8.7

Description

This action assigns a device to a given service.

Return value

Hashtable: Assign a new device to the given service. If the auto assign device property is set to true, the newDevice parameter will be disregarded and a nullvalue will be passed to the underlying workflow supporting auto assigning devices.

Properties

  1. autoAssignDevice: Auto assign device? If true, then newDevice parameter will be disregarded and the underlying workflow will assign a device automatically.

Parameters

  1. Service: service
  2. Device: newDevice
  3. boolean: addFee
  4. String: sendType
  5. Status: reason
  6. String: comment

ChangeServiceStatus

Action name

ChangeServiceStatus

Class name

com.cdrator.main.service.action.ChangeServiceStatus

Available from core version

8.7

Description

This action sets and saves the Service status.

Return value

void: No return value.

Properties

  1. selectedStatus: Status options to choose from.

Parameters

  1. Service: service

CheckServiceStatus

Action name

CheckServiceStatus

Class name

com.cdrator.main.service.action.CheckServiceStatus

Available from core version

8.7

Description

Checks if the service is in a specific status

Return value

boolean: true if the service is in the specified status

Properties

  1. checkedStatus: The status value

Parameters

  1. Service: service

CompleteCachedOptions

Action name

CompleteCachedOptions

Class name

com.cdrator.main.service.action.CompleteCachedOptions

Available from core version

8.7

Description

Complete cached options on service

Return value

void: Void

Properties

 

Parameters

  1. Service: service

GetServiceCode

Action name

GetServiceCode

Class name

com.cdrator.main.service.action.GetServiceCode

Available from core version

8.7

Description

Return the code of the service.

Return value

String: The code of the service.

Properties

 

Parameters

  1. Service: service

GetServiceFromPhoneNumber

Action name

GetServiceFromPhoneNumber

Class name

com.cdrator.main.service.action.GetServiceFromPhoneNumber

Available from core version

8.7

Description

This action gets an active service from the phone number and optionally the brand.

Return value

Service: The active service matching the phone number and brand.

Properties

 

Parameters

  1. String: phoneNumber
  2. Brand: brand

GetServiceOptionParameter

Action name

GetServiceOptionParameter

Class name

com.cdrator.main.service.action.GetServiceOptionParameter

Available from core version

8.7

Description

This action gets a service option parameter given an option key and a parameter key.

Return value

ServiceOptionParameter: The service option parameter. If the service does not have the service option or the service option parameter, null is returned.

Properties

  1. optionKey: The option key to look for on service.

Parameters

  1. Service: service
  2. String: parameterKey

GetServicesForAccountAndProduct

Action name

GetServicesForAccountAndProduct

Class name

com.cdrator.main.service.action.GetServicesForAccountAndProduct

Available from core version

8.7

Description

Return a list of services belonging to the account, with the a specific product code and with the status selected.

Return value

ArrayList: The list of recovered services, based on the input parameters.

Properties

  1. productIdDescription: The product for the service. If empty all services will be returned.
  2. serviceStatus: The service status. If empty all services will be returned.

Parameters

  1. Account: account

Main - Subscription

ActivateSubscription

Action name

ActivateSubscription

Class name

com.cdrator.main.subscription.action.ActivateSubscription

Available from core version

8.7

Description

This action activates a subscription in Rator.

Return value

Subscription: Returns the subscription.

Properties

 

Parameters

  1. Subscription: subscription

AddWorkflow

Action name

AddWorkflow

Class name

com.cdrator.main.subscription.action.AddWorkflow

Available from core version

8.7

Description

This action associates a subscription with a workflow by setting the subscription ID on the workflow.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. WfWorkflow: workflow

ChangeRatePlan

Action name

ChangeRatePlan

Class name

com.cdrator.main.subscription.action.ChangeRatePlan

Available from core version

8.7

Description

This action schedules a rateplan change.

Return value

RatePlanChange: Sets up, saves and returns a rate plan change.

Properties

 

Parameters

  1. Subscription: subscription
  2. RatePlan: newRatePlan
  3. Product: newProduct
  4. Date: changeDate
  5. ArrayList: options

CheckIfParentSubscriptionIsInState

Action name

CheckIfParentSubscriptionIsInState

Class name

com.cdrator.main.subscription.action.CheckIfParentSubscriptionIsInState

Available from core version

8.7

Description

This action checks if a parent subscription is in a given state.

Return value

boolean: Returns true if the parent exists and state matches the given state.

Properties

  1. controlState: The available states.

Parameters

  1. Subscription: subscription

CheckIfSubscriptionInState

Action name

CheckIfSubscriptionInState

Class name

com.cdrator.main.subscription.action.CheckIfSubscriptionInState

Available from core version

8.7

Description

This action checks if a subscription is in given states.

Return value

boolean: Returns YES if the subscription state matches one of the given states.

Properties

  1. possibleState: The possible states separated by ';'

Parameters

  1. Subscription: subscription

CheckSubscriptionStatus

Action name

CheckSubscriptionStatus

Class name

com.cdrator.main.subscription.action.CheckSubscriptionStatus

Available from core version

8.7

Description

Checks if the subscription is in a specific status

Return value

boolean: true if the subscription is in the specified status

Properties

  1. checkedStatus: The checked status

Parameters

  1. Subscription: subscription

CreateSubscriptionTerminationRequest

Action name

CreateSubscriptionTerminationRequest

Class name

com.cdrator.main.subscription.action.CreateSubscriptionTerminationRequest

Available from core version

8.7

Description

This action assembles subscription termination details in a termination request.

Return value

SubscriptionTerminationRequest: The constructed termination request object.

Properties

  1. addTerminationFee: If termination fee should be added. Default is false.
  2. terminationReason: Set the terminate reason text.
  3. terminationReasonID: Set the terminate reason id.

Parameters

  1. String: comment
  2. Date: expectedTerminationDate
  3. Date: terminationOrderDate
  4. Date: endBillingDate
  5. Date: chargeUntilDate
  6. boolean: canContactCustomer

DeepSave

Action name

DeepSave

Class name

com.cdrator.main.subscription.action.DeepSave

Available from core version

8.7

Description

This action deep-saves a subscription in Rator.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription

GetActiveBillingGroupOfSubscription

Action name

GetActiveBillingGroupOfSubscription

Class name

com.cdrator.main.subscription.action.GetActiveBillingGroupOfSubscription

Available from core version

8.7

Description

Retrieves the active billing group of the subscription

Return value

BillingGroup: The active billing group of the subscription

Properties

 

Parameters

  1. Subscription: subscription

GetAllActiveWorkflowsForSubscription

Action name

GetAllActiveWorkflowsForSubscription

Class name

com.cdrator.main.subscription.action.GetAllActiveWorkflowsForSubscription

Available from core version

8.7

Description

This action returns all active workflows for a subscription.

Return value

ArrayList: An arrayList of workflows.

Properties

 

Parameters

  1. Subscription: subscription

GetAllChildSubscriptions

Action name

GetAllChildSubscriptions

Class name

com.cdrator.main.subscription.action.GetAllChildSubscriptions

Available from core version

8.7

Description

This action returns all child subscriptions of a given subscription.

Return value

List: A list of child subscriptions.

Properties

 

Parameters

  1. Subscription: subscription
  2. Broker: broker

GetSubscriptionUsageForPeriod

Action name

GetSubscriptionUsageForPeriod

Class name

com.cdrator.main.subscription.action.GetSubscriptionUsageForPeriod

Available from core version

8.7

Description

This action returns all usage for the supplied subscription in a given period.

Return value

Usage: A Usage object with all usage for the given subscription and period.

Properties

 

Parameters

  1. Subscription: subscription
  2. Date: fromDate
  3. Date: toDate

IsSubscriptionActive

Action name

IsSubscriptionActive

Class name

com.cdrator.main.subscription.action.IsSubscriptionActive

Available from core version

8.7

Description

Checks if the subscription is active

Return value

boolean: Returns true if the subscription is active

Properties

 

Parameters

  1. Subscription: subscription

ReactivateAllChildSubscriptions

Action name

ReactivateAllChildSubscriptions

Class name

com.cdrator.main.subscription.action.ReactivateAllChildSubscriptions

Available from core version

8.7

Description

This action reactivates all child subscriptions.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription

ReactivateAllChildSubscriptionsInList

Action name

ReactivateAllChildSubscriptionsInList

Class name

com.cdrator.main.subscription.action.ReactivateAllChildSubscriptionsInList

Available from core version

8.7

Description

This action reactivates all child subscriptions.

Return value

void: No return value.

Properties

 

Parameters

  1. List: subscriptions

ReactivateSubscription

Action name

ReactivateSubscription

Class name

com.cdrator.main.subscription.action.ReactivateSubscription

Available from core version

8.7

Description

This action reactivates a subscription by setting the end date to null and the status to active.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription

ReactivateSubscriptionCore

Action name

ReactivateSubscriptionCore

Class name

com.cdrator.main.subscription.action.ReactivateSubscriptionCore

Available from core version

8.7

Description

This action reactivates a subscription by setting the end date to null and the status to active. The Subscription Termination is also deactivated.
The solution uses the core implementation

Return value

SubscriptionTermination: The Subscription Termination connected to the termination

Properties

 

Parameters

  1. Subscription: subscription

SetAlertGroup

Action name

SetAlertGroup

Class name

com.cdrator.main.subscription.action.SetAlertGroup

Available from core version

8.7

Description

An action to set the alert group on a subscription.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. AlertGroup: alertGroup

SetOwner

Action name

SetOwner

Class name

com.cdrator.main.subscription.action.SetOwner

Available from core version

8.7

Description

This action sets the owner of a subscription.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. Users: owner

SetSubscriptionEndDate

Action name

SetSubscriptionEndDate

Class name

com.cdrator.main.subscription.action.SetSubscriptionEndDate

Available from core version

8.7

Description

This action sets the subscription end date and saves the subscription.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. Date: endDate

SubscriptionAdvancedReader

Action name

SubscriptionAdvancedReader

Class name

com.cdrator.main.subscription.action.SubscriptionAdvancedReader

Available from core version

8.7

Description

Retrieves subscriptions based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionHasServiceCode

Action name

SubscriptionHasServiceCode

Class name

com.cdrator.main.subscription.action.SubscriptionHasServiceCode

Available from core version

8.7

Description

Determines whether or not the transfer of a subscription to another account is approved.

Return value

Boolean: Boolean result indicating whether or not this subscription transfer is approved.

Properties

  1. serviceCode: The service code to check for.

Parameters

  1. Subscription: subscription

SubscriptionReader

Action name

SubscriptionReader

Class name

com.cdrator.main.subscription.action.SubscriptionReader

Available from core version

8.7

Description

Retrieves a Subscription based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionSalesDetails

Action name

SubscriptionSalesDetails

Class name

com.cdrator.main.subscription.action.SubscriptionSalesDetails

Available from core version

8.7

Description

This action sets a sales rep and a sales store on a subscription.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. String: salesRep
  3. String: salesStore

SubscriptionTransferTo

Action name

SubscriptionTransferTo

Class name

com.cdrator.main.subscription.action.SubscriptionTransferTo

Available from core version

8.7

Description

This action calls the function transferTo with the provided parameters.

Return value

boolean: Boolean result indicating success or failure.

Properties

 

Parameters

  1. Subscription: subscription
  2. Account: newAccount
  3. BillingGroup: newBillingGroup

SubscriptionTransferToWithParent

Action name

SubscriptionTransferToWithParent

Class name

com.cdrator.main.subscription.action.SubscriptionTransferToWithParent

Available from core version

8.7

Description

This action calls the function transferTo with the provided parameters.

Return value

boolean: Boolean result indicating success or failure.

Properties

 

Parameters

  1. Subscription: subscription
  2. Account: newAccount
  3. BillingGroup: newBillingGroup
  4. Subscription: newParentSubscription

TerminateAllChildSubscriptions

Action name

TerminateAllChildSubscriptions

Class name

com.cdrator.main.subscription.action.TerminateAllChildSubscriptions

Available from core version

8.7

Description

This action terminates child subscriptions with same details as the parent subscription.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription

TerminateAllChildSubscriptionsInList

Action name

TerminateAllChildSubscriptionsInList

Class name

com.cdrator.main.subscription.action.TerminateAllChildSubscriptionsInList

Available from core version

8.7

Description

This action terminates child subscriptions with same details as the parent subscription.

Return value

void: No return value.

Properties

  1. consolidateFinalFees: Set consolidate final fees. Default is false.
  2. disregardBindingPeriod: Set disregard binding period. Default is false.
  3. endBillingDate: Set end billing date. Default is null.
  4. finalizeFees: Set finalize fees. Default is false.

Parameters

  1. List: subscriptions
  2. Subscription: parentSubscription

TerminateSubscription

Action name

TerminateSubscription

Class name

com.cdrator.main.subscription.action.TerminateSubscription

Available from core version

8.7

Description

This action terminates a subscription, and child subscriptions if selected, using either new or old termination logic dependent on the parameter GUI.FEATURES.SUBSCRIPTION.USE_NEW_TERMINATION.

Return value

void: No return value.

Properties

  1. terminateChildSubscriptions: Terminate the child subscriptions (if any) with same termination details as the parent subscription.

Parameters

  1. Subscription: subscription
  2. SubscriptionTerminationRequest: subscriptionTerminationRequest

Main - Subscription - Lockin

CreateNewSubscriptionLockin

Action name

CreateNewSubscriptionLockin

Class name

com.cdrator.main.subscription.lockin.action.CreateNewSubscriptionLockin

Available from core version

8.7

Description

This action creates a new subscription lock-in and saves it. If the subscription already has a lock-in, start date will be the day after the last binding period. If no existing lock-in, start date is current date.

Return value

SubscriptionLockin: Returns the subscription lock-in created.

Properties

 

Parameters

  1. Subscription: subscription
  2. SubscriptionLockinType: subscriptionLockinType

GetAllSubscriptionLockins

Action name

GetAllSubscriptionLockins

Class name

com.cdrator.main.subscription.lockin.action.GetAllSubscriptionLockins

Available from core version

8.7

Description

This action retrieves all subscription lock-ins for a given subscription.

Return value

ArrayList: Returns the subscription lock-in created.

Properties

 

Parameters

  1. Subscription: subscription

GetSubscriptionLockinTypes

Action name

GetSubscriptionLockinTypes

Class name

com.cdrator.main.subscription.lockin.action.GetSubscriptionLockinTypes

Available from core version

8.7

Description

This action retrieves all subscription lock-in types.

Return value

List: Returns a list of subscription lock-in types.

Properties

 

Parameters

 

HasSubscriptionLockin

Action name

HasSubscriptionLockin

Class name

com.cdrator.main.subscription.lockin.action.HasSubscriptionLockin

Available from core version

8.7

Description

This action checks if a subscription has a lock-in.

Return value

String: Returns either NO or YES.

Properties

 

Parameters

  1. Subscription: subscription

SetEndDateOnSubscriptionLockin

Action name

SetEndDateOnSubscriptionLockin

Class name

com.cdrator.main.subscription.lockin.action.SetEndDateOnSubscriptionLockin

Available from core version

8.7

Description

Set end date on subscription lockin and optionally save it after change. Main difference between this and similar action com.cdrator.main.subscription.lockin.action.SetSubscriptionLockinEndDate is that this action takes subscription lockin as a parameter and not a subscription.

Return value

void: No return value.

Properties

  1. saveAfterEndDateSet: Define if subscription lockin should be saved after end date was changed

Parameters

  1. SubscriptionLockin: subscriptionLockin
  2. Date: subscriptionLockinEndDate

SetLockinEndDateForLockinWithLeastEndDate

Action name

SetLockinEndDateForLockinWithLeastEndDate

Class name

com.cdrator.main.subscription.lockin.action.SetLockinEndDateForLockinWithLeastEndDate

Available from core version

8.7

Description

This action updates lockin_end_date of the subscription_lockin with least lockin_end_date and saves it.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. Date: lockinEndDate

SetStartDateOnSubscriptionLockin

Action name

SetStartDateOnSubscriptionLockin

Class name

com.cdrator.main.subscription.lockin.action.SetStartDateOnSubscriptionLockin

Available from core version

8.7

Description

Set start date on subscription lockin and optionally save it after change.

Return value

void: No return value.

Properties

  1. saveAfterEndDateSet: Define if subscription lockin should be saved after start date was changed

Parameters

  1. SubscriptionLockin: subscriptionLockin
  2. Date: subscriptionLockinStartDate

SetSubscriptionLockinEndDate

Action name

SetSubscriptionLockinEndDate

Class name

com.cdrator.main.subscription.lockin.action.SetSubscriptionLockinEndDate

Available from core version

8.7

Description

This action updates subscription lock-in's end date and saves it. It updates only if a lockin exists.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. Date: lockinEndDate

SubscriptionLockinAdvancedReader

Action name

SubscriptionLockinAdvancedReader

Class name

com.cdrator.main.subscription.lockin.action.SubscriptionLockinAdvancedReader

Available from core version

8.7

Description

Retrieves subscription lockins based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionLockinReader

Action name

SubscriptionLockinReader

Class name

com.cdrator.main.subscription.lockin.action.SubscriptionLockinReader

Available from core version

8.7

Description

Retrieves a subscription lockin based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionLockinTypeAdvancedReader

Action name

SubscriptionLockinTypeAdvancedReader

Class name

com.cdrator.main.subscription.lockin.action.SubscriptionLockinTypeAdvancedReader

Available from core version

8.7

Description

Retrieves subscription lockin types based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SubscriptionLockinTypeReader

Action name

SubscriptionLockinTypeReader

Class name

com.cdrator.main.subscription.lockin.action.SubscriptionLockinTypeReader

Available from core version

8.7

Description

Retrieves a subscription lockin type based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Main - Subscriptiontermination

DeactivateSubscriptionTermination

Action name

DeactivateSubscriptionTermination

Class name

com.cdrator.main.subscriptiontermination.action.DeactivateSubscriptionTermination

Available from core version

8.7

Description

This action deactivates a subscription termination.

Return value

void: No return value.

Properties

 

Parameters

  1. SubscriptionTermination: subscriptionTermination

Main - User

CheckUsernameAvailability

Action name

CheckUsernameAvailability

Class name

com.cdrator.main.user.action.CheckUsernameAvailability

Available from core version

8.7

Description

This action checks if a given username is available.

Return value

boolean: boolean true if the username is available (no user exists with the usename), else false

Properties

  1. caseSensitive: Is the username case sensitive?

Parameters

  1. String: username
  2. Brand: brand

GetAddress

Action name

GetAddress

Class name

com.cdrator.main.user.action.GetAddress

Available from core version

8.7

Description

Action to create and save a new Address object based on the address information of the user passed as argument.

Return value

Address: Returns the newly created Address object.

Properties

  1. doSetCoFromAddress2: Specify whether or not the Address field CO should be set from user.address2.

Parameters

  1. Users: user

GetUserAccessLevel

Action name

GetUserAccessLevel

Class name

com.cdrator.main.user.action.GetUserAccessLevel

Available from core version

8.7

Description

This action returns an integer value representing the access level of the user. 40= Account owner, 30=CostCenter owner, 20=BillingGroup owner, 10= SubscriptionOwner, 0=Not owner of anything. This action will return only the highest single value.

Return value

int: An integer value representing the access level of the user. 40= Account owner, 30=CostCenter owner, 20=BillingGroup owner, 10= SubscriptionOwner, 0=Not owner of anything

Properties

 

Parameters

  1. Users: user

GetUserByEmailAddress

Action name

GetUserByEmailAddress

Class name

com.cdrator.main.user.action.GetUserByEmailAddress

Available from core version

8.7

Description

This action returns the user with a given email address if one exists. SysException is thrown if more than one user object exists with the email address.

Return value

Users: The user object if a user with the email address exists. The value null is returned if none exists.

Properties

 

Parameters

  1. String: emailAddress
  2. Brand: brand

GetUserByPhoneNumber

Action name

GetUserByPhoneNumber

Class name

com.cdrator.main.user.action.GetUserByPhoneNumber

Available from core version

8.7

Description

This action returns the user with a given phone number if one exists. SysException is thrown if more than one user object exists with the phone number.

Return value

Users: The user object if a user with the phone number exists. The value null is returned if none exists.

Properties

  1. cancelationPending: Include subscriptions in cancelation pending status.

Parameters

  1. String: phoneNumber
  2. Brand: brand

GetUserByUsername

Action name

GetUserByUsername

Class name

com.cdrator.main.user.action.GetUserByUsername

Available from core version

8.7

Description

This action returns the user with a given username if one exists. SysException is thrown if more than one user object exists with the username.

Return value

Users: The user object if a user with the username exists. The value null is returned if none exists.

Properties

 

Parameters

  1. String: username
  2. Brand: brand

GetUsersByPersonalIDHash

Action name

GetUsersByPersonalIDHash

Class name

com.cdrator.main.user.action.GetUsersByPersonalIDHash

Available from core version

8.7

Description

This action returns the user with a given PersonalID if one exists.This activity REQUIRES database access to SYS.DBMS_CRYPTO and the function get_hash_val. Both of these can be obtained by importing the scripts located at

http://jira.cdrator.com/browse/CDRP-5401

Return value

ArrayList: An ArrayList of users matching the given personalID. If none exists, an empty ArrayList is returned.

Properties

  1. selectedHashAlgorithm: Chosen hashing algorithm. only SHA-1, SHA-256, SHA-384, SHA-512, MD2, MD5 is supported. If none is specified or no match, then SHA-1 is assumed.

Parameters

  1. String: personalIDInput

SetNewPassword

Action name

SetNewPassword

Class name

com.cdrator.main.user.action.SetNewPassword

Available from core version

8.7

Description

This action changes the password of a user. If password is blank, a password will be generated.

Return value

String: The new password.

Properties

 

Parameters

  1. Users: user
  2. String: password

SetPersonalIDHash

Action name

SetPersonalIDHash

Class name

com.cdrator.main.user.action.SetPersonalIDHash

Available from core version

8.7

Description

This action adds a PersonalID entry for a User. The input parameter must already be hashed/encrypted if so desired.

Return value

void: No return value.

Properties

  1. endDateLastPeriod: To set expiry date on personal id.
  2. personalIDType: The personal ID type

Parameters

  1. Users: user
  2. String: hashedPersonalID

SetUserAsAccountOwner

Action name

SetUserAsAccountOwner

Class name

com.cdrator.main.user.action.SetUserAsAccountOwner

Available from core version

8.7

Description

This action sets the user as account owner. Both user and account is saved.

Return value

void: No return value.

Properties

 

Parameters

  1. Users: user
  2. Account: account

UserAdvancedReader

Action name

UserAdvancedReader

Class name

com.cdrator.main.user.action.UserAdvancedReader

Available from core version

8.7

Description

Retrieves users based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

UserReader

Action name

UserReader

Class name

com.cdrator.main.user.action.UserReader

Available from core version

8.7

Description

Retrieves a User based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Main - User - Login

LoginUserWithAttemptsCount

Action name

LoginUserWithAttemptsCount

Class name

com.cdrator.main.user.login.action.LoginUserWithAttemptsCount

Available from core version

8.7

Description

Attempts to login the user based on a password and the Users object.
The user can be blocked after a specific number of incorrect login attempts (Parameter Value: SOAP.SERVICES.SELFCARE_SERVICE.GET_USER_PROFILE.MAX_TRIES)
The timeout value for the block also configurable (Parameter Value: SOAP.SERVICES.SELFCARE_SERVICE.GET_USER_PROFILE.BLOCK_TIMEOUT)

Return value

boolean: The user object if a user with the username exists. The value null is returned if none exists.Throws exception MaxTriesReachedException when the maximum number login attempts have been reached

Properties

 

Parameters

  1. Users: user
  2. String: password

Misc

CreateLongDescriptionElementList

Action name

CreateLongDescriptionElementList

Class name

com.cdrator.misc.action.CreateLongDescriptionElementList

Available from core version

8.7

Description

Creates a list of LongDescriptionElements based on a mail template. The values are retrieved by using MethodCaller.The mail template must be in text format. It must and contain a key, value and style delimited by some configurable character(s) . The key will be added in LongDescriptionElement.Text The value must be in the format SUBSCRIPTION.getService.getSimCard.getPin1 which will be resolved and put in LongDescriptionElement.Value. The objects used for retrieving the values must be in context.Last a style object must be included - it sets the LongDescriptionElement.HighLight field. (Only 'bold' will set highlight to true)Example: Pin1,SIMCARD.getPin1,normal - delimiter is ',' SIMCARD must be in context and text will be set to Pin1 and value resolved.Of course more lines can be added.An existing list can be passed in and the resolved list will be added to this existing list. If there is no list to add simply pass in 'Collections emptyList()'

Return value

List: List of LongDescriptionElements

Properties

  1. delimiter: Delimiter used for splitting the mail template text into key/value pairs. It must be a regular expression. Example : ',

' will split at , and newline

Parameters

  1. String: template
  2. WfContext: context
  3. List: addToExistingList

CreateLongDescriptionElements

Action name

CreateLongDescriptionElements

Class name

com.cdrator.misc.action.CreateLongDescriptionElements

Available from core version

8.7

Description

Creates a list of LongDescriptionElements based on a mail template. The values are retrieved by using MethodCaller.The mail template must be in text format. It must and contain a key, value and style delimited by some configurable character. The key will be added in LongDescriptionElement.Text The value must be in the format SUBSCRIPTION.getService.getSimCard.getPin1 which will be resolved and put in LongDescriptionElement.Value. The objects used for retrieving the values must be in context.Last a style object must be included - it sets the LongDescriptionElement.HighLight field. (Only 'bold' will set highlight to true)Example: Pin1,SIMCARD.getPin1,normal - delimiter is ',' SIMCARD must be in context and text will be set to Pin1 and value resolved.Of course more lines can be added.

Return value

ArrayList: List of LongDescriptionElements

Properties

  1. delimiter: Delimiter used for splitting the mail template text into key/value pairs.

Parameters

  1. String: template
  2. WfContext: context

Deprecated

This action is deprecated and therefore should not be used.

FileObjectAdvancedReader

Action name

FileObjectAdvancedReader

Class name

com.cdrator.misc.action.FileObjectAdvancedReader

Available from core version

8.7

Description

Retrieves file objects based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

FileObjectReader

Action name

FileObjectReader

Class name

com.cdrator.misc.action.FileObjectReader

Available from core version

8.7

Description

Retrieves a File Object based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

MailTemplateAdvancedReader

Action name

MailTemplateAdvancedReader

Class name

com.cdrator.misc.action.MailTemplateAdvancedReader

Available from core version

8.7

Description

Retrieves mail templates based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

MailTemplateReader

Action name

MailTemplateReader

Class name

com.cdrator.misc.action.MailTemplateReader

Available from core version

8.7

Description

Retrieves a Mail Template based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Misc - Barcodes

GenerateQRCodeImage

Action name

GenerateQRCodeImage

Class name

com.cdrator.misc.barcodes.action.GenerateQRCodeImage

Available from core version

8.7

Description

This action retrieves an Image of a QR code of the specified content having the specified size

Return value

Image: Returns the string value of the parameter requested. Or an empty string, if none exists.

Properties

 

Parameters

  1. int: width
  2. int: height
  3. String: content

Np

CreateNpStep

Action name

CreateNpStep

Class name

com.cdrator.np.action.CreateNpStep

Available from core version

8.7

Description

Creates and persists a NpStep instance. If code is missing generic NpStep instance is created

Return value

NpStep: The NpStep instance that was created

Properties

  1. code: The code. Optional, if missing generic NpStep instance is created
  2. typeId: The type id

Parameters

  1. NpFlow: npFlow
  2. String: comments

LookupActiveNpFlow

Action name

LookupActiveNpFlow

Class name

com.cdrator.np.action.LookupActiveNpFlow

Available from core version

8.7

Description

Looks for an active NP Flow of a given phone number and (optionally) brand (via the subscription).

Return value

NpFlow: The NP Flow matching the phone number and the brand.

Properties

  1. ignoreBrand: Ignore the brand connected to the NP Flow.

Parameters

  1. String: phoneNumber
  2. Brand: brand

LookupActiveNpFlowBySubscription

Action name

LookupActiveNpFlowBySubscription

Class name

com.cdrator.np.action.LookupActiveNpFlowBySubscription

Available from core version

8.7

Description

Looks for an active NP Flow for a given subscription.

Return value

NpFlow: The active NP Flow from the subscription.

Properties

 

Parameters

  1. Subscription: subscription

NpFlowAdvancedReader

Action name

NpFlowAdvancedReader

Class name

com.cdrator.np.action.NpFlowAdvancedReader

Available from core version

8.7

Description

Retrieves NP flows based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

NpFlowReader

Action name

NpFlowReader

Class name

com.cdrator.np.action.NpFlowReader

Available from core version

8.7

Description

Retrieves an NP flow based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SaveNpFlow

Action name

SaveNpFlow

Class name

com.cdrator.np.action.SaveNpFlow

Available from core version

8.7

Description

Sets some initial values on np flow.

Return value

void: No Return Value

Properties

 

Parameters

  1. NpFlow: npFlow

SetRejectCodeOnExportFlow

Action name

SetRejectCodeOnExportFlow

Class name

com.cdrator.np.action.SetRejectCodeOnExportFlow

Available from core version

8.7

Description

Set Reject Code and Comment On an Np Export Flow object.

Return value

void: No return value.

Properties

  1. comment: Used for adding a static comment.
  2. rejectCode: Used for adding reject code.

Parameters

  1. NpExportFlow: npFlow
  2. String: dynamicComment

TeleOperatorAdvancedReader

Action name

TeleOperatorAdvancedReader

Class name

com.cdrator.np.action.TeleOperatorAdvancedReader

Available from core version

8.7

Description

Retrieves tele operators based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

TeleOperatorReader

Action name

TeleOperatorReader

Class name

com.cdrator.np.action.TeleOperatorReader

Available from core version

8.7

Description

Retrievse a tele operator based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

UpdateNpFlowCaseStatus

Action name

UpdateNpFlowCaseStatus

Class name

com.cdrator.np.action.UpdateNpFlowCaseStatus

Available from core version

8.7

Description

Update NP flow case and status ID.

Return value

void: None

Properties

  1. caseStatusId: The NP flow case status ID.

Parameters

  1. NpFlow: npFlow

UpdateNpFlowSignupDate

Action name

UpdateNpFlowSignupDate

Class name

com.cdrator.np.action.UpdateNpFlowSignupDate

Available from core version

8.7

Description

Update NP flow signup date.

Return value

void: None

Properties

 

Parameters

  1. NpFlow: npFlow
  2. Date: signupDate

UpdateNpFlowStatus

Action name

UpdateNpFlowStatus

Class name

com.cdrator.np.action.UpdateNpFlowStatus

Available from core version

8.7

Description

Update NP flow case and status ID.

Return value

void: None

Properties

  1. status: The status to set this NP flow to.

Parameters

  1. NpFlow: npFlow

Np - Range

CheckOverlappingRange

Action name

CheckOverlappingRange

Class name

com.cdrator.np.range.action.CheckOverlappingRange

Available from core version

8.7

Description

Check if the ranges are overlapping

Return value

boolean: A boolean indicating whether the two ranges overlap each other, fully or partially

Properties

 

Parameters

  1. String: newRange
  2. String: existingRange

Number

AnumberAdvancedReader

Action name

AnumberAdvancedReader

Class name

com.cdrator.number.action.AnumberAdvancedReader

Available from core version

8.7

Description

Retrieves A-numbers based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AnumberReader

Action name

AnumberReader

Class name

com.cdrator.number.action.AnumberReader

Available from core version

8.7

Description

Retrieves an A-number based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

AssignAnumberToService

Action name

AssignAnumberToService

Class name

com.cdrator.number.action.AssignAnumberToService

Available from core version

8.7

Description

Sets Anumber on Service (Only relevant for Service types with phone numbers.)

Return value

void: No Return Value

Properties

 

Parameters

  1. Anumber: anumber
  2. Service: service

GetANumbersForNumberSearchExact

Action name

GetANumbersForNumberSearchExact

Class name

com.cdrator.number.action.GetANumbersForNumberSearchExact

Available from core version

8.7

Description

This action will return the list of anumbers that are exact match of the pattern.

Return value

ArrayList: List of anumbers.

Properties

 

Parameters

  1. Anumber_Group: group
  2. String: searchPattern
  3. int: maxCount

GetANumbersForNumberSearchLastDigits

Action name

GetANumbersForNumberSearchLastDigits

Class name

com.cdrator.number.action.GetANumbersForNumberSearchLastDigits

Available from core version

8.7

Description

This action will retrieve the list of random anumbers ending with the pattern.

Return value

ArrayList: List of anumbers.

Properties

 

Parameters

  1. Anumber_Group: group
  2. String: searchPattern
  3. int: maxCount

GetANumbersForNumberSearchPattern

Action name

GetANumbersForNumberSearchPattern

Class name

com.cdrator.number.action.GetANumbersForNumberSearchPattern

Available from core version

8.7

Description

This action will retrieve the list of random anumbers that contain the pattern.

Return value

ArrayList: List of anumbers.

Properties

 

Parameters

  1. Anumber_Group: group
  2. String: searchPattern
  3. int: maxCount

GetANumbersForNumberSearchRandom

Action name

GetANumbersForNumberSearchRandom

Class name

com.cdrator.number.action.GetANumbersForNumberSearchRandom

Available from core version

8.7

Description

This action will retrieve the list of random phone numbers according to the group_id.

Return value

ArrayList: List of phone numbers.

Properties

  1. batchLimit: Batch limit to fetch anumbers.

Parameters

  1. Anumber_Group: group
  2. int: maxRows

IsAnumberFree

Action name

IsAnumberFree

Class name

com.cdrator.number.action.IsAnumberFree

Available from core version

8.7

Description

Given a phone number, checks if the related anumber is free.

Return value

boolean: True, if the anumber for the phone number is free, else False

Properties

 

Parameters

  1. String: phoneNumber
  2. Brand: brand

ReReserveAnumber

Action name

ReReserveAnumber

Class name

com.cdrator.number.action.ReReserveAnumber

Available from core version

8.7

Description

Re-reserves an already reserved anumber, if the number is not in use and already reserved with the given id.

Return value

boolean: Returns: boolean true if the number could be re-reserved

Properties

 

Parameters

  1. Anumber: anumber
  2. String: reservationId
  3. int: reserveTime

SetAnumberReservToDate

Action name

SetAnumberReservToDate

Class name

com.cdrator.number.action.SetAnumberReservToDate

Available from core version

8.7

Description

Sets the reservToDate on Anumber.

Return value

void: No Return Value

Properties

 

Parameters

  1. Anumber: anumber
  2. Date: reservToDate

SetAnumberStatus

Action name

SetAnumberStatus

Class name

com.cdrator.number.action.SetAnumberStatus

Available from core version

8.7

Description

Sets status on Anumber.

Return value

void: No Return Value

Properties

 

Parameters

  1. Anumber: anumber
  2. StatusAnumber: status

ValidateAnumberReservation

Action name

ValidateAnumberReservation

Class name

com.cdrator.number.action.ValidateAnumberReservation

Available from core version

8.7

Description

This action validates that an a-number matches a reservation id, that the a-number has status not used and that the reservation has not expired.

Return value

boolean: boolean true if reservation ID is still valid for the A-number, false otherwise.

Properties

 

Parameters

  1. String: anumber
  2. String: reservationId

Number - Group

AnumberGroupReader

Action name

AnumberGroupReader

Class name

com.cdrator.number.group.action.AnumberGroupReader

Available from core version

8.7

Description

Retrieves an anumber group based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Persistence

CheckIfPersisted

Action name

CheckIfPersisted

Class name

com.cdrator.persistence.action.CheckIfPersisted

Available from core version

8.7

Description

Check if an object is persisted

Return value

boolean: A boolean indicating whether the object is persisted or not.

Properties

 

Parameters

  1. PersistentObject: persistentObject

Product

ChangeAnumberGroup

Action name

ChangeAnumberGroup

Class name

com.cdrator.product.action.ChangeAnumberGroup

Available from core version

8.7

Description

Sets the group on an A-number and saves it.

Return value

Anumber: Returns the updated A-number.

Properties

 

Parameters

  1. Anumber: anumber
  2. Anumber_Group: group

CheckProductServiceClassCode

Action name

CheckProductServiceClassCode

Class name

com.cdrator.product.action.CheckProductServiceClassCode

Available from core version

8.7

Description

This action checks the products service class code.

Return value

boolean: Returns true if the product matches the service class configured.

Properties

  1. serviceClassCode: The service class code to check for.

Parameters

  1. Product: product

CreateCdmaPhoneForMeid

Action name

CreateCdmaPhoneForMeid

Class name

com.cdrator.product.action.CreateCdmaPhoneForMeid

Available from core version

8.7

Description

This action creates a CdmaPhone based on the supplied MEID.

Return value

CdmaPhone: The cdmaPhone created is returned.

Properties

 

Parameters

  1. Broker: broker
  2. String: meid

FilterProductConfigsByShop

Action name

FilterProductConfigsByShop

Class name

com.cdrator.product.action.FilterProductConfigsByShop

Available from core version

8.7

Description

This action filters an existing list of product configurations so only the ones set up for the shop is returned.

Return value

List: A list of product configs defined for the shop.

Properties

 

Parameters

  1. List: productConfigs
  2. Shop: shop

MakeSubscription

Action name

MakeSubscription

Class name

com.cdrator.product.action.MakeSubscription

Available from core version

8.7

Description

Creates a new subscription, and a service, for a given product on a given account, billing group and user.

Return value

Subscription: Returns the subscription

Properties

 

Parameters

  1. Account: account
  2. BillingGroup: bg
  3. ProductConfig: pc
  4. Users: user

ProductAdvancedReader

Action name

ProductAdvancedReader

Class name

com.cdrator.product.action.ProductAdvancedReader

Available from core version

8.7

Description

Retrieves products based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ProductConfigAdvancedReader

Action name

ProductConfigAdvancedReader

Class name

com.cdrator.product.action.ProductConfigAdvancedReader

Available from core version

8.7

Description

Retrieves product configurations based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ProductConfigReader

Action name

ProductConfigReader

Class name

com.cdrator.product.action.ProductConfigReader

Available from core version

8.7

Description

Retrieves a Product Config based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ProductReader

Action name

ProductReader

Class name

com.cdrator.product.action.ProductReader

Available from core version

8.7

Description

Retrieves a Product Definition based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

RemoveSharedServiceMemberEndDate

Action name

RemoveSharedServiceMemberEndDate

Class name

com.cdrator.product.action.RemoveSharedServiceMemberEndDate

Available from core version

8.7

Description

This action removes the end date of a sharedServiceMember.

Return value

void: No return value.

Properties

 

Parameters

  1. SharedServiceMember: sharedServiceMember

ReserveCdmaPhoneForService

Action name

ReserveCdmaPhoneForService

Class name

com.cdrator.product.action.ReserveCdmaPhoneForService

Available from core version

8.7

Description

This action reserves a CdmaPhone for a service.

Return value

CdmaPhone: The CdmaPhone is returned.

Properties

 

Parameters

  1. CdmaPhone: cdmaPhone
  2. Service: service

Product - Option

CompareSubscribedProductOptionParameter

Action name

CompareSubscribedProductOptionParameter

Class name

com.cdrator.product.option.action.CompareSubscribedProductOptionParameter

Available from core version

8.7

Description

Checks if a product option with a given code is subscribed or initial.

Return value

boolean: If a given service has a subscribed product option with a given code.

Properties

  1. initialAlso: Also look for initial options?
  2. optionKey: The option key that we are searching for.
  3. parameterKey: The parameter key that we are searching for.

Parameters

  1. Service: service
  2. String: compareValue

ExistsActiveCampaignForEqualOrHigherPackage

Action name

ExistsActiveCampaignForEqualOrHigherPackage

Class name

com.cdrator.product.option.action.ExistsActiveCampaignForEqualOrHigherPackage

Available from core version

8.7

Description

Checks if there is campaign for equal or higher package option

Return value

boolean: If there is an active subscriptionCampaign associated to a greater or equal package option returns true

Properties

 

Parameters

  1. ServiceOption: serviceOption
  2. Subscription: subscription

GetLowestSubscribedOption

Action name

GetLowestSubscribedOption

Class name

com.cdrator.product.option.action.GetLowestSubscribedOption

Available from core version

8.7

Description

Returns the option that the service is subscriped to. If none is found, the action will look through the suboptions.

Return value

ProductOption: Returns the option that the service is subscriped to. If none is found, the action will look through the suboptions.

Properties

 

Parameters

  1. Service: service
  2. String: optionKey

GetOptionMetaData

Action name

GetOptionMetaData

Class name

com.cdrator.product.option.action.GetOptionMetaData

Available from core version

8.7

Description

This action returns the meta data on an option based on the Option and the Metadata name.

Return value

ProductOptionMetaData: The ProductOptionMetaData for the option and Metadata name. If not found, null is returned.

Properties

 

Parameters

  1. Option: option
  2. String: metaDataName

GetOptionPriceElementsForProductRatePlanAndCategory

Action name

GetOptionPriceElementsForProductRatePlanAndCategory

Class name

com.cdrator.product.option.action.GetOptionPriceElementsForProductRatePlanAndCategory

Available from core version

8.7

Description

Returns all the Option Price Elements available at sign-up for a given rate plan, product and category.

Return value

List: A list of option price elements.

Properties

  1. ignoreCache: Set to true if the cache should be ignored and option loaded every time. When category is set cache is always enabled.
  2. signUpOnly: Only get the sign-up options.

Parameters

  1. RatePlan: ratePlan
  2. Product: product
  3. String: category

GetOptionsForProductAndRatePlan

Action name

GetOptionsForProductAndRatePlan

Class name

com.cdrator.product.option.action.GetOptionsForProductAndRatePlan

Available from core version

8.7

Description

Returns all the Product Option available at sign-up for a given rate plan and price plan.

Return value

List: An list of product options.

Properties

  1. ignoreCache: Set to true if the cache should be ignored and option loaded every time.
  2. signUpOnly: Only get the sign-up options.

Parameters

  1. RatePlan: ratePlan
  2. Product: product

GetOptionsPrice

Action name

GetOptionsPrice

Class name

com.cdrator.product.option.action.GetOptionsPrice

Available from core version

8.7

Description

Returns a map of product option id and the related price for the given subscription and product options list.

Return value

Hashtable: Returns a map of product option id and the related price.

Properties

 

Parameters

  1. Subscription: subscription
  2. List: optionsList

GetOptionsPricesElementsForProductAndRatePlan

Action name

GetOptionsPricesElementsForProductAndRatePlan

Class name

com.cdrator.product.option.action.GetOptionsPricesElementsForProductAndRatePlan

Available from core version

8.7

Description

Returns all the Option Price Elements available at sign-up for a given rate plan and price plan.

Return value

List: A list of option price elements.

Properties

  1. ignoreCache: Set to true if the cache should be ignored and option loaded every time.
  2. signUpOnly: Only get the sign-up options.

Parameters

  1. RatePlan: ratePlan
  2. Product: product

GetProductOptionsFromService

Action name

GetProductOptionsFromService

Class name

com.cdrator.product.option.action.GetProductOptionsFromService

Available from core version

8.7

Description

Returns all the product options subscribed to be the given service.

Return value

ArrayList: An array list of product options.

Properties

  1. onlyActive: If this is set, only serviceOptions that are active will be used to get the productOptions.

Parameters

  1. Service: service

GetServiceOption

Action name

GetServiceOption

Class name

com.cdrator.product.option.action.GetServiceOption

Available from core version

8.7

Description

Action to retrieve a service option based on the option key.

Return value

ServiceOption: The service option.

Properties

  1. optionKey: The key of the option that will be retrieved.

Parameters

  1. Service: service

GetServiceOptionForParameterWithSpecifiedObjectReference

Action name

GetServiceOptionForParameterWithSpecifiedObjectReference

Class name

com.cdrator.product.option.action.GetServiceOptionForParameterWithSpecifiedObjectReference

Available from core version

8.7

Description

Returns a serviceOption for parameter with matching obejct reference.

Return value

ServiceOption: Returns the service option.

Properties

 

Parameters

  1. Service: service
  2. String: optionKey
  3. String: parameterKey
  4. String: objectReferenceClass
  5. String: objectReferenceId

GetServiceOptionParameter

Action name

GetServiceOptionParameter

Class name

com.cdrator.product.option.action.GetServiceOptionParameter

Available from core version

8.7

Description

Returns a serviceOptionParameter with the specified parameterKey.

Return value

ServiceOptionParameter: Returns the service option parameter.

Properties

 

Parameters

  1. ServiceOption: serviceOption
  2. String: parameterKey

GetServiceOptionRecurrentFee

Action name

GetServiceOptionRecurrentFee

Class name

com.cdrator.product.option.action.GetServiceOptionRecurrentFee

Available from core version

8.7

Description

Retrieves the recurrent fee of the service option

Return value

SubscriptionFees: Returns the recurrent fee of the service option

Properties

 

Parameters

  1. ServiceOption: serviceOption

GetServiceOptionsByCriteria

Action name

GetServiceOptionsByCriteria

Class name

com.cdrator.product.option.action.GetServiceOptionsByCriteria

Available from core version

8.7

Description

Returns a list of service option for a service matching the given criteria.

Return value

List: A List of service options matching given criterias.

Properties

 

Parameters

  1. Service: service
  2. String: criterias

GetSiblingServiceOption

Action name

GetSiblingServiceOption

Class name

com.cdrator.product.option.action.GetSiblingServiceOption

Available from core version

8.7

Description

Get the sibling service option of a specific service option if that exists

Return value

ServiceOption: Returns the sibling service option of the current service option if that exists. Otherwise returns null

Properties

 

Parameters

  1. ServiceOption: serviceOption

GetTotalPriceForOptionChange

Action name

GetTotalPriceForOptionChange

Class name

com.cdrator.product.option.action.GetTotalPriceForOptionChange

Available from core version

8.7

Description

Compares the two list and returns the total price of the change

Return value

Amount: The total price as an amount

Properties

 

Parameters

  1. List: oldOptions
  2. List: newOptions

HasSiblingOptionLowerPackageWeight

Action name

HasSiblingOptionLowerPackageWeight

Class name

com.cdrator.product.option.action.HasSiblingOptionLowerPackageWeight

Available from core version

8.7

Description

Checks if the sibling option has lower package_weight than the current option

Return value

boolean: Returns true if the sibling option has lower package_weight than the current option

Properties

 

Parameters

  1. ServiceOption: serviceOption
  2. ServiceOption: siblingServiceOption

HasSubscribedProductOption

Action name

HasSubscribedProductOption

Class name

com.cdrator.product.option.action.HasSubscribedProductOption

Available from core version

8.7

Description

Checks if a product option with a given code is subscribed or initial.

Return value

boolean: If a given service has a subscribed product option with a given code.

Properties

  1. initialAlso: Also look for initial options?
  2. optionKey: The option key that we are searching for

Parameters

  1. Service: service

IsOptionInExclusiveGroup

Action name

IsOptionInExclusiveGroup

Class name

com.cdrator.product.option.action.IsOptionInExclusiveGroup

Available from core version

8.7

Description

Checks if option belongs to an exclusive group

Return value

boolean: Returns true if the option belongs to an exclusive option group

Properties

 

Parameters

  1. ServiceOption: serviceOption

OptionAdvancedReader

Action name

OptionAdvancedReader

Class name

com.cdrator.product.option.action.OptionAdvancedReader

Available from core version

8.7

Description

Retrieves options based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

OptionReader

Action name

OptionReader

Class name

com.cdrator.product.option.action.OptionReader

Available from core version

8.7

Description

Retrieves an option based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

OptionStatusChangeActionCheck

Action name

OptionStatusChangeActionCheck

Class name

com.cdrator.product.option.action.OptionStatusChangeActionCheck

Available from core version

8.7

Description

Compare the action used in option status_change workflow to a predefined action value

Return value

boolean: If the action equals to the predefined action value it returns true. Otherwise it returns false.

Properties

  1. actionValue: The action value that the action should be compared to

Parameters

  1. String: action

RemoveListOfServiceOptions

Action name

RemoveListOfServiceOptions

Class name

com.cdrator.product.option.action.RemoveListOfServiceOptions

Available from core version

8.7

Description

Removes all service options in a list

Return value

void: No return values

Properties

 

Parameters

  1. List: serviceOptions

RemoveOptionNoUnsubscribeMethod

Action name

RemoveOptionNoUnsubscribeMethod

Class name

com.cdrator.product.option.action.RemoveOptionNoUnsubscribeMethod

Available from core version

8.7

Description

Removes a service option without calling its on_unsubscribe_method. That can be used only for specific cases the unsubscribing logic is not needed, other the service option unsubscribe method should be used

Return value

void: No return value

Properties

 

Parameters

  1. ServiceOption: serviceOption

RemovePendingTerminationOption

Action name

RemovePendingTerminationOption

Class name

com.cdrator.product.option.action.RemovePendingTerminationOption

Available from core version

8.7

Description

Removes a pending termination option

Return value

void: No return values

Properties

 

Parameters

  1. ServiceOption: serviceOption
  2. String: action

Deprecated

This action is deprecated and therefore should not be used.

RemoveServiceOption

Action name

RemoveServiceOption

Class name

com.cdrator.product.option.action.RemoveServiceOption

Available from core version

8.7

Description

Removes the service option

Return value

void: No return values

Properties

 

Parameters

  1. ServiceOption: serviceOption

SetEndDateOnServiceOptionList

Action name

SetEndDateOnServiceOptionList

Class name

com.cdrator.product.option.action.SetEndDateOnServiceOptionList

Available from core version

8.7

Description

Sets the service_option's and suboptions' end_date to a specific date from a list of options retrieved from the context

Return value

void: No return values

Properties

 

Parameters

  1. List: serviceOptions
  2. Date: date

SetServiceOptionEndDateRestOfMonth

Action name

SetServiceOptionEndDateRestOfMonth

Class name

com.cdrator.product.option.action.SetServiceOptionEndDateRestOfMonth

Available from core version

8.7

Description

Sets the end date of the option.

Return value

ServiceOption: Returns the service option.

Properties

 

Parameters

  1. ServiceOption: serviceOption

SetServiceOptionEndDateToSpecificDate

Action name

SetServiceOptionEndDateToSpecificDate

Class name

com.cdrator.product.option.action.SetServiceOptionEndDateToSpecificDate

Available from core version

8.7

Description

Sets the service_option's and suboptions' end_date to a specific date retrieved from the context

Return value

void: No return values

Properties

 

Parameters

  1. ServiceOption: serviceOption
  2. Date: date

SetServiceOptionEndDateToStartDate

Action name

SetServiceOptionEndDateToStartDate

Class name

com.cdrator.product.option.action.SetServiceOptionEndDateToStartDate

Available from core version

8.7

Description

Sets the service option's and its suboptions' endDate to the service option's startDate

Return value

void: No return values

Properties

 

Parameters

  1. ServiceOption: serviceOption

SetServiceOptionParameterValue

Action name

SetServiceOptionParameterValue

Class name

com.cdrator.product.option.action.SetServiceOptionParameterValue

Available from core version

8.7

Description

Updates a service option parameter value.

Return value

ServiceOptionParameter: Returns the service option parameter.

Properties

 

Parameters

  1. ServiceOptionParameter: serviceOptionParameter
  2. String: newValue

SetServiceOptionStartDateToNextMonth

Action name

SetServiceOptionStartDateToNextMonth

Class name

com.cdrator.product.option.action.SetServiceOptionStartDateToNextMonth

Available from core version

8.7

Description

Sets the service option's and its suboptions' startDate to the first day of next month

Return value

void: No return values

Properties

  1. doNotSaveServiceOption: Should the service option not be saved after setting the start date. Used when running in a cached setup

Parameters

  1. ServiceOption: serviceOption

SetServiceOptionStartDateToSpecificDate

Action name

SetServiceOptionStartDateToSpecificDate

Class name

com.cdrator.product.option.action.SetServiceOptionStartDateToSpecificDate

Available from core version

8.7

Description

Sets the service option's and its suboptions' startDate to the specified date

Return value

void: No return values

Properties

 

Parameters

  1. ServiceOption: serviceOption
  2. Date: date

SubscribeToProductOption

Action name

SubscribeToProductOption

Class name

com.cdrator.product.option.action.SubscribeToProductOption

Available from core version

8.7

Description

Subscribes to a product option for a given service and product option.

Return value

ServiceOption: The service option created by subscribing to the option.

Properties

  1. optionKey: The option key that the service will subscribe to.

Parameters

  1. Service: service

SubscribeToProductOptionForParameterInput

Action name

SubscribeToProductOptionForParameterInput

Class name

com.cdrator.product.option.action.SubscribeToProductOptionForParameterInput

Available from core version

8.7

Description

Subscribes to a product option for a given service and product option evaluated by input parameter

Return value

ServiceOption: The service option created by subscribing to the option.

Properties

 

Parameters

  1. Service: service
  2. String: optionKey

SubscribeToProductOptionsAsContext

Action name

SubscribeToProductOptionsAsContext

Class name

com.cdrator.product.option.action.SubscribeToProductOptionsAsContext

Available from core version

8.7

Description

Subscribes to a list of options passed as a list of contexts containing the ID of the option and each option contextmay contain a sub-list of contexts with the key PRODUCT_OPTION_PARAMETERS. Each one of the product option parameters then need tocontain a KEY and a VALUE field.

Return value

boolean: Returns true if all options were successfully subscribed to

Properties

 

Parameters

  1. ArrayList: productOptions
  2. Subscription: subscription

UnsubscribeOptionsWithCampaigns

Action name

UnsubscribeOptionsWithCampaigns

Class name

com.cdrator.product.option.action.UnsubscribeOptionsWithCampaigns

Available from core version

8.7

Description

Unsubscribes to options with campaigns (and only options with a campaign) for a given service.

Return value

List: A list of the unsubscribed service options.

Properties

 

Parameters

  1. Service: service

UnsubscribeToOption

Action name

UnsubscribeToOption

Class name

com.cdrator.product.option.action.UnsubscribeToOption

Available from core version

8.7

Description

If there is a dynamic optionkey parameter, it will override the optionkey property unless it is null. If neither option key or dynamic option key is set an Action Parameter Exception is thrown.

Return value

void: No value returned

Properties

  1. makeProvisioningTask: Make provisioning task?
  2. optionKey: The key of the option that will be unsubscribed

Parameters

  1. Service: service
  2. String: dynamicOptionKey

ValidateOptions

Action name

ValidateOptions

Class name

com.cdrator.product.option.action.ValidateOptions

Available from core version

8.7

Description

This action validates that options are available according to product config.

Return value

boolean: Returns true if the options are available for the product config.

Properties

 

Parameters

  1. List: options
  2. ProductConfig: productConfig

ValidateOptionsRateplan

Action name

ValidateOptionsRateplan

Class name

com.cdrator.product.option.action.ValidateOptionsRateplan

Available from core version

8.7

Description

This action validates that the list of options passed as a parameter are available according to product config.

Return value

boolean: Returns true if the options are available for the product config, false otherwise.

Properties

 

Parameters

  1. List: options
  2. RatePlan: rateplan

Product - Service

AssignCdmaPhoneToService

Action name

AssignCdmaPhoneToService

Class name

com.cdrator.product.service.action.AssignCdmaPhoneToService

Available from core version

8.7

Description

This action assigns a cdmaPhone to a service.

Return value

CdmaPhone: Returns the cdmaPhone that has been assigned to the service.

Properties

 

Parameters

  1. CdmaService: service
  2. CdmaPhone: cdmaPhone

CanBlockService

Action name

CanBlockService

Class name

com.cdrator.product.service.action.CanBlockService

Available from core version

8.7

Description

This action checks if a service can be blocked.

Return value

boolean: A boolean indicating whether the service can be blocked.

Properties

 

Parameters

  1. Service: service

ReleaseCdmaPhone

Action name

ReleaseCdmaPhone

Class name

com.cdrator.product.service.action.ReleaseCdmaPhone

Available from core version

8.7

Description

This action releases the CdmaPhone assigned to the service, if a CdmaPhone exists.

Return value

CdmaPhone: Returns the cdmaPhone that has just been released.

Properties

 

Parameters

  1. CdmaService: service

ServiceAdvancedReader

Action name

ServiceAdvancedReader

Class name

com.cdrator.product.service.action.ServiceAdvancedReader

Available from core version

8.7

Description

Retrieves services based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ServiceReader

Action name

ServiceReader

Class name

com.cdrator.product.service.action.ServiceReader

Available from core version

8.7

Description

Retrieves a service based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Product - Service - Fixed

SetPhoneNumberOnFixedLineService

Action name

SetPhoneNumberOnFixedLineService

Class name

com.cdrator.product.service.fixed.action.SetPhoneNumberOnFixedLineService

Available from core version

8.7

Description

This action sets the provided phone number on a fixed line service.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. String: phoneNumber

Product - Service - Option

GetServiceOptionFromOptionMetaData

Action name

GetServiceOptionFromOptionMetaData

Class name

com.cdrator.product.service.option.action.GetServiceOptionFromOptionMetaData

Available from core version

8.7

Description

Search in the list of meta data records linked to the Option, if the service provided is subscribed to a product option key that is in the list then the service option is returned.

Return value

ServiceOption: The first service option found if subscribed to the service and in the meta data option list. Null if service not subscribed to any option in the meta data list.

Properties

  1. isAllowed: Check if the option is allowed or not.

Parameters

  1. Option: option
  2. Service: service

ServiceOptionAdvancedReader

Action name

ServiceOptionAdvancedReader

Class name

com.cdrator.product.service.option.action.ServiceOptionAdvancedReader

Available from core version

8.7

Description

Retrieves service options based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ServiceOptionReader

Action name

ServiceOptionReader

Class name

com.cdrator.product.service.option.action.ServiceOptionReader

Available from core version

8.7

Description

Retrieves a service option based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SwitchServiceOptionsAction

Action name

SwitchServiceOptionsAction

Class name

com.cdrator.product.service.option.action.SwitchServiceOptionsAction

Available from core version

8.7

Description

Unsubscribes a current service option and subscribes to a new option.

Return value

String: The id of the newly subscribed service option.

Properties

  1. makeProvisioningTask: If cached options should be completed or not.

Parameters

  1. Subscription: subscription
  2. Option: optionToUnSubscribe
  3. Option: optionToSubscribe

Product - Service - Shared

GetAllNonTerminatedSharedServiceMembers

Action name

GetAllNonTerminatedSharedServiceMembers

Class name

com.cdrator.product.service.shared.action.GetAllNonTerminatedSharedServiceMembers

Available from core version

8.7

Description

This action returns a list of all non-terminated (active and cancellation pending) members of a shared service.

Return value

List: A list of all non-terminated members of the shared service.

Properties

 

Parameters

  1. SharedService: sharedService

GetNonTerminatedSharedServiceMember

Action name

GetNonTerminatedSharedServiceMember

Class name

com.cdrator.product.service.shared.action.GetNonTerminatedSharedServiceMember

Available from core version

8.7

Description

This action returns the direct member to a shared service.

Return value

SharedServiceMember: The SharedServiceMember of the sharedServiceInterface is returned if found.

Properties

 

Parameters

  1. SharedService: sharedService
  2. SharedServiceInterface: sharedServiceInterface

Product - Service - Tele

DisconnectOldSimCards

Action name

DisconnectOldSimCards

Class name

com.cdrator.product.service.tele.action.DisconnectOldSimCards

Available from core version

8.7

Description

This action disconnect any old SIMcards related to this TeleService (where TeleService.imsi not like SimCard.imsi ).

Return value

void: No return value.

Properties

 

Parameters

  1. TeleService: service

TeleServicePhoneNumber

Action name

TeleServicePhoneNumber

Class name

com.cdrator.product.service.tele.action.TeleServicePhoneNumber

Available from core version

8.7

Description

This action sets a phone number on a Tele service.

Return value

void: No return value.

Properties

 

Parameters

  1. Subscription: subscription
  2. String: phoneNumber

UnBlockTeleService

Action name

UnBlockTeleService

Class name

com.cdrator.product.service.tele.action.UnBlockTeleService

Available from core version

8.7

Description

This unblocks a service.

Return value

void: No return value.

Properties

 

Parameters

  1. TeleService: service

Product - Voucher

AssignVoucher

Action name

AssignVoucher

Class name

com.cdrator.product.voucher.action.AssignVoucher

Available from core version

8.7

Description

Assign a voucher to a subscription

Return value

boolean: Boolean with the result of the assignment.

Properties

 

Parameters

  1. Voucher: voucher
  2. Subscription: subscription

AssignVoucherToSubscription

Action name

AssignVoucherToSubscription

Class name

com.cdrator.product.voucher.action.AssignVoucherToSubscription

Available from core version

8.7

Description

Assign a voucher to a subscription

Return value

void: Void

Properties

 

Parameters

  1. Voucher: voucher
  2. Subscription: subscription

Deprecated

This action is deprecated and therefore should not be used.

ChargeVoucherToSubscription

Action name

ChargeVoucherToSubscription

Class name

com.cdrator.product.voucher.action.ChargeVoucherToSubscription

Available from core version

8.7

Description

Charge a voucher to a subscription

Return value

boolean: A boolean value indicating whether the voucher was charged successfully

Properties

 

Parameters

  1. Voucher: voucher
  2. Subscription: subscription

CreateNewVoucher

Action name

CreateNewVoucher

Class name

com.cdrator.product.voucher.action.CreateNewVoucher

Available from core version

8.7

Description

To be used when a new voucher needs to be created. The keyword which is generated is an alphanumeric code.The length of this code is specified by the property numberOfCharacters. A voucherBatch needs to be passed to this action.

Return value

Voucher: The voucher which was created.

Properties

  1. numberOfCharacters: null

Parameters

  1. VoucherBatch: voucherBatch

CreateVoucher

Action name

CreateVoucher

Class name

com.cdrator.product.voucher.action.CreateVoucher

Available from core version

8.7

Description

Creates a new voucher with the specified number of alphanumeric characters for the keyword, voucher code, price code and amount.

Return value

Voucher: The created voucher.

Properties

  1. batchVoucherCode: The voucher code.
  2. currencyCode: The amount currency code.
  3. numberOfCharacters: The length of the keyword alphanumeric code.

Parameters

  1. Amount: amount
  2. String: priceCode

GetVouchers

Action name

GetVouchers

Class name

com.cdrator.product.voucher.action.GetVouchers

Available from core version

8.7

Description

Returns a list of vouchers

Return value

Collection: List of vouchers related to the batchId and the statusId for a given subscription.

Properties

 

Parameters

  1. Subscription: subscription
  2. String: batchId
  3. String: statusId

VoucherBatchReader

Action name

VoucherBatchReader

Class name

com.cdrator.product.voucher.action.VoucherBatchReader

Available from core version

8.7

Description

Retrieves a Voucher based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

VoucherReader

Action name

VoucherReader

Class name

com.cdrator.product.voucher.action.VoucherReader

Available from core version

8.7

Description

Retrieves a Voucher based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Provisioning

CreateProvisioningTask

Action name

CreateProvisioningTask

Class name

com.cdrator.provisioning.action.CreateProvisioningTask

Available from core version

8.7

Description

Create a provisioning task of a specific type (CODE). The status of the new task will be "New". (the workflow instance can be added using "_activity.getWorkflow()")

Return value

ProvisioningTask: Return response code from ProvisioningRequest object.

Properties

  1. priority: Optional priority of the provisioning task. Default is 5
  2. taskComments: Optional comments to add to the provisioning task
  3. taskDescription: Optional description to add to the provisioning task
  4. taskType: The type of task that should be provisioned

Parameters

  1. Service: service
  2. WfWorkflow: workflow

GetProvisioningRequestsByReference

Action name

GetProvisioningRequestsByReference

Class name

com.cdrator.provisioning.action.GetProvisioningRequestsByReference

Available from core version

8.7

Description

Retrieves a List of ProvisioningRequest linked to a ProvisioningTask by reference field.

Return value

List: Returns the ProvisioningRequest linked from the task reference.

Properties

  1. linkedFieldOnRequest: Optional to choose the database field from which to retrieve the reference linking the request to the task. Required to be varchar2 field.

Parameters

  1. ProvisioningTask: task

GetResponseCodeFromProvisioningRequest

Action name

GetResponseCodeFromProvisioningRequest

Class name

com.cdrator.provisioning.action.GetResponseCodeFromProvisioningRequest

Available from core version

8.7

Description

Retrieves the Response Code from a ProvisioningRequest.

Return value

String: Return response code from ProvisioningRequest object.

Properties

  1. responseCodeField: Optional to choose the database field from which to retrieve the response code.

Parameters

  1. ProvisioningRequest: request

NetworkOperatorReader

Action name

NetworkOperatorReader

Class name

com.cdrator.provisioning.action.NetworkOperatorReader

Available from core version

8.7

Description

Retrieves a Network Operator based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ProvisioningTaskAdvancedReader

Action name

ProvisioningTaskAdvancedReader

Class name

com.cdrator.provisioning.action.ProvisioningTaskAdvancedReader

Available from core version

8.7

Description

Retrieves provisioning tasks based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ProvisioningTaskReader

Action name

ProvisioningTaskReader

Class name

com.cdrator.provisioning.action.ProvisioningTaskReader

Available from core version

8.7

Description

Retrieves a Provisioning Task based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

ResetStartDateWithDelayOnProvisioningTask

Action name

ResetStartDateWithDelayOnProvisioningTask

Class name

com.cdrator.provisioning.action.ResetStartDateWithDelayOnProvisioningTask

Available from core version

8.7

Description

Adds the delayInMinutes property to start date on Provisioning Task. If no start date on task, adds delay from current date.

Return value

void: No return values

Properties

  1. delayInMinutes: null

Parameters

  1. ProvisioningTask: task

SetStatusOnProvisioningTask

Action name

SetStatusOnProvisioningTask

Class name

com.cdrator.provisioning.action.SetStatusOnProvisioningTask

Available from core version

8.7

Description

Set Status for Processing on Provisioning Task.

Return value

void: No return values

Properties

  1. statusToSet: The status that the provisioning task will be set to.

Parameters

  1. ProvisioningTask: task

RecurrentFee

BillSubscriptionFeeListToInvoiceNow

Action name

BillSubscriptionFeeListToInvoiceNow

Class name

com.cdrator.recurrentFee.action.BillSubscriptionFeeListToInvoiceNow

Available from core version

8.7

Description

This action bills the supplied subscription fees to the supplied invoice.

Return value

List: A list of all the invoice lines produced.

Properties

  1. endDateLastPeriod: To set end_date_last_period on subscription fees.

Parameters

  1. List: subscriptionFees
  2. Invoice: invoice

BillSubscriptionFeesToInvoiceNow

Action name

BillSubscriptionFeesToInvoiceNow

Class name

com.cdrator.recurrentFee.action.BillSubscriptionFeesToInvoiceNow

Available from core version

8.7

Description

This action bills all subscription fees to the supplied invoice.

Return value

List: A list of all the invoice lines produced.

Properties

  1. endDateLastPeriod: To set end_date_last_period on subscription fees.

Parameters

  1. Subscription: subscription
  2. Invoice: invoice

BillSubscriptionFeesToInvoiceNowForListOfSubs

Action name

BillSubscriptionFeesToInvoiceNowForListOfSubs

Class name

com.cdrator.recurrentFee.action.BillSubscriptionFeesToInvoiceNowForListOfSubs

Available from core version

8.7

Description

This action bills all subscription fees to the supplied invoice for a list of subscriptions.

Return value

List: A list of all the invoice lines produced.

Properties

 

Parameters

  1. List: subscriptions
  2. Invoice: invoice

BillSubscriptionFeeToDate

Action name

BillSubscriptionFeeToDate

Class name

com.cdrator.recurrentFee.action.BillSubscriptionFeeToDate

Available from core version

8.7

Description

This action bills the supplied subscription fees until a given date.

Return value

List: A list of all the invoice detail lines produced.

Properties

  1. oneLineForAllPeriods: Check to aggregate all invoice detail lines in one line for the period.

Parameters

  1. SubscriptionFees: fee
  2. Date: toDate

DiscardSubscriptionFee

Action name

DiscardSubscriptionFee

Class name

com.cdrator.recurrentFee.action.DiscardSubscriptionFee

Available from core version

8.7

Description

This action discards (ends) the supplied subscription fee by setting fee end date to end date last period.

Return value

SubscriptionFees: The discarded subscription fee.

Properties

 

Parameters

  1. SubscriptionFees: fee

SetFeeChargeDateToSiblingFeeChargeDate

Action name

SetFeeChargeDateToSiblingFeeChargeDate

Class name

com.cdrator.recurrentFee.action.SetFeeChargeDateToSiblingFeeChargeDate

Available from core version

8.7

Description

Sets the fee's next_charge_date to sibling fee's next_charge_date

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionFees: fee
  2. SubscriptionFees: siblingFee

SetFeeEndDateLastPeriod

Action name

SetFeeEndDateLastPeriod

Class name

com.cdrator.recurrentFee.action.SetFeeEndDateLastPeriod

Available from core version

8.7

Description

Sets the fee's end_date_last_period to the specified date

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionFees: fee
  2. Date: date

SetFeeEndDateLastPeriodForFeeList

Action name

SetFeeEndDateLastPeriodForFeeList

Class name

com.cdrator.recurrentFee.action.SetFeeEndDateLastPeriodForFeeList

Available from core version

8.7

Description

Sets the fees end_date_last_period to the specified date

Return value

void: No return values

Properties

 

Parameters

  1. List: fees
  2. Date: date

SetFeeEndDateLastPeriodToEndOfMonth

Action name

SetFeeEndDateLastPeriodToEndOfMonth

Class name

com.cdrator.recurrentFee.action.SetFeeEndDateLastPeriodToEndOfMonth

Available from core version

8.7

Description

Sets the fee's end_date_last_period to end of month

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionFees: fee

SetFeeNextChargeDateForFeeList

Action name

SetFeeNextChargeDateForFeeList

Class name

com.cdrator.recurrentFee.action.SetFeeNextChargeDateForFeeList

Available from core version

8.7

Description

Sets the fees end_date_last_period to the specified date

Return value

void: No return values

Properties

 

Parameters

  1. List: fees
  2. Date: date

SetFeeNextChargeDateToEndOfMonth

Action name

SetFeeNextChargeDateToEndOfMonth

Class name

com.cdrator.recurrentFee.action.SetFeeNextChargeDateToEndOfMonth

Available from core version

8.7

Description

Sets the fee's next_charge_date to end of month

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionFees: fee

Deprecated

This action is deprecated and therefore should not be used.

SetFeeNextChargeDateToSpecificDate

Action name

SetFeeNextChargeDateToSpecificDate

Class name

com.cdrator.recurrentFee.action.SetFeeNextChargeDateToSpecificDate

Available from core version

8.7

Description

Sets the fee's next_charge_date to a specific date retrieved from the context

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionFees: fee
  2. Date: date

TerminateFeeFromEndDateLastPeriod

Action name

TerminateFeeFromEndDateLastPeriod

Class name

com.cdrator.recurrentFee.action.TerminateFeeFromEndDateLastPeriod

Available from core version

8.7

Description

Terminates the fee from its end_date_last_period

Return value

void: No return values

Properties

 

Parameters

  1. SubscriptionFees: fee

Deprecated

This action is deprecated and therefore should not be used.

Shop

CheckShopUsernameAvailability

Action name

CheckShopUsernameAvailability

Class name

com.cdrator.shop.action.CheckShopUsernameAvailability

Available from core version

8.7

Description

This action checks if a given shop user name is available.

Return value

boolean: boolean true if the user name is available (no shop exists with the user name), else false.

Properties

  1. caseSensitive: Is the shop user name case sensitive?

Parameters

  1. String: username

GetSubscriptionsForSalesStoreEstablishedBetween

Action name

GetSubscriptionsForSalesStoreEstablishedBetween

Class name

com.cdrator.shop.action.GetSubscriptionsForSalesStoreEstablishedBetween

Available from core version

8.7

Description

Finds subscriptions with a specific sales store established between two dates

Return value

ArrayList: Subscriptions

Properties

 

Parameters

  1. Shop: shop
  2. Date: startDate
  3. Date: endDate

SetShopParentId

Action name

SetShopParentId

Class name

com.cdrator.shop.action.SetShopParentId

Available from core version

8.7

Description

This action sets the parent id of a shop and saves it.

Return value

void: No return value.

Properties

 

Parameters

  1. Shop: shop
  2. Shop: parentShop

ShopReader

Action name

ShopReader

Class name

com.cdrator.shop.action.ShopReader

Available from core version

8.7

Description

Retrieves a shop based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Simcard

ChangeSimStatus

Action name

ChangeSimStatus

Class name

com.cdrator.simcard.action.ChangeSimStatus

Available from core version

8.7

Description

This action sets the SIM card status. If softblocked, barred or stolen is set, the blocked from date is updated. If in use is set, the blocked from date is set null.

Return value

void: No return value.

Properties

  1. selectedStatus: Status options to choose from.

Parameters

  1. SimCard: simcard

ChangeSimTypeStatus

Action name

ChangeSimTypeStatus

Class name

com.cdrator.simcard.action.ChangeSimTypeStatus

Available from core version

8.7

Description

This action sets the SIM type status.

Return value

void: No return value.

Properties

  1. selectedStatus: Status types to choose from.

Parameters

  1. SimCard: simcard

CheckIsSimcardBlockedOrInBlockedPending

Action name

CheckIsSimcardBlockedOrInBlockedPending

Class name

com.cdrator.simcard.action.CheckIsSimcardBlockedOrInBlockedPending

Available from core version

8.7

Description

Checks if the given Simcard is in some block/block pending status already (includes SoftBloc, HardBlock and Stolen)

Return value

boolean: Returns TRUE if simcard already in some block/block pending status already, FALSE otherwise

Properties

 

Parameters

  1. SimCard: simcard

CheckIsSimcardHardBlocked

Action name

CheckIsSimcardHardBlocked

Class name

com.cdrator.simcard.action.CheckIsSimcardHardBlocked

Available from core version

8.7

Description

Checks if the given Simcard is already in HardBlocked (9) or HardBlocked_Pending (102) status

Return value

boolean: Returns TRUE if simcard already HardBlocked (9) or HardBlocked_Pending (102), FALSE otherwise

Properties

 

Parameters

  1. SimCard: simcard

FindSimcardsByIccAndPUK

Action name

FindSimcardsByIccAndPUK

Class name

com.cdrator.simcard.action.FindSimcardsByIccAndPUK

Available from core version

8.7

Description

Action for retrieving a SIM cards from the database based on ICC and PUK.

Return value

ArrayList: The SIM cards with the ICC substring or the complete PUK. If no SIM cards are found, null is returned.

Properties

  1. onlyAvailableSIM: Only return available simcards?

Parameters

  1. String: icc
  2. String: puk

GetAvailableRandomSimCard

Action name

GetAvailableRandomSimCard

Class name

com.cdrator.simcard.action.GetAvailableRandomSimCard

Available from core version

8.7

Description

Fetches a random available SIM card. Available means that the status is 0 (open and active) and it's not reserved. The SIM card type can be specified as a parameter.

Return value

SimCard: The available SIM card if found.

Properties

 

Parameters

  1. String: simTypeId

GetSimcardByIcc

Action name

GetSimcardByIcc

Class name

com.cdrator.simcard.action.GetSimcardByIcc

Available from core version

8.7

Description

Action for retrieving a SIM card from the database by ICC.

Return value

SimCard: The SIM card with the specified ICC. If no SIM card is found, null is returned.

Properties

 

Parameters

  1. String: icc

IsSimcardBlockedOrInBlockedPending

Action name

IsSimcardBlockedOrInBlockedPending

Class name

com.cdrator.simcard.action.IsSimcardBlockedOrInBlockedPending

Available from core version

8.7

Description

Checks if the Simcard of the given Subscription is in some block/block pending status already (includes SoftBloc, HardBlock and Stolen)

Return value

boolean: Returns TRUE if simcard already in some block/block pending status already, FALSE otherwise

Properties

 

Parameters

  1. Subscription: subscription

Deprecated

This action is deprecated and therefore should not be used.

IsSimcardHardBlocked

Action name

IsSimcardHardBlocked

Class name

com.cdrator.simcard.action.IsSimcardHardBlocked

Available from core version

8.7

Description

Checks if the Simcard of the given Subscription is already in HardBlocked (9) or HardBlocked_Pending (102) status

Return value

boolean: Returns TRUE if simcard already HardBlocked (9) or HardBlocked_Pending (102), FALSE otherwise

Properties

 

Parameters

  1. Subscription: subscription

Deprecated

This action is deprecated and therefore should not be used.

ReserveSimcard

Action name

ReserveSimcard

Class name

com.cdrator.simcard.action.ReserveSimcard

Available from core version

8.7

Description

Action for reserving a SIM card to a service.

Return value

boolean: The SIM card with the specified ICC. If no SIM card is found, null is returned.

Properties

 

Parameters

  1. SimCard: simcard
  2. Service: service

SimCardAdvancedReader

Action name

SimCardAdvancedReader

Class name

com.cdrator.simcard.action.SimCardAdvancedReader

Available from core version

8.7

Description

Retrieves SIM cards based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

SimCardReader

Action name

SimCardReader

Class name

com.cdrator.simcard.action.SimCardReader

Available from core version

8.7

Description

Retrieves a SIM card based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Unknown package

CreateContextForPersistentObject

Action name

CreateContextForPersistentObject

Class name

com.cdrator.soap.CreateContextForPersistentObject

Available from core version

8.7

Description

Create a context based on a persistentObject

Return value

Context: The persistentObject wrapped into a context

Properties

 

Parameters

  1. PersistentObject: persistentObject

CreateContextList

Action name

CreateContextList

Class name

com.cdrator.soap.CreateContextList

Available from core version

8.7

Description

Create a context list based on a list of persistentObjects

Return value

List: The list of persistentObjects wrapped into a list of contexts

Properties

 

Parameters

  1. List: poList

Support

BeginTransaction

Action name

BeginTransaction

Class name

com.cdrator.support.action.BeginTransaction

Available from core version

8.7

Description

Starts a new transaction

Return value

void: Void

Properties

 

Parameters

 

CommitTransaction

Action name

CommitTransaction

Class name

com.cdrator.support.action.CommitTransaction

Available from core version

8.7

Description

Commits the current transaction

Return value

void: Void

Properties

 

Parameters

 

RollbackTransaction

Action name

RollbackTransaction

Class name

com.cdrator.support.action.RollbackTransaction

Available from core version

8.7

Description

Rolls back the current transaction

Return value

void: Void

Properties

 

Parameters

 

Util

AddHookpointResult

Action name

AddHookpointResult

Class name

com.cdrator.util.action.AddHookpointResult

Available from core version

8.7

Description

Adds key/value to hookpoint result.

Return value

void: No return value

Properties

  1. clearHookpointResult: Clear hookpoint result except for keys starting with LAST_OUTCOME_
  2. key1: Key 1
  3. key2: Key 2
  4. key3: Key 3

Parameters

  1. HookpointResult: result
  2. String: value1
  3. String: value2
  4. String: value3

CreateCdrParameter

Action name

CreateCdrParameter

Class name

com.cdrator.util.action.CreateCdrParameter

Available from core version

8.7

Description

This action creates a new cdrparameter based on the given code. The description, value and object, will be set based on the given information.

Return value

CdrParameter: The created cdrparameter.

Properties

  1. code: The code to create the cdrparameter from.
  2. description: The description of the cdrparameter.

Parameters

  1. PersistentObject: object
  2. String: name
  3. Object: value

Deprecated

This action is deprecated and therefore should not be used.

CreateUsagePDFAndCreateTempFile

Action name

CreateUsagePDFAndCreateTempFile

Class name

com.cdrator.util.action.CreateUsagePDFAndCreateTempFile

Available from core version

8.7

Description

Generates a PDF specification based on the specified type.

Return value

File: The created PDF file.

Properties

  1. PDFType: Specify the type of PDF generation.
  2. charsetEncoding: Only needed if base64 encoding is selected. Enter the charset encoding specified in the stylesheet that is used in the PDF generation.Example = ISO 8859-1 or UTF-8 or something else
  3. encodeBase64: Encode the generated pdf with base64 encoding before saving file.
  4. keepFileOnJvmExit: Per default the temporary pdf file is marked to be deleted upon 'normal' termination of the jvm. Check this value to keep the file.

Parameters

  1. PersistentObject: object
  2. Date: startDate
  3. Date: endDate
  4. String: directoryPath

FormatString

Action name

FormatString

Class name

com.cdrator.util.action.FormatString

Available from core version

8.7

Description

Format a string. Uses standard String.format

Return value

String: The formatted string.

Properties

  1. format: The format string.

Parameters

  1. Object: param1
  2. Object: param2
  3. Object: param3
  4. Object: param4
  5. Object: param5

GeneratePDFAction

Action name

GeneratePDFAction

Class name

com.cdrator.util.action.GeneratePDFAction

Available from core version

8.7

Description

Generates a PDF specification based on the specified type.

Return value

String: The generated PDF string - Base64 encoded.

Properties

  1. PDFType: Specify the type of PDF generation.

Parameters

  1. PersistentObject: object
  2. Date: startDate
  3. Date: endDate

GenerateXMLFromPO

Action name

GenerateXMLFromPO

Class name

com.cdrator.util.action.GenerateXMLFromPO

Available from core version

8.7

Description

This action generates a XML document based on the given XMLDocumentDefinition and Persistant object. The resulting XML is placed in the provided dirName with the provided name+timestamp

Return value

boolean: Returns a persistentObject from the database based on the className and the clause.

Properties

 

Parameters

  1. Broker: broker
  2. String: documentDefKey
  3. String: dirName
  4. String: fileName
  5. PersistentObject: persistantObject
  6. String: persistentObjectKey

GetCdrParameter

Action name

GetCdrParameter

Class name

com.cdrator.util.action.GetCdrParameter

Available from core version

8.7

Description

This action adds a new cdrparameter based on the given objects and text string. Throws NullPointerException if both the cdrParameter and the parameter definition does not exist in the database.

Return value

CdrParameter: Returns cdr parameter based on the given objecs.

Properties

 

Parameters

  1. CdrParameterIf: object
  2. String: varname
  3. CdrParameterIf: alternativeObject

GetHashedValueFromString

Action name

GetHashedValueFromString

Class name

com.cdrator.util.action.GetHashedValueFromString

Available from core version

8.7

Description

This action returns a hashed string based on the input given and the chosen hash type.

Return value

String: Returns a string hash of the suppplied input.

Properties

  1. selectedHashAlgorithm: Chosen hashing algorithm. Only SHA-1, SHA-256, SHA-384, SHA-512, MD2, MD5 are supported. If none is specified or no match, then SHA-1 is assumed.

Parameters

  1. String: input

GetInstanceFromDB

Action name

GetInstanceFromDB

Class name

com.cdrator.util.action.GetInstanceFromDB

Available from core version

8.7

Description

This action retrieves a persistentObject from the database.

Return value

PersistentObject: Returns a persistent object from the database based on the className and the clause.

Properties

 

Parameters

  1. String: className
  2. Broker: broker
  3. String: clause

GetParameterTreeValues

Action name

GetParameterTreeValues

Class name

com.cdrator.util.action.GetParameterTreeValues

Available from core version

8.7

Description

This action retrieves all parameter values for a given node path and brand.

Return value

List: Returns the list of parameter values for the given node path.

Properties

  1. nodePath: Path to parameter tree node. Example: ALERTS.ALERT_GROUPS.

Parameters

  1. Brand: brand

GetStatusTypesFor

Action name

GetStatusTypesFor

Class name

com.cdrator.util.action.GetStatusTypesFor

Available from core version

8.7

Description

This action retrieves the statuses for a given status type code.

Return value

List: Returns statuses for the given code.

Properties

 

Parameters

  1. String: code

IsStringInDelimitedString

Action name

IsStringInDelimitedString

Class name

com.cdrator.util.action.IsStringInDelimitedString

Available from core version

8.7

Description

This action returns true if a given string val is in the comma separated string values. Remark: Both strings are trimmed before comparison to avoid unintended results.

Return value

boolean: Returns true if the given val is in the values string, false in all other cases.

Properties

 

Parameters

  1. String: val
  2. String: values

PrintToFile

Action name

PrintToFile

Class name

com.cdrator.util.action.PrintToFile

Available from core version

8.7

Description

null

Return value

void: null

Properties

 

Parameters

  1. List: lines
  2. String: path
  3. String: fileName
  4. String: charset

SimpleReturn

Action name

SimpleReturn

Class name

com.cdrator.util.action.SimpleReturn

Available from core version

8.7

Description

Returns the argument object

Return value

Object: The argument object

Properties

 

Parameters

  1. Object: executionArg

Throttle

Action name

Throttle

Class name

com.cdrator.util.action.Throttle

Available from core version

8.7

Description

Throttles a process
Requires 2 parameters:
WORKFLOW.THROTTLING.<name>.CAP number of times the throttled process may be performed in each interval
WORKFLOW.THROTTLING.<name>.INTERVAL number of seconds each interval lasts

Return value

boolean: Returns true if the process can continue.

Properties

  1. name: Used to generate the keys for the properties and parameters.

Parameters

 

ThrowNewUserMessageSysExceptionAction

Action name

ThrowNewUserMessageSysExceptionAction

Class name

com.cdrator.util.action.ThrowNewUserMessageSysExceptionAction

Available from core version

8.7

Description

Will throw an exception with a user defined message. Use this action to manually throw an exception to force a rollback while also specifying an error message to the end user, e.g. in the SOAP response instead of displaying BUSINESS_ERROR.

Return value

void: No return value.

Properties

  1. userMessage: The user message to pass along the exception. Specify labels, max 5 labels, in the message using <LABEL(X)>, e.g. This is <LABEL1> example label one.

Parameters

  1. String: label1
  2. String: label2
  3. String: label3
  4. String: label4
  5. String: label5

ThrowNewWorkflowExceptionAction

Action name

ThrowNewWorkflowExceptionAction

Class name

com.cdrator.util.action.ThrowNewWorkflowExceptionAction

Available from core version

8.7

Description

Finalizes logistics file.

Return value

void: No return value.

Properties

  1. recordNo: Error message to log throw with exception.

Parameters

  1. HookpointResult: hookpointResult

UpdatePersistentObject

Action name

UpdatePersistentObject

Class name

com.cdrator.util.action.UpdatePersistentObject

Available from core version

8.7

Description

This action updates a persistent object by calling a method on it with one or more parameters. The persistent object is saved afterwards. Example: PersistentObject=USERS, method="setAccount", params=ACCOUNT result: USERS.setAccount(ACCOUNT); USERS.save();

Return value

void: No return value.

Properties

 

Parameters

  1. PersistentObject: persistentObject
  2. String: method
  3. Object[]: params

Util - Date

DateChanger

Action name

DateChanger

Class name

com.cdrator.util.date.action.DateChanger

Available from core version

8.7

Description

Changes values on a given date, al values are given as numbers where e.g. Month=1 sets the date to January.

Return value

Date: The modified date.

Properties

 

Parameters

  1. Date: date
  2. String: milliSecond
  3. String: second
  4. String: minute
  5. String: hour
  6. String: day
  7. String: month
  8. String: year

DateComparator

Action name

DateComparator

Class name

com.cdrator.util.date.action.DateComparator

Available from core version

8.7

Description

Compares two given dates for one of these actions: AFTER, BEFORE, or EQUALS. Date1 is compared against date2 with the action (e.g. date1 after date2).

Return value

boolean: A boolean representing the outcome of the specified operation.

Properties

  1. action: Specify the operation between dates.

Parameters

  1. Date: date1
  2. Date: date2

DateStaticAdder

Action name

DateStaticAdder

Class name

com.cdrator.util.date.action.DateStaticAdder

Available from core version

8.7

Description

Adds day, hours, minutes, and second to the given date

Return value

Date: The modified date.

Properties

  1. addDays: The number of days that should be added to current date
  2. addHours: The number of hours that should be added to current date
  3. addMinutes: The number of minutes that should be added to current date
  4. addMonths: The number of months that should be added to current date

Parameters

  1. Date: date

FormatDate

Action name

FormatDate

Class name

com.cdrator.util.date.action.FormatDate

Available from core version

8.7

Description

Turns a given date into a string using a specified format.

Return value

String: The formatted date.

Properties

  1. format: The format to format the date by.

Parameters

  1. Date: date

GetDate

Action name

GetDate

Class name

com.cdrator.util.date.action.GetDate

Available from core version

8.7

Description

An action to retrieve the current or a future date

Return value

Date: A date representing the sysdate + eventual added minutes, hours, days or months

Properties

  1. addDays: The number of days that should be added to current date
  2. addHours: The number of hours that should be added to current date
  3. addMinutes: The number of minutes that should be added to current date
  4. addMonths: The number of months that should be added to current date

Parameters

 

GetDateDynamic

Action name

GetDateDynamic

Class name

com.cdrator.util.date.action.GetDateDynamic

Available from core version

8.7

Description

An action to retrieve the current or modified date. /nAny parameter can be provided with 0 and will then not be modified./nIf 'date' is null it will take the current date. /nTo retrieve the current date, set date = null and all parameters = 0.

Return value

Date: A date representing the sysdate + eventual added milliseconds, seconds, minutes, hours, days, months or years

Properties

 

Parameters

  1. Date: date
  2. int: addSeconds
  3. int: addMinutes
  4. int: addHours
  5. int: addDays
  6. int: addMonths
  7. int: addYears

GetEndOfMonthDate

Action name

GetEndOfMonthDate

Class name

com.cdrator.util.date.action.GetEndOfMonthDate

Available from core version

8.7

Description

This action returns a calendar representing the last day of the current month.

Return value

Calendar: A calendar representing the last day of the current month.

Properties

 

Parameters

 

GetFirstDayOfMonth

Action name

GetFirstDayOfMonth

Class name

com.cdrator.util.date.action.GetFirstDayOfMonth

Available from core version

8.7

Description

Get the first day of the month of the supplied date

Return value

Date: A date representing the first day of the month of the supplied date

Properties

 

Parameters

  1. Date: date

GetFormattedCalendarField

Action name

GetFormattedCalendarField

Class name

com.cdrator.util.date.action.GetFormattedCalendarField

Available from core version

8.7

Description

Returns the string representation of the calendar field value in the given style and locale. Parameters requrired: dateField - the calendar field for which the string representation is returned (Calendar.MONTH ...); date - The source date; locale - The locale used for formatting. (no ...); dateStyle - The locale used for formatting.(Calendar.SHORT, Calendar.LONG).

Return value

String: Returns the string representation of the calendar field value in the given style and locale.

Properties

 

Parameters

  1. int: dateField
  2. Date: date
  3. String: locale
  4. int: dateStyle

GetLastDayOfMonth

Action name

GetLastDayOfMonth

Class name

com.cdrator.util.date.action.GetLastDayOfMonth

Available from core version

8.7

Description

Get the last day of the month of the supplied date

Return value

Date: A date representing the last day of the month of the supplied date

Properties

 

Parameters

  1. Date: date

GetNextWorkingDay

Action name

GetNextWorkingDay

Class name

com.cdrator.util.date.action.GetNextWorkingDay

Available from core version

8.7

Description

Get the next working day if the supplied date is a holiday

Return value

Date: The next working day

Properties

 

Parameters

  1. Date: fromDate

Util - File

SaveStringToFile

Action name

SaveStringToFile

Class name

com.cdrator.util.file.action.SaveStringToFile

Available from core version

8.7

Description

Write the content of the parameter archive to the local file specified in file path.

Return value

void: No value returned

Properties

  1. encoding: Encoding used for the file
  2. filePath: Path to file

Parameters

  1. String: archive

Util - Image

GetImage

Action name

GetImage

Class name

com.cdrator.util.image.action.GetImage

Available from core version

8.7

Description

Loads an image from a specific path given as parameter or context object

Return value

Image: Returns the Image object loaded from the given path.

Properties

 

Parameters

  1. String: imagePath

Util - Parameter

CdrParameterReader

Action name

CdrParameterReader

Class name

com.cdrator.util.parameter.action.CdrParameterReader

Available from core version

8.7

Description

Retrieves a CDR Parameter based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

UpdateCreateCdrParameter

Action name

UpdateCreateCdrParameter

Class name

com.cdrator.util.parameter.action.UpdateCreateCdrParameter

Available from core version

8.7

Description

This action updates a cdr parameter, if the cdr parameter doesn't exist it will create a new one. The value, name and object will be set based on the given information.

Return value

CdrParameter: The updated/created cdr parameter.

Properties

 

Parameters

  1. PersistentObject: object
  2. String: name
  3. Object: value

Unknown package

SingleValueReader

Action name

SingleValueReader

Class name

com.cdrator.util.SingleValueReader

Available from core version

8.7

Description

Reads a single value from a persistent object. Column name must be specified.

Return value

String: The string value of the specified column name of the persistent object

Properties

  1. columnName: The column name of the persistent object, from where to read the value from

Parameters

  1. PersistentObject: persistentObject

Util - String

CreateListOfStringsFromDelimitedText

Action name

CreateListOfStringsFromDelimitedText

Class name

com.cdrator.util.string.action.CreateListOfStringsFromDelimitedText

Available from core version

8.7

Description

Creates a List of strings from a delimited text

Return value

List: The list of strings computed by splitting the delimited text

Properties

  1. delimiter: The delimiter used in the text

Parameters

  1. String: delimitedText

Util - Xml

AddXmlElement

Action name

AddXmlElement

Class name

com.cdrator.util.xml.action.AddXmlElement

Available from core version

8.7

Description

Adds child element to the provided XML element.

Return value

Element: New XML element is returned.

Properties

 

Parameters

  1. ParameterTree: xmlTree
  2. Element: parentElement
  3. String: childElementName
  4. String: childElementValue

Workflow

PushWorkflow

Action name

PushWorkflow

Class name

com.cdrator.workflow.action.PushWorkflow

Available from core version

8.7

Description

Pushes a workflow, a given activity key and a given outcome. The action throws exceptions if the workflow is not waiting the the expected activities. These exception can be mapped to outcomes
Throws a WorkflowNotActive if the workflow is not active
Throws a WorkflowNotInActivityException if workflow in not waiting in the specified activity

Return value

WfActivity: The activity the workflow was waiting in.

Properties

  1. activityKey: The name of the activity to push.
  2. outcome: The outcome of the activity.

Parameters

  1. WfWorkflow: workflow

PushWorkflowById

Action name

PushWorkflowById

Class name

com.cdrator.workflow.action.PushWorkflowById

Available from core version

8.7

Description

Pushes a workflow based on its ID, a given activity key and a given outcome. Throws a nullpoint exception if there is no workflow with this id.

Return value

WfWorkflow: The pushed workflow.

Properties

  1. activityKey: The name of the activity to push.
  2. outcome: The outcome of the activity.

Parameters

  1. String: workflowId
  2. Broker: broker

Deprecated

This action is deprecated and therefore should not be used.

StartNewWorkflow

Action name

StartNewWorkflow

Class name

com.cdrator.workflow.action.StartNewWorkflow

Available from core version

8.7

Description

Action to start a new workflow. The context object keys of the context objects to be used in the context of the new workflow should be passed as a comma separated string.

Return value

HookpointResult: Returns the hookpointResult from the new workflow.

Properties

 

Parameters

  1. String: hookpointKey
  2. String: contextKeys
  3. Context: existingContext

StartNewWorkflowList

Action name

StartNewWorkflowList

Class name

com.cdrator.workflow.action.StartNewWorkflowList

Available from core version

8.7

Description

Action to start a workflow for each object on the given list. The context object keys of the context objects to be used in the context of the new workflow should be passed as a comma separated string.

Return value

boolean: Returns the hookpointResult from the new workflow.

Properties

 

Parameters

  1. String: hookpointKey
  2. String: contextKeys
  3. Context: existingContext
  4. List: objectList
  5. String: objectContextKey

TerminateWorkflow

Action name

TerminateWorkflow

Class name

com.cdrator.workflow.action.TerminateWorkflow

Available from core version

8.7

Description

Terminates the given workflow.

Return value

void: null

Properties

 

Parameters

  1. WfWorkflow: workflow

WfWorkflowAdvancedReader

Action name

WfWorkflowAdvancedReader

Class name

com.cdrator.workflow.action.WfWorkflowAdvancedReader

Available from core version

8.7

Description

Retrieves workflows based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

WfWorkflowReader

Action name

WfWorkflowReader

Class name

com.cdrator.workflow.action.WfWorkflowReader

Available from core version

8.7

Description

Retrieves a workflow activity based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

WorkflowActivityAdvancedReader

Action name

WorkflowActivityAdvancedReader

Class name

com.cdrator.workflow.action.WorkflowActivityAdvancedReader

Available from core version

8.7

Description

Retrieves workflow activities based on configurable parameters.

Return value

Object: Retrieves a unique or list of persistent objects based on the constraints and operators from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. getList: Return a single value (default) or a list of values
  5. operator1: Operator 1
  6. operator2: Operator 2
  7. operator3: Operator 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

WorkflowActivityReader

Action name

WorkflowActivityReader

Class name

com.cdrator.workflow.action.WorkflowActivityReader

Available from core version

8.7

Description

Retrieves a workflow activity based on configurable parameters.

Return value

PersistentObject: Retrieves the a persistent object based on the constraints from the properties and parameters.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3

Workflow - Context

IsObjectInContext

Action name

IsObjectInContext

Class name

com.cdrator.workflow.context.action.IsObjectInContext

Available from core version

8.7

Description

Checks if the object is in the context

Return value

boolean: true if the object is in the context

Properties

  1. objectKey: The key of the object to check in the context

Parameters

  1. Map: context

Workflow - Hookpointresult

AddHookpointResultObjects

Action name

AddHookpointResultObjects

Class name

com.cdrator.workflow.hookpointresult.action.AddHookpointResultObjects

Available from core version

8.7

Description

Adds key/value to hookpoint result. Allows having objects in HOOKPOINT_RESULT

Return value

void: No return value

Properties

  1. key1: Key 1
  2. key2: Key 2
  3. key3: Key 3
  4. key4: Key 4
  5. key5: Key 5

Parameters

  1. HookpointResult: result
  2. Object: value1
  3. Object: value2
  4. Object: value3
  5. Object: value4
  6. Object: value5

CheckHookpointResult

Action name

CheckHookpointResult

Class name

com.cdrator.workflow.hookpointresult.action.CheckHookpointResult

Available from core version

8.7

Description

If the hookpoint result is SUCCESS then true is returned, otherwise (FAILURE or other) false is returned instead. If the error code is in the list provided, true is returned.

Return value

boolean: True if result is success, False otherwise.

Properties

  1. errorCodesToIgnore: List of error codes to ignore. Use semicolon ((wink) to separate the values of the list.

Parameters

  1. HookpointResult: hookpointResult