Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Action list

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

SetDeviceDescription

Action name

SetDeviceDescription

Class name

com.cdrator.device.action.SetDeviceDescription

Available from core version

8.7

Description

Return value

void:

Properties

 

Parameters

  1. Device: device
  2. String: description

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

DeviceSetter

Action name

DeviceSetter

Class name

com.cdrator.device.action.DeviceSetter

Available from core version

8.7

Description

Sets an attribute of Device

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

Misc

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Deprecated

This action is deprecated and therefore should not be used.

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

TranslateByBroker

Action name

TranslateByBroker

Class name

com.cdrator.misc.action.TranslateByBroker

Available from core version

8.7

Description

Translates the given text using the language of the given broker

Return value

String: Returns the translated text.

Properties

 

Parameters

  1. Broker: broker
  2. String: text

ZipCodeAdvancedReader

Action name

ZipCodeAdvancedReader

Class name

com.cdrator.misc.action.ZipCodeAdvancedReader

Available from core version

8.7

Description

Retrieves zip codes 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

Brand

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Simcard

Deprecated

This action is deprecated and therefore should not be used.

BlockSimCard

Action name

BlockSimCard

Class name

com.cdrator.simcard.action.BlockSimCard

Available from core version

8.7

Description

This action will create a provisioning task to block or soft-block a SIM card. Please use HardBlockSIMCard or SoftBlockSIMCard instead.

Return value

String: "Blocked" for blocked, or "Invalid_Block_Type" for an invalid blocking type.

Properties

  1. hardBlockParameter: Parameter string used to hard-block the SIM card.
  2. softBlockParameter: Parameter string used to soft-block the SIM card.

Parameters

  1. String: blockType
  2. SimCard: simCard
  3. String: blockReason

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

CreateSimcardChangeRequest

Action name

CreateSimcardChangeRequest

Class name

com.cdrator.simcard.action.CreateSimcardChangeRequest

Available from core version

8.7

Description

Creates a SimcardChangeRequest object which can be used to start the Simcard Change Process

Return value

SimcardChangeRequest: The newly created SimcardChangeRequest object

Properties

 

Parameters

  1. SimCard: newSim
  2. StatusSimType: simType
  3. SimCardOrderType: orderType
  4. Address: address
  5. boolean: sendSim
  6. boolean: addFee

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

ReleaseSimCard

Action name

ReleaseSimCard

Class name

com.cdrator.simcard.action.ReleaseSimCard

Available from core version

8.7

Description

Release an SimCard.

Return value

void: No Return Value

Properties

 

Parameters

  1. SimCard: simCard

Deprecated

This action is deprecated and therefore should not be used.

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

CreateOrGetSimCardWithICC

Action name

CreateOrGetSimCardWithICC

Class name

com.cdrator.simcard.action.CreateOrGetSimCardWithICC

Available from core version

8.7

Description

This action gets SIMCARD with provided ICC or creates a new one.

Return value

SimCard: No return value

Properties

 

Parameters

  1. String: icc
  2. boolean: saveNewSim

SoftBlockSimCard

Action name

SoftBlockSimCard

Class name

com.cdrator.simcard.action.SoftBlockSimCard

Available from core version

8.7

Description

Start up a workflow that will soft-block the SIM card.

Return value

void:

Properties

 

Parameters

  1. SimCard: simCard
  2. String: blockReason

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

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

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

ReserveSimcardToDate

Action name

ReserveSimcardToDate

Class name

com.cdrator.simcard.action.ReserveSimcardToDate

Available from core version

8.7

Description

Action for reserving a SIM card to a service until a given date.

Return value

void: No return value.

Properties

  1. overrideCheck: Should a check to see if the simcard can be used on the service be performed?

Parameters

  1. SimCard: simcard
  2. Service: service
  3. Date: reserveToDate
  4. String: description

Deprecated

This action is deprecated and therefore should not be used.

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

UnblockSimCard

Action name

UnblockSimCard

Class name

com.cdrator.simcard.action.UnblockSimCard

Available from core version

8.7

Description

Start up a workflow that will unblock the SIM card.

Return value

String:

Properties

 

Parameters

  1. SimCard: 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. If the 'update network status' option is selected, the networkStatusId on the simcard will be updated as well.

Return value

void: No return value.

Properties

  1. changeNetworkStatus: Update network status
  2. selectedStatus: Status options to choose from.

Parameters

  1. SimCard: simcard

HardBlockSimCard

Action name

HardBlockSimCard

Class name

com.cdrator.simcard.action.HardBlockSimCard

Available from core version

8.7

Description

Start up a workflow that will hard-block the SIM card.

Return value

void:

Properties

 

Parameters

  1. SimCard: simCard

AssignSimCardToService

Action name

AssignSimCardToService

Class name

com.cdrator.simcard.action.AssignSimCardToService

Available from core version

8.7

Description

Assign simcard to a service.

Return value

void: No return value.

Properties

  1. makeOrderFor: If checked a simcard order is created.

Parameters

  1. SimCard: simCard
  2. Service: service

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

ReserveSimcardFor

Action name

ReserveSimcardFor

Class name

com.cdrator.simcard.action.ReserveSimcardFor

Available from core version

8.7

Description

Action for reserving a SIM card to a service.

Return value

void: No return value.

Properties

  1. minutesToReserveFor: Set the reservation time in minutes. If not set, default is 15 minutes.
  2. performCheck: Should a check to see if the simcard can be used on the service be performed?

Parameters

  1. SimCard: simcard
  2. Service: service
  3. String: description

Support

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

 

SaveObjectInNewTransaction

Action name

SaveObjectInNewTransaction

Class name

com.cdrator.support.action.SaveObjectInNewTransaction

Available from core version

8.7

Description

Takes a persistent object and saves it in a new transction.

Return value

void:

Properties

 

Parameters

  1. PersistentObject: object

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

 

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

 

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

CreateNewContextWithKeyValue

Action name

CreateNewContextWithKeyValue

Class name

com.cdrator.soap.CreateNewContextWithKeyValue

Available from core version

8.7

Description

create a context with give key value pair

Return value

Context: Return a Context object with given key value pair

Properties

 

Parameters

  1. String: key
  2. Object: value

Alert

DeletePendingAlerts

Action name

DeletePendingAlerts

Class name

com.cdrator.alert.action.DeletePendingAlerts

Available from core version

8.7

Description

Return value

void:

Properties

  1. alertMethod: Alert method

Parameters

  1. Subscription: subscription

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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Deprecated

This action is deprecated and therefore should not be used.

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

AssignCampaign

Action name

AssignCampaign

Class name

com.cdrator.campaign.action.AssignCampaign

Available from core version

8.7

Description

Assign a campaign to the provided subscription. If startDate is null the subscription campaign will be activated immediately

Return value

SubscriptionCampaign: The new subscription campaign

Properties

 

Parameters

  1. Campaign: campaign
  2. Subscription: subscription
  3. Date: startDate
  4. boolean: autoExtend

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

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

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

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

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

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

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

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

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

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

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

GetSubscriptionCampaignsFromMsisdn

Action name

GetSubscriptionCampaignsFromMsisdn

Class name

com.cdrator.campaign.action.GetSubscriptionCampaignsFromMsisdn

Available from core version

8.7

Description

Get the subscription campaigns for the specified MSISDN.

Return value

List: The subscription campaigns for the user of the specified MSISDN.

Properties

 

Parameters

  1. String: msisdn

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

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

 

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

GetAllActiveSubscriptionCampaignsForDate

Action name

GetAllActiveSubscriptionCampaignsForDate

Class name

com.cdrator.campaign.action.GetAllActiveSubscriptionCampaignsForDate

Available from core version

8.7

Description

Returns all active subscription campaigns, including shared ones, that are active for the given date.

Return value

ArrayList: A list of subscription campaigns. Empty list is returned if none found.

Properties

 

Parameters

  1. Subscription: subscription
  2. Date: date

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

CampaignMetaDataReader

Action name

CampaignMetaDataReader

Class name

com.cdrator.campaign.action.CampaignMetaDataReader

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

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

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

Campaign - Bundle

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:

Parameters

  1. Subscription: subscription

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

Deprecated

This action is deprecated and therefore should not be used.

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

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

Deprecated

This action is deprecated and therefore should not be used.

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

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

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

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

Deprecated

This action is deprecated and therefore should not be used.

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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

SubscriptionBundleSetter

Action name

SubscriptionBundleSetter

Class name

com.cdrator.campaign.bundle.action.SubscriptionBundleSetter

Available from core version

8.7

Description

Sets an attribute of SubscriptionBundle

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

ProrateSubscriptionBundle

Action name

ProrateSubscriptionBundle

Class name

com.cdrator.campaign.bundle.action.ProrateSubscriptionBundle

Available from core version

8.7

Description

Create and prorate the bundles of the given subscription campaign.

Return value

void: Nothing is returned.

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign

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

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

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

RecurrentFee

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

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

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

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

BillSubscriptionFeeUntilDate

Action name

BillSubscriptionFeeUntilDate

Class name

com.cdrator.recurrentFee.action.BillSubscriptionFeeUntilDate

Available from core version

8.7

Description

Bill the supplied subscription fees until a given date.

Return value

ArrayList: A list of all the subscription fee lines created after the billing.

Properties

 

Parameters

  1. SubscriptionFees: fee
  2. Date: toDate

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

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

Deprecated

This action is deprecated and therefore should not be used.

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

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

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

Deprecated

This action is deprecated and therefore should not be used.

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

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

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

Workflow

GetActiveWorkflowWithSpecifiedContextObjectForSubscription

Action name

GetActiveWorkflowWithSpecifiedContextObjectForSubscription

Class name

com.cdrator.workflow.action.GetActiveWorkflowWithSpecifiedContextObjectForSubscription

Available from core version

8.7

Description

Get active workflow with specified context object, specified hookpoint static key, optional hookpoint dynamic key,subscription id.

Return value

WfWorkflow: The active workflow instance of given hookpoint static key, context object, and optional hookpoint dynamic key

Properties

  1. contextObjectKey: The context object key.
  2. workflowHookpointStaticKey: The hookpoint static key.

Parameters

  1. String: subscriptionId
  2. String: contextObjectId
  3. String: wfHookpointDynamicKey

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

GetActiveWorkflowInstanceByContextObject

Action name

GetActiveWorkflowInstanceByContextObject

Class name

com.cdrator.workflow.action.GetActiveWorkflowInstanceByContextObject

Available from core version

8.7

Description

Return, if any, newest or oldest active workflow instance belonging to a workflow definition with key equal to or starting with the provided key value.The action searches first for workflows by exact workflow definition key. If no workflow found it does a like search on workflow definition using the provided suffix pattern. The suffix pattern is % by default if it is not provided.If the property newestWfIfCheckedOtherwiseOldest is checked the newest workflow is retrieved, otherwise the oldest one is retrieved.If the property skipWorkflowDefinitionKeyExactSearch is checked the workflow search by exact workflow definition key is skipped.

Return value

WfWorkflow: The newest or oldest active workflow instance belonging to a workflow definition that has the key equal to or starting with the provided key value

Properties

  1. newestWfIfCheckedOtherwiseOldest: If checked newest workflow is retrieved, otherwise oldest
  2. skipWorkflowDefinitionKeyExactSearch: If checked the workflow search by exact workflow definition key is skipped

Parameters

  1. String: workflowDefinitionKey
  2. String: suffixPattern
  3. PersistentObject: contextObject

AddObjectsToResult

Action name

AddObjectsToResult

Class name

com.cdrator.workflow.action.AddObjectsToResult

Available from core version

8.7

Description

Adds key/value to RESULT context object. If RESULT doesn't exist a new HashMap is created.

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. Map: context
  2. Object: value1
  3. Object: value2
  4. Object: value3
  5. Object: value4
  6. Object: value5

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

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

WfDefAdvancedReader

Action name

WfDefAdvancedReader

Class name

com.cdrator.workflow.action.WfDefAdvancedReader

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

WfDefReader

Action name

WfDefReader

Class name

com.cdrator.workflow.action.WfDefReader

Available from core version

8.7

Description

Retrieves a workflow 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

Deprecated

This action is deprecated and therefore should not be used.

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

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:

Properties

 

Parameters

  1. WfWorkflow: workflow

Deprecated

This action is deprecated and therefore should not be used.

GetNewestActiveWorkflowInstanceForSubscription

Action name

GetNewestActiveWorkflowInstanceForSubscription

Class name

com.cdrator.workflow.action.GetNewestActiveWorkflowInstanceForSubscription

Available from core version

8.7

Description

Return, if any, the newest active workflow instance that belongs to a workflow definition with a key similar to the provided pattern key.

Return value

WfWorkflow: The newest active workflow instance that belongs to a workflow definition with a key similar to the provided pattern key

Properties

  1. workflowDefinitionKey: The pattern key of the workflow definition for the workflow instance to be searched. All workflow definition keys that match the pattern will be used to search for the workflow instance.

Parameters

  1. Subscription: subscription

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

AddMultipleContextObjects

Action name

AddMultipleContextObjects

Class name

com.cdrator.workflow.context.action.AddMultipleContextObjects

Available from core version

8.7

Description

Adds multiple objects to the workflow context. It overrides if an object already exists in a wokflow context with the same key.The context keys are configured on the properties and the objects are passed as arguments. The index on the property key name matches to the index on the argument name: e.q. object1 is added into context with key1

Return value

void: No return value

Properties

  1. key1: Key 1
  2. key10: Key 10
  3. key2: Key 2
  4. key3: Key 3
  5. key4: Key 4
  6. key5: Key 5
  7. key6: Key 6
  8. key7: Key 7
  9. key8: Key 8
  10. key9: Key 9

Parameters

  1. WfContext: wfContext
  2. Object: value1
  3. Object: value2
  4. Object: value3
  5. Object: value4
  6. Object: value5
  7. Object: value6
  8. Object: value7
  9. Object: value8
  10. Object: value9
  11. Object: value10

Workflow - Activity

WaitUntilDate

Action name

WaitUntilDate

Class name

com.cdrator.workflow.activity.action.WaitUntilDate

Available from core version

8.7

Description

Waits until specific date

Return value

boolean: true if the activity should continue, false if it should wait

Properties

 

Parameters

  1. Date: dateToWaitUntil
  2. WfActivity: wfActivity

PushWorkflowActivity

Action name

PushWorkflowActivity

Class name

com.cdrator.workflow.activity.action.PushWorkflowActivity

Available from core version

8.7

Description

Pushes a workkflow activity to a specific outcome

Return value

void: No return value

Properties

 

Parameters

  1. WfActivity: workflowActivity
  2. String: outcome

Workflow - Hookpointresult

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

AddSuccessToHookpointResult

Action name

AddSuccessToHookpointResult

Class name

com.cdrator.workflow.hookpointresult.action.AddSuccessToHookpointResult

Available from core version

8.7

Description

Add the RESULT = SUCESS to the HOOKPOINT_RESULT

Return value

HookpointResult: The hookpoint result

Properties

 

Parameters

  1. HookpointResult: result

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

AddFailedToHookpointResult

Action name

AddFailedToHookpointResult

Class name

com.cdrator.workflow.hookpointresult.action.AddFailedToHookpointResult

Available from core version

8.7

Description

Add the RESULT = FAILED to the HOOKPOINT_RESULT along with error code and description

Return value

HookpointResult: The hookpoint result

Properties

 

Parameters

  1. HookpointResult: result
  2. String: code
  3. String: description

Provisioning

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:

Parameters

  1. ProvisioningTask: task

CancelProvisioningTask

Action name

CancelProvisioningTask

Class name

com.cdrator.provisioning.action.CancelProvisioningTask

Available from core version

8.7

Description

Cancel the provisioning task.

Return value

boolean: Returns true if the provisioningTask is cancelled.

Properties

 

Parameters

  1. ProvisioningTask: task

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

GetProvisioningTaskList

Action name

GetProvisioningTaskList

Class name

com.cdrator.provisioning.action.GetProvisioningTaskList

Available from core version

8.7

Description

This action will return a list of provisioning tasks based on the specified criteria. If any parameters are blank or null, they are skipped when generating the query to find the provisioning tasks.

Return value

List: A list of provisioning tasks.

Properties

  1. baseQuery: Base query to find provisioning tasks.

Parameters

  1. String: msisdn
  2. Date: fromDate
  3. Date: toDate
  4. String: network
  5. String: icc
  6. Service: service

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. completeDate: Update complete_date for completed provisioning task
  2. statusToSet: The status that the provisioning task will be set to.

Parameters

  1. ProvisioningTask: task

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

ProvisioningRequestAdvancedReader

Action name

ProvisioningRequestAdvancedReader

Class name

com.cdrator.provisioning.action.ProvisioningRequestAdvancedReader

Available from core version

8.7

Description

Retrieves provisioning requests 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

UpdateProvisioningRequestStatus

Action name

UpdateProvisioningRequestStatus

Class name

com.cdrator.provisioning.action.UpdateProvisioningRequestStatus

Available from core version

8.7

Description

Set Status for Provisioning Request.

Return value

void: No return values

Properties

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

Parameters

  1. ProvisioningRequest: request

SetProvisioningTaskICC

Action name

SetProvisioningTaskICC

Class name

com.cdrator.provisioning.action.SetProvisioningTaskICC

Available from core version

8.7

Description

Sets the ICC on a provisioning task

Return value

void:

Properties

  1. save:

Parameters

  1. ProvisioningTask: provisioningTask
  2. String: icc

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

Fraud

GetBlacklistEntriesForSearchCriteria

Action name

GetBlacklistEntriesForSearchCriteria

Class name

com.cdrator.fraud.action.GetBlacklistEntriesForSearchCriteria

Available from core version

8.7

Description

Returns the blacklist entries. Use these optional context parameters:FIRST_NAME, LAST_NAME, STREET, STREET_NUMBER, STREET_UNIT, FLOOR, FLOOR_UNIT, CITY, ZIP, COUNTY, PERSONAL_ID, DATE_OF_BIRTH. If context object matching name of optional context parameters is found then it is used to build query criterionExtra lookup constraints can be added using the Extra Parameters. The extra parameters is a list of comma separated values.Standalone custom attributes column name can also be used.

Return value

ArrayList: Returns an ArrayList<Blacklist> containing the blacklist entries matching search criteria.

Properties

  1. includeOnlyEnabledEntries: Specify if only enabled blacklist entries should be included in search results.

Parameters

  1. Map: context
  2. String: extraParameters

CreateInternalBlackList

Action name

CreateInternalBlackList

Class name

com.cdrator.fraud.action.CreateInternalBlackList

Available from core version

8.7

Description

Create an internal blacklist.

Return value

InternalBlacklist: Return response code from ProvisioningRequest object.

Properties

  1. active: Optional to set blacklist to enabled/disabled, by default is enabled
  2. reasonStatusId: The type of blacklist that should be created
  3. taskComments: Optional comments to add to the blacklist

Parameters

  1. Users: user
  2. BillingGroup: bg
  3. Service: service
  4. Date: fromDate
  5. Date: toDate

GetBlacklistReasons

Action name

GetBlacklistReasons

Class name

com.cdrator.fraud.action.GetBlacklistReasons

Available from core version

8.7

Description

Returns the blacklist reasons
The array is empty if the user is not matched or if it is not blacklisted. Use these optional context parameters: FIRST_NAME, LAST_NAME, STREET, STREET_NUMBER, STREET_UNIT, FLOOR, FLOOR_UNIT, CITY, ZIP, COUNTY, PERSONAL_ID, DATE_OF_BIRTH Extra lookup constraints can be added using the Extra Parameters. The extra parameters is a list of comma separated values

Return value

ArrayList: Returns an ArrayList<String> containing the reasons from the blacklist table.

Properties

 

Parameters

  1. Map: context
  2. String: extraParameters

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

Number

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

ReleaseAnumber

Action name

ReleaseAnumber

Class name

com.cdrator.number.action.ReleaseAnumber

Available from core version

8.7

Description

Release an Anumber.

Return value

void: No Return Value

Properties

 

Parameters

  1. Anumber: anumber

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. NOTE: Uses old logic by checking the network operator and the product. Action GetAnumberForBrand should be used instead.

Return value

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

Properties

 

Parameters

  1. String: phoneNumber
  2. Brand: brand

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

BookRessourceToService

Action name

BookRessourceToService

Class name

com.cdrator.number.action.BookRessourceToService

Available from core version

8.7

Description

Books a ressource to a given service

Return value

void:

Properties

 

Parameters

  1. Service: service
  2. Number: ressource
  3. Date: dateToBook

CreateAnumber

Action name

CreateAnumber

Class name

com.cdrator.number.action.CreateAnumber

Available from core version

8.7

Description

Creates a new A-number in status open and active with the information provided.

Return value

Anumber: The created A-number

Properties

 

Parameters

  1. String: phoneNumber
  2. String: userClient
  3. Anumber_Group: anumberGroup

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

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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

GetAnumberForBrand

Action name

GetAnumberForBrand

Class name

com.cdrator.number.action.GetAnumberForBrand

Available from core version

8.7

Description

Returns an A-number for a given phone number and brand.

Return value

Anumber: The A-number if found.

Properties

 

Parameters

  1. String: phoneNumber
  2. Brand: brand

Deprecated

This action is deprecated and therefore should not be used.

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

ReserveRandomAnumber

Action name

ReserveRandomAnumber

Class name

com.cdrator.number.action.ReserveRandomAnumber

Available from core version

8.7

Description

Reserves a random A-number in the given A-number group. If Service is null then Anumber reservation ID will be calculated on the fly.

Return value

Anumber: The reserved A-number.

Properties

 

Parameters

  1. Anumber_Group: anumberGroup
  2. Service: service
  3. int: minutes

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

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

Number - Group

GetAnumberGroupForMarketingTypeAndBrand

Action name

GetAnumberGroupForMarketingTypeAndBrand

Class name

com.cdrator.number.group.action.GetAnumberGroupForMarketingTypeAndBrand

Available from core version

8.7

Description

Returns the A-number group found for the given marketing type and brand.

Return value

Anumber_Group: The A-number group found.

Properties

 

Parameters

  1. String: marketingType
  2. Brand: brand

GetDefaultAnumberGroupForProductConfig

Action name

GetDefaultAnumberGroupForProductConfig

Class name

com.cdrator.number.group.action.GetDefaultAnumberGroupForProductConfig

Available from core version

8.7

Description

Returns the default A-number group for a given product config.

Return value

Anumber_Group: The default A-number group found.

Properties

 

Parameters

  1. ProductConfig: productConfig

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

Billing - Payment

GetAccountPaymentTypes

Action name

GetAccountPaymentTypes

Class name

com.cdrator.billing.payment.action.GetAccountPaymentTypes

Available from core version

8.7

Description

Get all account payment types.

Return value

List: All account payment types.

Properties

 

Parameters

 

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

RechargeTicketAdvancedReader

Action name

RechargeTicketAdvancedReader

Class name

com.cdrator.billing.payment.action.RechargeTicketAdvancedReader

Available from core version

8.7

Description

Retrieves RechargeTickets 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

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

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

AccountPaymentSetter

Action name

AccountPaymentSetter

Class name

com.cdrator.billing.payment.action.AccountPaymentSetter

Available from core version

8.7

Description

Sets an attribute of Account Payment.

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

GetPaymentTypes

Action name

GetPaymentTypes

Class name

com.cdrator.billing.payment.action.GetPaymentTypes

Available from core version

8.7

Description

Get all payment types.

Return value

List: All payment types.

Properties

 

Parameters

 

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

Billing - InvoiceExportQueue

InvoiceExportQueueSetter

Action name

InvoiceExportQueueSetter

Class name

com.cdrator.billing.invoiceExportQueue.action.InvoiceExportQueueSetter

Available from core version

8.7

Description

Sets an attribute on an Invoice Export Queue

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

ShopOperatorAdvancedReader

Action name

ShopOperatorAdvancedReader

Class name

com.cdrator.billing.misc.action.ShopOperatorAdvancedReader

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

CreateShopOperator

Action name

CreateShopOperator

Class name

com.cdrator.billing.misc.action.CreateShopOperator

Available from core version

8.7

Description

Create a ShopOperator which serves to link an Operator to a Shop.

Return value

ShopOperator: A new ShopOperator linking the provided Operator and Shop. It will have a new ID and - if the save parameter is true - will be persisted.

Properties

  1. toSave:

Parameters

  1. String: operatorId
  2. String: shopId

ShopAdvancedReader

Action name

ShopAdvancedReader

Class name

com.cdrator.billing.misc.action.ShopAdvancedReader

Available from core version

8.7

Description

Retrieves shops 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Billing - Billinggroup

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

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

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

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.(use SetBillingGroupAutoPaymentMaxAmountConfigurable if you want to Context for Amount)

Return value

void: Returns nothing.

Properties

  1. autoPaymentMaxAmount: The maximum auto payment amount.

Parameters

  1. BillingGroup: bg

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:

Properties

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

Parameters

  1. BillingGroup: billingGroup
  2. String: historyLine

GetParentBillingGroup

Action name

GetParentBillingGroup

Class name

com.cdrator.billing.billinggroup.action.GetParentBillingGroup

Available from core version

8.7

Description

Returns The parent billing group

Return value

BillingGroup:

Properties

 

Parameters

  1. BillingGroup: billingGroup

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

HasNonTerminatedSubscriptions

Action name

HasNonTerminatedSubscriptions

Class name

com.cdrator.billing.billinggroup.action.HasNonTerminatedSubscriptions

Available from core version

8.7

Description

This action checks if billing_group has any Non-Terminated Subscriptions (included future subscriptions IE billinggroupmember startdate in the future)

Return value

boolean: true if the billing group has any Non-Terminated Subscriptions - else false

Properties

 

Parameters

  1. BillingGroup: bg

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:

Properties

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

Parameters

  1. BillingGroup: billingGroup
  2. String: historyLine

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:

Properties

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

Parameters

  1. BillingGroup: billingGroup
  2. String: historyLine

SetBillingGroupAutoPaymentMaxAmountConfigurable

Action name

SetBillingGroupAutoPaymentMaxAmountConfigurable

Class name

com.cdrator.billing.billinggroup.action.SetBillingGroupAutoPaymentMaxAmountConfigurable

Available from core version

8.7

Description

Set the autoPaymentMaxAmount on billing group with Configurable Amount (IE From Context variable).

Return value

void: Returns nothing.

Properties

 

Parameters

  1. BillingGroup: bg
  2. Long: autoPaymentMaxAmount

CloneBillingGroupToAccount

Action name

CloneBillingGroupToAccount

Class name

com.cdrator.billing.billinggroup.action.CloneBillingGroupToAccount

Available from core version

8.7

Description

Clone a Billing Group from one account to another.
The balance if the original Billing Group is NOT cloned.Subscriptions and other connected attributes are not moved.Owner and Billing Address will be the owner of the Account

Return value

BillingGroup: This returns the new billing group.

Properties

  1. save: Save the new Billing Group after creation

Parameters

  1. BillingGroup: originalBillingGroup
  2. Account: newAccount

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
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

CreateBillingGroupForProductConfig

Action name

CreateBillingGroupForProductConfig

Class name

com.cdrator.billing.billinggroup.action.CreateBillingGroupForProductConfig

Available from core version

8.7

Description

Creates a new billing group for the given product config, account and user. Save the billing group is optional, by default is true.

Return value

BillingGroup: The created billing group.

Properties

  1. getList: Return a single value (default) or a list of values

Parameters

  1. ProductConfig: productConfig
  2. Account: account
  3. Users: user

HasOpenOrNonPaidInvoices

Action name

HasOpenOrNonPaidInvoices

Class name

com.cdrator.billing.billinggroup.action.HasOpenOrNonPaidInvoices

Available from core version

8.7

Description

Has Open or Non paid invoices

Return value

boolean:

Properties

 

Parameters

  1. BillingGroup: billingGroup

Billing - Invoicebatch

InvoiceBatchSetter

Action name

InvoiceBatchSetter

Class name

com.cdrator.billing.invoicebatch.action.InvoiceBatchSetter

Available from core version

8.7

Description

Sets an attribute on an Invoice Batch

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

CreateAndStoreInvoiceAndInvoiceSpecPDFForBatch

Action name

CreateAndStoreInvoiceAndInvoiceSpecPDFForBatch

Class name

com.cdrator.billing.invoicebatch.action.CreateAndStoreInvoiceAndInvoiceSpecPDFForBatch

Available from core version

8.7

Description

Based on the provided parameters, this action will create a basic invoice PDF, and optionally an invoice specification PDF, for any invoice in a status prior to status 3 (Invoice Generated) that are part of the provided invoice batch. The generated PDFs are saved on the specified location.

Return value

void:

Properties

  1. appendTimeStamp: If checked, appends a timestamp to the generated PDF filename.
  2. generateSpecification: For invoice specification generation, choose between ALWAYS, NEVER, BASED_ON_BILLING_GROUP (The field detail_specification on billing group).
  3. keepTempFileOnJvmExit: During execution a temporary pdf file is created, before it is moved to the specified location. This value marks if the temp file should be deleted upon 'normal' termination of the jvm.
  4. maxRowsPerBatch: Max amount of invoices in memory at a time. zero or negative values will result in a default of 100.

Parameters

  1. InvoiceBatch: invoiceBatch
  2. String: directoryPath
  3. String: fileNamePrefix
  4. String: invoiceSpecificationSuffix
  5. String: dateFormat

Billing - Invoice

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:

Properties

  1. maxRows: Max amount of invoices in memory at a time. zero or negative values will result in a default of 10000.

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

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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

InvoiceSetter

Action name

InvoiceSetter

Class name

com.cdrator.billing.invoice.action.InvoiceSetter

Available from core version

8.7

Description

Sets an attribute of Invoice

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

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

GetUnpaidInvoices

Action name

GetUnpaidInvoices

Class name

com.cdrator.billing.invoice.action.GetUnpaidInvoices

Available from core version

8.7

Description

Return a list of unpaid invoices for a given billing group. The number of days passes since the invoice due date can be selected. A remainder amount can also be set, invoices with unpaid amount less than the remainder will not be considered.

Return value

List: A list of invoices. The list can be empty.

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. int: daysAfterDueDate
  3. Amount: remainderAmount

Billing - Charge

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

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

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:

Properties

 

Parameters

  1. InvoiceBatch: batch
  2. ChargeItem: chargeItem

Billing - Financial - Payments

PaymentLogAdvancedReader

Action name

PaymentLogAdvancedReader

Class name

com.cdrator.billing.financial.payments.action.PaymentLogAdvancedReader

Available from core version

8.7

Description

Retrieves payment logs 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

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

RechargeTicketSetter

Action name

RechargeTicketSetter

Class name

com.cdrator.billing.financial.payments.action.RechargeTicketSetter

Available from core version

8.7

Description

Sets an attribute of Recharge ticket

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

GetInNodeChargeByAccountPayment

Action name

GetInNodeChargeByAccountPayment

Class name

com.cdrator.billing.financial.payments.action.GetInNodeChargeByAccountPayment

Available from core version

8.7

Description

This action will return the In Node Charge associated with a given account payment.

Return value

InNodeCharge: The IN Node Charge entity associated with the Account Payment.

Properties

 

Parameters

  1. AccountPayment: accountPayment

UpdateInNodeChargeStatus

Action name

UpdateInNodeChargeStatus

Class name

com.cdrator.billing.financial.payments.action.UpdateInNodeChargeStatus

Available from core version

8.7

Description

This action will update the status on an IN Node Charge.

Return value

void:

Properties

  1. newStatus: New Status

Parameters

  1. InNodeCharge: inNodeCharge

Billing - Financial - Payments - Gateways

PaymentGatewayDefReader

Action name

PaymentGatewayDefReader

Class name

com.cdrator.billing.financial.payments.gateways.action.PaymentGatewayDefReader

Available from core version

8.7

Description

Retrieves a PaymentGatewayDef 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

GetMostProgressedActiveInvoiceFlow

Action name

GetMostProgressedActiveInvoiceFlow

Class name

com.cdrator.billing.financial.collector.flow.GetMostProgressedActiveInvoiceFlow

Available from core version

8.7

Description

If no invoice flow is specified in the arguments, this action returns the active invoice flow, related to the given account, belonging to the specified invoice flow key, and that is farthest into the dunning process. If an invoice flow is specified in the arguments, then the definition key of this flow will be used for the search, and the flow itself will be ignored for the result.

Return value

InvoiceFlow: Returns the active invoice flow of the given definition key or related to the key of the given invoice flow, related to the given account, that is farthest into the dunning process

Properties

  1. objectTable: Sets the object type that the invoice flow relates to.

Parameters

  1. Account: account
  2. String: invoiceFlowKey
  3. InvoiceFlow: invoiceFlowToIgnore

GetActiveInvoiceFlows

Action name

GetActiveInvoiceFlows

Class name

com.cdrator.billing.financial.collector.flow.GetActiveInvoiceFlows

Available from core version

8.7

Description

Action for extracting InvoiceFlows based on persistent object (Invoice or BillingGroup). If deepSearch parameter is selected and type of PersistentObject is BillingGroup - action returns all open InvoiceFlows from invoices that belong to this BillingGroup.

Return value

List: PersistentObject could be Invoice or BillingGroup

Properties

  1. deepSearch: Search in all invoices with given BillinGroup

Parameters

  1. PersistentObject: po

InvoiceFlowStepReader

Action name

InvoiceFlowStepReader

Class name

com.cdrator.billing.financial.collector.flow.InvoiceFlowStepReader

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

Billing - Financial

GetPaymentReferenceFromBillingGroup

Action name

GetPaymentReferenceFromBillingGroup

Class name

com.cdrator.billing.financial.action.GetPaymentReferenceFromBillingGroup

Available from core version

8.7

Description

This action will return an unique payment reference based on the billing group provided.

Return value

String: A payment reference generated from the supplied billing group.

Properties

 

Parameters

  1. BillingGroup: billingGroup

GetInvoiceDetailLinesForBillingGroup

Action name

GetInvoiceDetailLinesForBillingGroup

Class name

com.cdrator.billing.financial.action.GetInvoiceDetailLinesForBillingGroup

Available from core version

8.7

Description

Retreives a list of invoice detail lines related to a billing group. startDate and endDate are both optional.

Return value

List: List of invoice detail lines

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. Date: startDate
  3. Date: endDate

GetInvoiceDetailLinesForSubscription

Action name

GetInvoiceDetailLinesForSubscription

Class name

com.cdrator.billing.financial.action.GetInvoiceDetailLinesForSubscription

Available from core version

8.7

Description

Retreives a list of invoice detail lines related to a subscription. startDate and endDate are both optional.

Return value

List: List of invoice detail lines

Properties

 

Parameters

  1. Subscription: subscription
  2. Date: startDate
  3. Date: endDate

GetInvoiceDetailLinesForCostCenter

Action name

GetInvoiceDetailLinesForCostCenter

Class name

com.cdrator.billing.financial.action.GetInvoiceDetailLinesForCostCenter

Available from core version

8.7

Description

Retreives a list of invoice detail lines related to a cost center. startDate and endDate are both optional.

Return value

List: List of invoice detail lines

Properties

 

Parameters

  1. CostCenter: costCenter
  2. Date: startDate
  3. Date: endDate

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

ChargeReader

Action name

ChargeReader

Class name

com.cdrator.billing.financial.action.ChargeReader

Available from core version

8.7

Description

Retrieves a Charge 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

GetInvoiceDetailLinesForInvoice

Action name

GetInvoiceDetailLinesForInvoice

Class name

com.cdrator.billing.financial.action.GetInvoiceDetailLinesForInvoice

Available from core version

8.7

Description

Retreives a list of invoice detail lines related to an invoice. startDate and endDate are both optional.

Return value

List: List of invoice detail lines

Properties

 

Parameters

  1. Invoice: invoice
  2. Date: startDate
  3. Date: endDate

InvoicePaymentAdvancedReader

Action name

InvoicePaymentAdvancedReader

Class name

com.cdrator.billing.financial.action.InvoicePaymentAdvancedReader

Available from core version

8.7

Description

Retrieves invoice payments 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

InvoiceDetailLineAdvancedReader

Action name

InvoiceDetailLineAdvancedReader

Class name

com.cdrator.billing.financial.action.InvoiceDetailLineAdvancedReader

Available from core version

8.7

Description

Retrieves invoice detail lines 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Unknown package

CostCenterMemberReader

Action name

CostCenterMemberReader

Class name

com.cdrator.billing.financial.costcenter.CostCenterMemberReader

Available from core version

8.7

Description

Retrieves a Cost center member 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

CostCenterSetter

Action name

CostCenterSetter

Class name

com.cdrator.billing.financial.costcenter.CostCenterSetter

Available from core version

8.7

Description

Sets an attribute of CostCenter

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

CostCenterAdvancedReader

Action name

CostCenterAdvancedReader

Class name

com.cdrator.billing.financial.costcenter.CostCenterAdvancedReader

Available from core version

8.7

Description

Retrieves Cost Centers 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

CostCenterMemberSetter

Action name

CostCenterMemberSetter

Class name

com.cdrator.billing.financial.costcenter.CostCenterMemberSetter

Available from core version

8.7

Description

Sets an attribute of CostCenter

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute to update on the Cost Center Member
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

CostCenterReader

Action name

CostCenterReader

Class name

com.cdrator.billing.financial.costcenter.CostCenterReader

Available from core version

8.7

Description

Retrieves a Cost center 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 - Billing

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

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

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

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

BillingGroupRefundRequestAdvancedReader

Action name

BillingGroupRefundRequestAdvancedReader

Class name

com.cdrator.billing.financial.billing.action.BillingGroupRefundRequestAdvancedReader

Available from core version

8.7

Description

Retrieves billing group refund requests 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

DoAccountPaymentWithAmount

Action name

DoAccountPaymentWithAmount

Class name

com.cdrator.billing.financial.billing.action.DoAccountPaymentWithAmount

Available from core version

8.7

Description

Creates an account payment in status DO_AUTHORIZE, if the amount is null the amount will be taken from the invoice.

Return value

AccountPayment: Returns the account payment

Properties

  1. accountPaymentTypeId: The account payment type of the recharge ticket.
  2. saveAccountPayment: Sets if the account payment should be saved.

Parameters

  1. RechargeTicket: rechargeTicket
  2. Invoice: invoice
  3. BillingGroup: billingGroup
  4. String: paymentRequestRef
  5. Amount: amount

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

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

BillingGroupRefundRequestReader

Action name

BillingGroupRefundRequestReader

Class name

com.cdrator.billing.financial.billing.action.BillingGroupRefundRequestReader

Available from core version

8.7

Description

Retrieves a BillingGroupRefundRequest 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

RejectBillingGroupRefundRequest

Action name

RejectBillingGroupRefundRequest

Class name

com.cdrator.billing.financial.billing.action.RejectBillingGroupRefundRequest

Available from core version

8.7

Description

Rejects a billing group refund request. Set the status to 9 (REJECTED) and the refund result to the provided string.

Return value

BillingGroupRefundRequest: The rejected billing group refund request.

Properties

 

Parameters

  1. BillingGroupRefundRequest: billingGroupRefundRequest
  2. String: refundResult

Deprecated

This action is deprecated and therefore should not be used.

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

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

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 - Rating

GetPlanElementForRatePlanByDynamicFeeCode

Action name

GetPlanElementForRatePlanByDynamicFeeCode

Class name

com.cdrator.billing.rating.action.GetPlanElementForRatePlanByDynamicFeeCode

Available from core version

8.7

Description

This action returns a planElement in the FEES number plan and 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

GetPlanElementForRatePlan

Action name

GetPlanElementForRatePlan

Class name

com.cdrator.billing.rating.action.GetPlanElementForRatePlan

Available from core version

8.7

Description

This action returns a planElement in the FEES number plan and based on a fee code

Return value

PlanElements: Return the planElement

Properties

  1. planElement: The plan elements.

Parameters

  1. RatePlan: ratePlan

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

Deprecated

This action is deprecated and therefore should not be used.

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

 

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

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

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

Billing - TodoTask

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

Deprecated

This action is deprecated and therefore should not be used.

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.

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

Billing - Billingcycle

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

SetBillingCycle

Action name

SetBillingCycle

Class name

com.cdrator.billing.billingcycle.action.SetBillingCycle

Available from core version

8.7

Description

Set the billing cycle

Return value

void:

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. BillingCycle: billingCycle

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Billing - Lettershop

LetterSender

Action name

LetterSender

Class name

com.cdrator.billing.lettershop.action.LetterSender

Available from core version

8.7

Description

Sends letter for the given letter_key and brandId.

Return value

PrintQueue: Creates entry in the print_queue for a letter with the given key.

Properties

 

Parameters

  1. Subscription: sub
  2. String: letterKey
  3. String: brandId

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

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

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

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

Deprecated

This action is deprecated and therefore should not be used.

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

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

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

SubscriptionFeesSetter

Action name

SubscriptionFeesSetter

Class name

com.cdrator.billing.subscriptionFees.action.SubscriptionFeesSetter

Available from core version

8.7

Description

Sets an attribute of Subscription Fees

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

Billing - Product - Vouchers

VoucherBatchBrandReader

Action name

VoucherBatchBrandReader

Class name

com.cdrator.billing.product.vouchers.action.VoucherBatchBrandReader

Available from core version

8.7

Description

Retrieves a Voucher Batch 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

VoucherBatchBrandAdvancedReader

Action name

VoucherBatchBrandAdvancedReader

Class name

com.cdrator.billing.product.vouchers.action.VoucherBatchBrandAdvancedReader

Available from core version

8.7

Description

Retrieves voucher batch 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

RatePlanChangeSetter

Action name

RatePlanChangeSetter

Class name

com.cdrator.billing.product.ratePlanChange.action.RatePlanChangeSetter

Available from core version

8.7

Description

Sets an attribute of RatePlanChange

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

Billing - Product

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

IpAddressReader

Action name

IpAddressReader

Class name

com.cdrator.billing.product.action.IpAddressReader

Available from core version

8.7

Description

Retrieves an IP Address 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

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

RatePlanChangeAdvancedReader

Action name

RatePlanChangeAdvancedReader

Class name

com.cdrator.billing.product.action.RatePlanChangeAdvancedReader

Available from core version

8.7

Description

Retrieves RatePlanChange 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

SimcardOrdersReader

Action name

SimcardOrdersReader

Class name

com.cdrator.billing.product.action.SimcardOrdersReader

Available from core version

8.7

Description

Retrieves a sim card order 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

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

Billing - AccessPermisions

OperatorPasswordChange

Action name

OperatorPasswordChange

Class name

com.cdrator.billing.accessPermisions.action.OperatorPasswordChange

Available from core version

8.7

Description

Change password on operator

Return value

void: No value returned

Properties

  1. save: Save operator after password change

Parameters

  1. Operators: operator
  2. String: newPassword

OperatorsAdvancedReader

Action name

OperatorsAdvancedReader

Class name

com.cdrator.billing.accessPermisions.action.OperatorsAdvancedReader

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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 - Status

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

StatusTypesReader

Action name

StatusTypesReader

Class name

com.cdrator.billing.status.action.StatusTypesReader

Available from core version

8.7

Description

Retrieves a Status Types 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 - Main

GetBillingGroupsFromSubscriptions

Action name

GetBillingGroupsFromSubscriptions

Class name

com.cdrator.billing.main.action.GetBillingGroupsFromSubscriptions

Available from core version

8.7

Description

For each active member (BillingGroupMember), of the given subscriptions, it will read the associated BillingGroup and add it in the result (List of BillingGroups)

Return value

List: Computes a List<BillingGroup> containing Billing Groups associated with the given Subscriptions

Properties

 

Parameters

  1. List: subscriptions

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

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

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

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

Billing - Dunning

IsBillingGroupInDunning

Action name

IsBillingGroupInDunning

Class name

com.cdrator.billing.dunning.action.IsBillingGroupInDunning

Available from core version

8.7

Description

Checks if Billing group is in dunning or not

Return value

boolean:

Properties

  1. checkDunningActive: If checked checks, if the billing group has an active dunning
  2. checkDunningCompleted: If checked checks, if the billing group has a completed dunning

Parameters

  1. BillingGroup: billingGroup

Product

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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

RatePlanChangeAddOptionChanges

Action name

RatePlanChangeAddOptionChanges

Class name

com.cdrator.product.action.RatePlanChangeAddOptionChanges

Available from core version

8.7

Description

Adds the service option from the rate plan change

Return value

void: Void

Properties

  1. doCache:

Parameters

  1. RatePlanChange: ratePlanChange
  2. Service: service

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

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

InstallationSetter

Action name

InstallationSetter

Class name

com.cdrator.product.action.InstallationSetter

Available from core version

8.7

Description

Sets an attribute of Installation

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

RatePlanChangeReader

Action name

RatePlanChangeReader

Class name

com.cdrator.product.action.RatePlanChangeReader

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

AnumberSetter

Action name

AnumberSetter

Class name

com.cdrator.product.action.AnumberSetter

Available from core version

8.7

Description

Sets an attribute of Anumber

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

InstallationReader

Action name

InstallationReader

Class name

com.cdrator.product.action.InstallationReader

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

Product - Option

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

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

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 ot the OPTION_KEY 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

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

Deprecated

This action is deprecated and therefore should not be used.

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

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

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

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

ConvertOptionsToContextObjects

Action name

ConvertOptionsToContextObjects

Class name

com.cdrator.product.option.action.ConvertOptionsToContextObjects

Available from core version

8.7

Description

Converts a list of option price element to context objects

Return value

List:

Properties

  1. onlyVisibleProductOptionParameters: Sets if only the product option parameters marked as visible should be retrieved.
  2. showOptionCampaign: Sets if the campaign related to the product option should be retrieved.
  3. showPricesWithVat: Sets if the initial and recurrent prices retrieved should be calculated with VAT.
  4. showServiceOptionParameters: Sets if the service option parameters should be retrieved.

Parameters

  1. ArrayList: optionsPriceElements
  2. Service: service
  3. String: groupId

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

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

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

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

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

SubscribeDependingOptions

Action name

SubscribeDependingOptions

Class name

com.cdrator.product.option.action.SubscribeDependingOptions

Available from core version

8.7

Description

Subscribes to depending options. Unlike the similar WfComponent it can also subscribe to sub-options.
The depending options are configured as meta data on the product option. The name of the meta data should start with DEPENDING_OPTION_SUBSCRIBE

Return value

void: No return value

Properties

 

Parameters

  1. ServiceOption: serviceOption
  2. boolean: signupOnly

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

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

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
  3. pendingTerminationAlso: Also look for pendingTermination options?

Parameters

  1. Service: service

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

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

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

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

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

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

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

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

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

UnsubscribeToOptionStandardComplete

Action name

UnsubscribeToOptionStandardComplete

Class name

com.cdrator.product.option.action.UnsubscribeToOptionStandardComplete

Available from core version

8.7

Description

Unsubscribes an option from the service's cached options list and completes the service's cached options using the standard way.

Return value

void: No value returned

Properties

 

Parameters

  1. Service: service
  2. Option: option

OptionPriceElementReader

Action name

OptionPriceElementReader

Class name

com.cdrator.product.option.action.OptionPriceElementReader

Available from core version

8.7

Description

Retrieves an option price element 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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

LinkServiceOptionWithSubscriptionCampaign

Action name

LinkServiceOptionWithSubscriptionCampaign

Class name

com.cdrator.product.option.action.LinkServiceOptionWithSubscriptionCampaign

Available from core version

8.7

Description

Set SubscriptionCampaign Id on Service Option

Return value

void: No return value.

Properties

  1. save: Sets if Service Option should be saved.

Parameters

  1. ServiceOption: so
  2. SubscriptionCampaign: sc

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

SubscribeToProductOptionDynamicOptionKey

Action name

SubscribeToProductOptionDynamicOptionKey

Class name

com.cdrator.product.option.action.SubscribeToProductOptionDynamicOptionKey

Available from core version

8.7

Description

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

Return value

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

Properties

  1. skipCompleteCachedOptions: Check to skip call to completeCachedOptions.

Parameters

  1. Service: service
  2. String: optionKey

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

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

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

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

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

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

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

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

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

GetLowestSubscribedServiceOption

Action name

GetLowestSubscribedServiceOption

Class name

com.cdrator.product.option.action.GetLowestSubscribedServiceOption

Available from core version

8.7

Description

Returns the service option from the lowest child of the option hierachy matching the given main product option, and that the service is subscribed to. The action looks through the suboptions and retrieves the lowest level subscribed service option. Optionally the parameter checkIfActiveOnDateNow can be set to perform a check against the start and end date of the service option, to see if the servic eoption is marked as active right now. Another parameter, checkForActiveStatus, can also be set to include a check for the service option status being active.

Return value

ServiceOption: Returns the service option from the lowest child of the option hierachy matching the given main product option, and that the service is subscribed to. The action looks through the suboptions and retrieves the lowest level subscribed service option. Optionally the parameter checkIfActiveOnDateNow can be set to perform a check against the start and end date of the service option, to see if the servic eoption is marked as active right now. Another parameter, checkForActiveStatus, can also be set to include a check for the service option status being active.

Properties

  1. checkForActiveOnDateNow: Include a check for the service option start and end date for being considered active.
  2. checkForActiveStatus: Include a check for the service option status being active

Parameters

  1. Service: service
  2. Option: mainProductOption

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.
  2. skipCompleteCachedOptions: Check to skip call to completeCachedOptions.

Parameters

  1. Service: service

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 - Option - Metadata

GetOptionMetaDataValueMandatory

Action name

GetOptionMetaDataValueMandatory

Class name

com.cdrator.product.option.metadata.action.GetOptionMetaDataValueMandatory

Available from core version

8.7

Description

Returns the value of a specific product option meta data of a product option searched by meta data name. If the product option meta data is missing or if the meta data value is empty, it throws an exception

Return value

String: The value of the product option meta data for the specific option and meta data name.

Properties

 

Parameters

  1. Option: option
  2. String: metaDataName

Product - Option - Parameter

ProductOptionParameterReader

Action name

ProductOptionParameterReader

Class name

com.cdrator.product.option.parameter.action.ProductOptionParameterReader

Available from core version

8.7

Description

Retrieves a Product Option 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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

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

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

Product - Service - Option

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

SetServiceOptionStatus

Action name

SetServiceOptionStatus

Class name

com.cdrator.product.service.option.action.SetServiceOptionStatus

Available from core version

8.7

Description

Sets the service option status

Return value

void: No return value

Properties

  1. status: The status to be set on the service option

Parameters

  1. ServiceOption: serviceOption

FilterServiceOptionsWithMetaData

Action name

FilterServiceOptionsWithMetaData

Class name

com.cdrator.product.service.option.action.FilterServiceOptionsWithMetaData

Available from core version

8.7

Description

Filters a service option list using the condition that options should have a specific metadata

Return value

List: The list of filtered service options that have the specific metadata

Properties

 

Parameters

  1. List: serviceOptionList
  2. String: metaDataName

ServiceOptionSetter

Action name

ServiceOptionSetter

Class name

com.cdrator.product.service.option.action.ServiceOptionSetter

Available from core version

8.7

Description

Sets an attribute of a service option

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

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

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

Product - Service - Option - Parameter

ServiceOptionParameterSetter

Action name

ServiceOptionParameterSetter

Class name

com.cdrator.product.service.option.parameter.action.ServiceOptionParameterSetter

Available from core version

8.7

Description

Sets an attribute of Service Option Parameter

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

ServiceOptionParameterReader

Action name

ServiceOptionParameterReader

Class name

com.cdrator.product.service.option.parameter.action.ServiceOptionParameterReader

Available from core version

8.7

Description

Retrieves a Service Option 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

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 - Tele

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

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

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 - Service - Shared

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

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

Product - Voucher

VoucherSetter

Action name

VoucherSetter

Class name

com.cdrator.product.voucher.action.VoucherSetter

Available from core version

8.7

Description

Sets an attribute of Voucher.

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

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

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

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

Deprecated

This action is deprecated and therefore should not be used.

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

SetVoucherKeyword

Action name

SetVoucherKeyword

Class name

com.cdrator.product.voucher.action.SetVoucherKeyword

Available from core version

8.7

Description

Updates a Voucher with a given keyword. Persisting is optional.

Return value

void: nothing is returned

Properties

  1. saveVoucher: Specify if the voucher should be persisted after keyword is set

Parameters

  1. Voucher: voucher
  2. String: keywordInPlanText

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:

Parameters

  1. VoucherBatch: voucherBatch

VoucherAdvancedReader

Action name

VoucherAdvancedReader

Class name

com.cdrator.product.voucher.action.VoucherAdvancedReader

Available from core version

8.7

Description

Retrieves a voucher 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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. doNotEncrypt: Specify if action should encrypt voucher' keyword before asking core to create voucher. For all new implementations this should be set to true otherwise keyword will be encrypted twice.Default value is set to false for backward compatibility.
  4. doNotSave: Specify if new voucher should not be persisted
  5. numberOfCharacters: The length of the keyword alphanumeric code.

Parameters

  1. Amount: amount
  2. String: priceCode

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

Main - Account

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

RemoveAccountWarning

Action name

RemoveAccountWarning

Class name

com.cdrator.main.account.action.RemoveAccountWarning

Available from core version

8.7

Description

This action removes a warning from an account.

Return value

void: No return value.

Properties

 

Parameters

  1. Account: account
  2. String: key
  3. Date: expireDate

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

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

GetAccountWarning

Action name

GetAccountWarning

Class name

com.cdrator.main.account.action.GetAccountWarning

Available from core version

8.7

Description

This action retrieves an account warning from an account. If no accountWarning with the given key exists, then null is returned.

Return value

AccountWarning: No return value.

Properties

 

Parameters

  1. Account: account
  2. String: key

HasAccountSubscribedProductOption

Action name

HasAccountSubscribedProductOption

Class name

com.cdrator.main.account.action.HasAccountSubscribedProductOption

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. Account: account

AccountSetter

Action name

AccountSetter

Class name

com.cdrator.main.account.action.AccountSetter

Available from core version

8.7

Description

Sets an attribute of Account

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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:

Parameters

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

ChangeAccountStatus

Action name

ChangeAccountStatus

Class name

com.cdrator.main.account.action.ChangeAccountStatus

Available from core version

8.7

Description

Will change the Account status

Return value

Account: Returns the changed Account.

Properties

  1. selectedStatus: Status options to choose from.

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Main - Subscription

TransferSubscriptionToAccount

Action name

TransferSubscriptionToAccount

Class name

com.cdrator.main.subscription.action.TransferSubscriptionToAccount

Available from core version

8.7

Description

Transfer the instance of the Subscription to another Account on a specific Billing Group.
Start Date is assumed to current date if left empty (null)
Destination Parent Subscription can also be left empty (null)

Return value

boolean: Returns true if the transfer was a success, otherwise false

Properties

 

Parameters

  1. Subscription: subscription
  2. Subscription: destinationParentSubscription
  3. BillingGroup: destinationBillingGroup
  4. Account: destinationAccount
  5. Date: startDate

CreateSubscription

Action name

CreateSubscription

Class name

com.cdrator.main.subscription.action.CreateSubscription

Available from core version

8.7

Description

Creates a new Subscription based on the provided Product Config. The subscription is not saved.

Return value

Subscription: Returns the new subscription.

Properties

 

Parameters

  1. Users: subscriptionOwner
  2. ProductConfig: productConfig
  3. BillingGroup: billingGroup

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

GetSubscriptionsUserOwnesFromBillingGroup

Action name

GetSubscriptionsUserOwnesFromBillingGroup

Class name

com.cdrator.main.subscription.action.GetSubscriptionsUserOwnesFromBillingGroup

Available from core version

8.7

Description

For each active member of the given BillingGroup, it will read the subscription and, IF IT IS ONWED by the given User, add it in the result list

Return value

List: List of Subscriptions read from given BillingGroup and OWNED by the given User.

Properties

 

Parameters

  1. BillingGroup: bg
  2. String: userId

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

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

GetSubscriptionFromService

Action name

GetSubscriptionFromService

Class name

com.cdrator.main.subscription.action.GetSubscriptionFromService

Available from core version

8.7

Description

Get subscription from the specified service.

Return value

Subscription: The subscription from the specified service.

Properties

 

Parameters

  1. Service: service

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

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

GetSubscriptionsForCostCenterOwner

Action name

GetSubscriptionsForCostCenterOwner

Class name

com.cdrator.main.subscription.action.GetSubscriptionsForCostCenterOwner

Available from core version

8.7

Description

Computes all Subscriptions available for a cost center owner.

Return value

List: List of Subscriptions available for a cost center owner user

Properties

 

Parameters

  1. String: ccOwnerId

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

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

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

GetSubscriptionsFromBillingGroup

Action name

GetSubscriptionsFromBillingGroup

Class name

com.cdrator.main.subscription.action.GetSubscriptionsFromBillingGroup

Available from core version

8.7

Description

For each active member of the given BillingGroup, it will read the subscription and add it in the result list

Return value

List: List of Subscriptions from given BillingGroup

Properties

 

Parameters

  1. BillingGroup: bg

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

CanReactivateSubscription

Action name

CanReactivateSubscription

Class name

com.cdrator.main.subscription.action.CanReactivateSubscription

Available from core version

8.7

Description

Checks if the subscription can be reactivated.

Return value

boolean: Returns true if the subscription can be reactivated.

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

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

SubscriptionSetter

Action name

SubscriptionSetter

Class name

com.cdrator.main.subscription.action.SubscriptionSetter

Available from core version

8.7

Description

Sets an attribute of Subscription

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

Deprecated

This action is deprecated and therefore should not be used.

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

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

GetSubscriptionsThatBelongsToBillingGroup

Action name

GetSubscriptionsThatBelongsToBillingGroup

Class name

com.cdrator.main.subscription.action.GetSubscriptionsThatBelongsToBillingGroup

Available from core version

8.7

Description

From the given List of Subscriptions, it will extract only those that belongs to the given BillingGroup (id)

Return value

List: Extacts list of Subscriptions that belongs to given BillingGroup Id

Properties

 

Parameters

  1. List: subscriptions
  2. String: bgId

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

Deprecated

This action is deprecated and therefore should not be used.

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

ReactivateSubscriptionByWorkflow

Action name

ReactivateSubscriptionByWorkflow

Class name

com.cdrator.main.subscription.action.ReactivateSubscriptionByWorkflow

Available from core version

8.7

Description

Invokes the standard subscription reactivation (that normally starts a workflow. - Can be overriden by customization)

Return value

boolean: Returns true if the subscription reactivation was initiated successfully

Properties

 

Parameters

  1. Subscription: subscription

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

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

SetSubscriptionToTerminated

Action name

SetSubscriptionToTerminated

Class name

com.cdrator.main.subscription.action.SetSubscriptionToTerminated

Available from core version

8.7

Description

Sets a subscription to terminated. If there is no termination process already started a subscriptionTerminationRequest is passed in order to do an instant termination of the subscription without starting a termination workflow.If a subscriptionTerminationRequest is passed as argument the subscription endDate is set to the expectedTerminationDate of the subscriptionTerminationRequest.If a termination process is already started for the subscription no subscriptionTerminationRequest is passed as argument. In this case the subscription endDate is set to the current date if that is not already set and the existing active SUBSCRIPTION_TERMINATION record is deactivated.

Return value

void: No Return Value

Properties

  1. createHistoryRecord: If the createHistoryRecord property is checked a history record will be created. Default is false.
  2. createSubscriptionTerminationRecord: If the createSubscriptionTerminationRecord is checked a SUBSCRIPTION_TERMINATION record will be created using all the data from the subscriptionTerminationRequest argument. Default is false.
  3. outport: If the outport property is checked the service will be terminated with outported status. Default is false.
  4. subscriptionTerminationRecordActive: If the subscriptionTerminationRecordActive is checked the created SUBSCRIPTION_TERMINATION record will be set to active. Default is false.
  5. terminateService: If the terminateService property is checked the service will be terminated. Default is false.

Parameters

  1. Subscription: subscription
  2. SubscriptionTerminationRequest: subscriptionTerminationRequest

Deprecated

This action is deprecated and therefore should not be used.

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

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

GetAllChildSubscriptions

Action name

GetAllChildSubscriptions

Class name

com.cdrator.main.subscription.action.GetAllChildSubscriptions

Available from core version

8.7

Description

The child subscriptions are retrieved based on a given subscriptions. If status is provided then all child subscriptions with that status for a given subscription are returned. For e.g. 1,2 or 1

Return value

List: A list of child subscriptions.

Properties

  1. includeStatus: Retrieve subscriptions based on statuses.

Parameters

  1. Subscription: subscription
  2. Broker: broker

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

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

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

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

Deprecated

This action is deprecated and therefore should not be used.

GetSubscriptionBundlesForSubscription

Action name

GetSubscriptionBundlesForSubscription

Class name

com.cdrator.main.subscription.action.GetSubscriptionBundlesForSubscription

Available from core version

8.7

Description

Get subscription bundles from the specified subscription.

Return value

List: The subscription bundles for the user of the specified service.

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

GetSubscriptionContext

Action name

GetSubscriptionContext

Class name

com.cdrator.main.subscription.action.GetSubscriptionContext

Available from core version

8.7

Description

Creates a Context object from the given Subscription

Return value

Context: Context object containining Subscription information

Properties

 

Parameters

  1. Subscription: sub

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. - THIS ACTION DO NOT ALWAYS SET SUBSCRIPTION END-DATE AND STATUS - Depending on core version and the parameter above. But it is always possible to accomplish that in the workflow. (For core 8.18+ the action TerminateSubscriptionCore can be used. Using this TerminateSubscription action, setting the subscription end date and status, and what else is needed, is entirely left to the workflow.)

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

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

Main - Subscription - Lockin

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

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

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

AdjustSubscriptionLockinPeriodFromStartDate

Action name

AdjustSubscriptionLockinPeriodFromStartDate

Class name

com.cdrator.main.subscription.lockin.action.AdjustSubscriptionLockinPeriodFromStartDate

Available from core version

8.7

Description

Adjust the start and end dates on a subscription lockin and optionally save it after the adjustment.

Return value

void: No return value.

Properties

  1. saveAfterAdjustment: Define if subscription lockin should be saved after the start and end dates have been adjusted. The default is false.

Parameters

  1. SubscriptionLockin: subscriptionLockin
  2. Date: subscriptionLockinStartDate

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

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

 

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

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

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

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

Main

Deprecated

This action is deprecated and therefore should not be used.

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Main - Subscriptiontermination

SubscriptionTerminationSetter

Action name

SubscriptionTerminationSetter

Class name

com.cdrator.main.subscriptiontermination.action.SubscriptionTerminationSetter

Available from core version

8.7

Description

Sets an attribute of Subscription Termination

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

SubscriptionTerminationAdvancedReader

Action name

SubscriptionTerminationAdvancedReader

Class name

com.cdrator.main.subscriptiontermination.action.SubscriptionTerminationAdvancedReader

Available from core version

8.7

Description

Retrieves SubscriptionTermination object 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

SubscriptionTerminationReader

Action name

SubscriptionTerminationReader

Class name

com.cdrator.main.subscriptiontermination.action.SubscriptionTerminationReader

Available from core version

8.7

Description

Retrieves a SubscriptionTermination 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

Main - Operator

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

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

IsOperatorAccessRevoked

Action name

IsOperatorAccessRevoked

Class name

com.cdrator.main.operator.action.IsOperatorAccessRevoked

Available from core version

8.7

Description

This action check if operatorstype has a specific access revoked.

Return value

boolean: True if operator type has its access revoked. Otherwise false. (syserror if AccessName does not exists and doIgnoreMissing is false)

Properties

  1. ignoreMissing: Ignore when AccessName is missing.

Parameters

  1. Operators: operator
  2. String: accessName

Main - Service

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

StartSimChange

Action name

StartSimChange

Class name

com.cdrator.main.service.action.StartSimChange

Available from core version

8.7

Description

Starts the SIM Change Process for the given TeleService using the provided SimcardChangeRequest object

Return value

void: No Return Value

Properties

 

Parameters

  1. TeleService: service
  2. SimcardChangeRequest: simChangeRequest

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

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

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

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

ServiceSetter

Action name

ServiceSetter

Class name

com.cdrator.main.service.action.ServiceSetter

Available from core version

8.7

Description

Sets an attribute of Service

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

Main - Address

AddressReader

Action name

AddressReader

Class name

com.cdrator.main.address.action.AddressReader

Available from core version

8.7

Description

Retrieves an Address 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

Main - User

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

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

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

GetOwnersAndBillingAddressUsersForBillingGroups

Action name

GetOwnersAndBillingAddressUsersForBillingGroups

Class name

com.cdrator.main.user.action.GetOwnersAndBillingAddressUsersForBillingGroups

Available from core version

8.7

Description

For the given List of BillingGroups, a List of Users, representing the owners and billing address users, will be created and returned

Return value

List: List of Users that are owners or billing address users for given BillingGroups

Properties

 

Parameters

  1. List: billingGroups

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

GetUsersByPersonalID

Action name

GetUsersByPersonalID

Class name

com.cdrator.main.user.action.GetUsersByPersonalID

Available from core version

8.7

Description

Returns a list of users with a given PersonalID and personalTypeId

Return value

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

Properties

 

Parameters

  1. String: personalId
  2. String: personalTypeId

GetOwnersFromSubscriptions

Action name

GetOwnersFromSubscriptions

Class name

com.cdrator.main.user.action.GetOwnersFromSubscriptions

Available from core version

8.7

Description

For the given List of Subscriptions, a List of Users, representing the owners, will be created and returned

Return value

List: List of Users that are owners for given subscriptions

Properties

 

Parameters

  1. List: subscriptions

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

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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

CheckUserPassword

Action name

CheckUserPassword

Class name

com.cdrator.main.user.action.CheckUserPassword

Available from core version

8.7

Description

Check if the given password matches against the password of the user

Return value

boolean: boolean true if the password matched that of the user

Properties

 

Parameters

  1. Users: user
  2. String: password

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

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

UserSetter

Action name

UserSetter

Class name

com.cdrator.main.user.action.UserSetter

Available from core version

8.7

Description

Sets an attribute of User

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

GetUserAccessLevelString

Action name

GetUserAccessLevelString

Class name

com.cdrator.main.user.action.GetUserAccessLevelString

Available from core version

8.7

Description

This action returns a String value representing the access level of the user:{40=ACCOUNT_OWNER, 30=COST_CENTER_OWNER, 20=BILLING_GROUP_OWNER, 10=SUBSCRIPTION_OWNER, null=Not owner of anything}. This action will return only the highest single value.

Return value

String: A String representing the access level of the user {ACCOUNT_OWNER, COST_CENTER_OWNER, BILLING_GROUP_OWNER, SUBSCRIPTION_OWNER, null}

Properties

 

Parameters

  1. Users: user

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 - Profile

GetUserProfileAsContextObject

Action name

GetUserProfileAsContextObject

Class name

com.cdrator.main.user.profile.action.GetUserProfileAsContextObject

Available from core version

8.7

Description

Creates a Context object for the given USER (based on the USER.access_level), containing ROLE, ACCOUNT_CONTEXT and AVAILABLE_USERS_CONTEXT (as Context objects)

Return value

Context:

Properties

 

Parameters

  1. Users: user
  2. int: userAccessLevel

Main - History

DynamicHistoryWithVariables

Action name

DynamicHistoryWithVariables

Class name

com.cdrator.main.history.action.DynamicHistoryWithVariables

Available from core version

8.7

Description

Creates a history record for a specific account based on provided parameters.
The "account" argument is mandatory.
The type argument is optional.If not provided the default value is "Account".
The object argument is optional.If not provided the default value is the account argument's value.
The createdBy argument is optional.If not provided the default value is the broker's username.
The comments argument is mandatory and can include variables/placeholders which are replaced inside the action.So the dynamic text within the comments argument is not already replaced when the argument is passed to the action.Ex. Balance before payment is ###BALANCE###.
The variable delimiter used by the action to identify the variables within the comments argument can be configured in the parameter value "UTIL.HISTORY.VARIABLE_DELIMITER".Otherwise the default value of the variable delimiter is ###.
The tag argument is optional and it needs to be a static key without any key-value parameters.The tag's key can be or not surrounded by < and >. If not surrounded the action surrounds it with < and >.Ex. <SUBSCRIPTION_HISTORY> or SUBSCRIPTION_HISTORY.
varValue<x> arguments are the values mapped to varKey<x> properties.The variable key-value pairs are used to replace eventual variables in the comments argument and are also appended to the tag as key-value pair parameters.

Return value

History: The history record that was created

Properties

  1. varKey1: Key that maps the execution argument varValue1
  2. varKey2: Key that maps the execution argument varValue2
  3. varKey3: Key that maps the execution argument varValue3
  4. varKey4: Key that maps the execution argument varValue4
  5. varKey5: Key that maps the execution argument varValue5

Parameters

  1. Account: account
  2. String: type
  3. PersistentObject: object
  4. String: createdBy
  5. String: comments
  6. String: tag
  7. String: varValue1
  8. String: varValue2
  9. String: varValue3
  10. String: varValue4
  11. String: varValue5

GetHistoryRecordsByType

Action name

GetHistoryRecordsByType

Class name

com.cdrator.main.history.action.GetHistoryRecordsByType

Available from core version

8.7

Description

Retrieves a list of History records based on the given: type, objectId, fromDate and toDate.

Return value

List: List containing HISTORY entries or an empty list if none was found.

Properties

 

Parameters

  1. String: type
  2. String: objectId
  3. Date: toDate
  4. Date: fromDate

Deprecated

This action is deprecated and therefore should not be used.

CreateHistoryRecord

Action name

CreateHistoryRecord

Class name

com.cdrator.main.history.action.CreateHistoryRecord

Available from core version

8.7

Description

Creates a history record.

Return value

void: Nothing.

Properties

 

Parameters

  1. Account: account
  2. Service: service
  3. String: type
  4. String: createdBy

DynamicHistoryByMap

Action name

DynamicHistoryByMap

Class name

com.cdrator.main.history.action.DynamicHistoryByMap

Available from core version

8.7

Description

NOTE: It must be in-process together with the activity that puts the variables map into the context.
Creates a history record for a specific account based on provided parameters.
The "account" argument is mandatory.
The type argument is optional.If not provided the default value is "Account".
The object argument is optional.If not provided the default value is the account argument's value.
The createdBy argument is optional.If not provided the default value is the broker's username.
The comments argument is mandatory and can include variables/placeholders which are replaced inside the action.So the dynamic text within the comments argument is not already replaced when the argument is passed to the action.Ex. Balance before payment is ###BALANCE###.
The variable delimiter used by the action to identify the variables within the comments argument can be configured in the parameter value "UTIL.HISTORY.VARIABLE_DELIMITER".Otherwise the default value of the variable delimiter is ###.
The tag argument is optional and it needs to be a static key without any key-value parameters.The tag's key can be or not surrounded by < and >. If not surrounded the action surrounds it with < and >.Ex. <SUBSCRIPTION_HISTORY> or SUBSCRIPTION_HISTORY.
The variablesMap argument is optional and contains the String key-value pairs that are used to replace eventual variables in the comments argument and that are also appended to the tag as key-value pair parameters.

Return value

History: The history record that was created

Properties

 

Parameters

  1. Account: account
  2. String: type
  3. PersistentObject: object
  4. String: createdBy
  5. String: comments
  6. String: tag
  7. Map: variablesMap

DynamicHistory

Action name

DynamicHistory

Class name

com.cdrator.main.history.action.DynamicHistory

Available from core version

8.7

Description

Creates a history record for a specific account based on provided parameters.
The "account" argument is mandatory.
The type argument is optional.If not provided the default value is "Account".
The object argument is optional.If not provided the default value is the account argument's value.
The createdBy argument is optional.If not provided the default value is the broker's username.
The comments argument is mandatory and it needs to include any eventual dynamic text already replaced using the argument's MVEL expression or in a previous workflow activity.
The tag argument is optional and it needs to include any eventual key-value parameters whose dynamic values are already replaced in the argument's MVEL expression or in a previous workflow activity.
If the tag includes any parameters the tag's key needs to be prefixed with txt=§ and suffixed with § and surrounded by < and >.Ex. txt=§<CORE_HIS_ADV_BG_MAKE_PAYMENT>§;BALANCE=1.8704;BG=32522997
If the tag does not include any parameters the tag's key needs to be surrounded by < and >.The prefix txt=§ and the suffix § are not mandatory if the tag has no parameters.

Return value

History: The history record that was created

Properties

 

Parameters

  1. Account: account
  2. String: type
  3. PersistentObject: object
  4. String: createdBy
  5. String: comments
  6. String: tag

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

GetBase64EncodedDoc

Action name

GetBase64EncodedDoc

Class name

com.cdrator.util.file.action.GetBase64EncodedDoc

Available from core version

8.7

Description

Encode the doc archive in base64

Return value

String: return a base64 encoded string

Properties

 

Parameters

  1. DocArchive: docArchive

Util - Amount

TruncateAmount

Action name

TruncateAmount

Class name

com.cdrator.util.amount.action.TruncateAmount

Available from core version

8.7

Description

Truncates an Amount object with a specific number of digits after the floating point

Return value

Amount: Returns the truncated Amount object

Properties

 

Parameters

  1. Amount: amount
  2. int: digits

GetAmountFromDouble

Action name

GetAmountFromDouble

Class name

com.cdrator.util.amount.action.GetAmountFromDouble

Available from core version

8.7

Description

Retrieves an Amount object having the argument's double value

Return value

Amount: Returns the Amount object having the argument's double value

Properties

 

Parameters

  1. double: value

GetAmountFromLong

Action name

GetAmountFromLong

Class name

com.cdrator.util.amount.action.GetAmountFromLong

Available from core version

8.7

Description

Retrieves an Amount object having the argument's long value

Return value

Amount: Returns the Amount object having the argument's long value

Properties

 

Parameters

  1. long: value

Util

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

RemoveDuplicatesIdsFromPersistentObjectsList

Action name

RemoveDuplicatesIdsFromPersistentObjectsList

Class name

com.cdrator.util.action.RemoveDuplicatesIdsFromPersistentObjectsList

Available from core version

8.7

Description

Computes a List of PersistentObjects having unique IDs.

Return value

List: From the given list, it will create a new List containing PersistentObjects with unique IDs

Properties

 

Parameters

  1. List: list

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

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

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

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

 

GenerateUniqueId

Action name

GenerateUniqueId

Class name

com.cdrator.util.action.GenerateUniqueId

Available from core version

8.7

Description

This action generates a unique ID using database sys packaged's nextoid function

Return value

String: Returns unique ID. Value example: 201410061524103186

Properties

 

Parameters

 

LuhnAlgorithmValidation

Action name

LuhnAlgorithmValidation

Class name

com.cdrator.util.action.LuhnAlgorithmValidation

Available from core version

8.7

Description

Checks the input string as per Luhn's algorithm

Return value

boolean: Checks the input string as per Luhn's algorithm and return boolean value

Properties

 

Parameters

  1. String: number

CreateNewArrayList

Action name

CreateNewArrayList

Class name

com.cdrator.util.action.CreateNewArrayList

Available from core version

8.7

Description

create a new array list

Return value

ArrayList: Return a new array list

Properties

 

Parameters

 

GetSingleValueFromDB

Action name

GetSingleValueFromDB

Class name

com.cdrator.util.action.GetSingleValueFromDB

Available from core version

8.7

Description

This action retrieves a single value from the database.

Return value

String: Returns a single value from the database based on the className and the clause.

Properties

 

Parameters

  1. String: clause
  2. String: columnName

CreateLongDescriptionElementsList

Action name

CreateLongDescriptionElementsList

Class name

com.cdrator.util.action.CreateLongDescriptionElementsList

Available from core version

8.7

Description

Creates a list of LongDescriptionElements of a maximum of 3 elements. An existing list can be provided so that up to 3 more elements can be appended.For each element it is possible to configure if it should be highlighted and/or marked as alert...

Return value

ArrayList: List of LongDescriptionElement

Properties

  1. alertOn1: Alert 1
  2. alertOn2: Alert 2
  3. alertOn3: Alert 3
  4. highlightOn1: Highlight 1
  5. highlightOn2: Highlight 2
  6. highlightOn3: Highlight 3
  7. text1: Text 1
  8. text2: Text 2
  9. text3: Text 3

Parameters

  1. ArrayList: existingList
  2. String: value1
  3. String: value2
  4. String: value3

ReplaceObjectInArrayList

Action name

ReplaceObjectInArrayList

Class name

com.cdrator.util.action.ReplaceObjectInArrayList

Available from core version

8.7

Description

set the object in given index of the list

Return value

ArrayList: return the list

Properties

 

Parameters

  1. ArrayList: list
  2. Object: object
  3. int: index

GetArtifactVersion

Action name

GetArtifactVersion

Class name

com.cdrator.util.action.GetArtifactVersion

Available from core version

8.7

Description

Get release version of the package of a given artifact

Return value

String: Returns the version of a given pom group/artifact.

Properties

 

Parameters

  1. String: groupId
  2. String: artifactId

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

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

  1. delimiter: The delimiter used in the text

Parameters

  1. String: val
  2. String: values

AddPersistentObjectToList

Action name

AddPersistentObjectToList

Class name

com.cdrator.util.action.AddPersistentObjectToList

Available from core version

8.7

Description

Add a PersistentObject to list. Action can be configured to accept or not accept POs with the same ID.

Return value

List: return the list

Properties

  1. addPOsWithSameId: set value = FALSE in order to skip on adding the PO if its ID is allready in the list

Parameters

  1. List: list
  2. PersistentObject: po

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

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

Deprecated

This action is deprecated and therefore should not be used.

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.

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

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

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

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

IsMaxTryReached

Action name

IsMaxTryReached

Class name

com.cdrator.util.action.IsMaxTryReached

Available from core version

8.7

Description

Action to increase counter and check if the max try has been reached. The counter is put in context again after increased. If maxTry is provided in parameter, it will be used, otherwise the property max Try is used.

Return value

boolean: Returns true if max try is reached;Otherwise false.

Properties

  1. counterName: The counter name, if not provided, the default name TRY_COUNTER will be used.
  2. maxTry: The maxTry int number. If not provided, default max try is 0

Parameters

  1. WfContext: context

PrintToFile

Action name

PrintToFile

Class name

com.cdrator.util.action.PrintToFile

Available from core version

8.7

Description

Return value

void:

Properties

 

Parameters

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

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

ConvertObjectToContextStructure

Action name

ConvertObjectToContextStructure

Class name

com.cdrator.util.action.ConvertObjectToContextStructure

Available from core version

8.7

Description

This action maps any object into a structure of type {@link com.CDRator.billing.support.Context}. All the fields declared by the Class of the object, including public, protected, default (package) access, and private fields, are resolved. However, on an important note: Inherited fields are excluded. The keys in this Context structure are the actual field names.

Return value

Context: Returns a {@link com.CDRator.billing.support.Context} structure of a given Object, especially suited for SOAP responses.

Properties

 

Parameters

  1. Object: object

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

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

AddObjectToArrayList

Action name

AddObjectToArrayList

Class name

com.cdrator.util.action.AddObjectToArrayList

Available from core version

8.7

Description

add an object to list

Return value

ArrayList: return the list

Properties

 

Parameters

  1. ArrayList: list
  2. Object: object

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

Util - Pdf

DynamicPDFByHashmap

Action name

DynamicPDFByHashmap

Class name

com.cdrator.util.pdf.action.DynamicPDFByHashmap

Available from core version

8.7

Description

Add a hashmap of value pairs to a pdf template.The values pairs must have a key start with either "LABEL_" or "IMAGE_" to be replaced, and must be either Strings or Images.

Return value

DocArchive:

Properties

 

Parameters

  1. String: templatePath
  2. String: docArchiveDescription
  3. String: docArchiveCode
  4. HashMap: toReplace
  5. PersistentObject: docArchiveReferenceObject
  6. Account: account
  7. String: docArchiveFileName

Unknown package

SimpleGenericReader

Action name

SimpleGenericReader

Class name

com.cdrator.util.SimpleGenericReader

Available from core version

8.7

Description

Retrieves a unique or list of any persistent objects based on the constraints and operators from the properties and parameters.Type of persisten object should be provided in objectClass property.

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. attributeName10: Attribute 10
  3. attributeName2: Attribute 2
  4. attributeName3: Attribute 3
  5. attributeName4: Attribute 4
  6. attributeName5: Attribute 5
  7. attributeName6: Attribute 6
  8. attributeName7: Attribute 7
  9. attributeName8: Attribute 8
  10. attributeName9: Attribute 9
  11. getList: Return a single value (default) or a list of values
  12. objectClass: Object class
  13. operator1: Operator 1
  14. operator10: Operator 10
  15. operator2: Operator 2
  16. operator3: Operator 3
  17. operator4: Operator 4
  18. operator5: Operator 5
  19. operator6: Operator 6
  20. operator7: Operator 7
  21. operator8: Operator 8
  22. operator9: Operator 9
  23. orderBy: Order by
  24. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

  1. Object: constraint1
  2. Object: constraint2
  3. Object: constraint3
  4. Object: constraint4
  5. Object: constraint5
  6. Object: constraint6
  7. Object: constraint7
  8. Object: constraint8
  9. Object: constraint9
  10. Object: constraint10

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

IsStringBlank

Action name

IsStringBlank

Class name

com.cdrator.util.string.action.IsStringBlank

Available from core version

8.7

Description

Checks if a string value is blank(null/empty)

Return value

boolean: Returns true if the string value is blank

Properties

 

Parameters

  1. String: stringValue

Util - Number

FormatNumber

Action name

FormatNumber

Class name

com.cdrator.util.number.action.FormatNumber

Available from core version

8.7

Description

Formats a number using a specified pattern and locale.The type of the number can be either any numeric primitive like int,long,float,double or any numeric wrapper class like Integer,Long,Float,Double(any subclass of java.lang.Number).The numeric primitive type is converted automatically into a numeric wrapper type.The pattern is mandatory.The languageCode is optional, if not provided the default locale is used.

Return value

String: The formatted number as string.

Properties

 

Parameters

  1. Object: numberToFormat
  2. String: pattern
  3. String: languageCode

Util - Csv

CreateInvoiceDetailLineCSVFile

Action name

CreateInvoiceDetailLineCSVFile

Class name

com.cdrator.util.csv.action.CreateInvoiceDetailLineCSVFile

Available from core version

8.7

Description

This action will create a CSV file based on invoice detail line information related to the given invoice. The invoice detail line columns can be specified in the parameter tree value 'INVOICE.CSV.COLUMNS'. If this parameter is not set up in the tree, then a default set of invoice detail line columns is used. The filePath parameter specifies the location of the file, and the simpleDateFormat parameter is used in the creation of the file name. If not set, the default form of 'yyyyMMddHHmmss' is used.

Return value

File: The File object representation of the created CSV file

Properties

  1. filetoBeZipped: Should the csv file be zipped?

Parameters

  1. String: filePath
  2. Invoice: invoice
  3. String: simpleDateFormat

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 - Collection

IsCollectionNullOrEmpty

Action name

IsCollectionNullOrEmpty

Class name

com.cdrator.util.collection.action.IsCollectionNullOrEmpty

Available from core version

8.7

Description

Checks if a collection is null or empty

Return value

boolean: The list of filtered service options that have the specific metadata

Properties

 

Parameters

  1. Collection: collection

Util - Parameter

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

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

GetParameterValueOfType

Action name

GetParameterValueOfType

Class name

com.cdrator.util.parameter.action.GetParameterValueOfType

Available from core version

8.7

Description

Retrieves the value of the requested parameter as the kind of object that the parameter value type is set to (String, Number, Date).If the parameterValueMandatory property is checked and the parameter value is not configured or is empty the action throws a MissingMandatoryParameterValueException

Return value

Object: Returns the value of the request parameter as the type defined by the parameter value

Properties

  1. parameterValueMandatory: Indicates if the parameter value is mandatory

Parameters

  1. String: parameterValueName
  2. Brand: brand

Util - Date

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).If the ignoreTime action property is checked (true) the time is ignored on the dates comparison.That means two dates are equal if they represent the same caledar day no matter what time they contain.

Return value

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

Properties

  1. action: Specify the operation between dates.
  2. ignoreTime: Indicates if the time should be ignored on the dates comparison

Parameters

  1. Date: date1
  2. Date: date2

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

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

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

GetDateFromDateFormatString

Action name

GetDateFromDateFormatString

Class name

com.cdrator.util.date.action.GetDateFromDateFormatString

Available from core version

8.7

Description

An action to create a date object from date in java simple date format.

Return value

Date: A date constructed from specified dateString

Properties

  1. dateFormatString: Specify format of date using java simple date format. For Date Format Pattern Syntax see http://docs.oracle.com/javase/tutorial/i18n/format/simpleDateFormat.html.Usage example: dd.MM.yy

Parameters

  1. String: dateString

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

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

GetFirstDayOfNextMonth

Action name

GetFirstDayOfNextMonth

Class name

com.cdrator.util.date.action.GetFirstDayOfNextMonth

Available from core version

8.7

Description

Get the first day of the next month from the supplied date

Return value

Date: The first day of the next month

Properties

 

Parameters

  1. Date: date

GetValueOfCalendarFieldFromDate

Action name

GetValueOfCalendarFieldFromDate

Class name

com.cdrator.util.date.action.GetValueOfCalendarFieldFromDate

Available from core version

8.7

Description

This action uses standard Calendar.get(int field) to retrieve a value of a calendar field.A field can be one of predefined values found in Calendar class. Few examples for field parameter: java.util.Calendar.DAY_OF_YEAR or For complete list of fields see

http://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html

.

Return value

int: Returns the value of the given calendar field.

Properties

 

Parameters

  1. Date: date
  2. int: field

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

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

GetDaysCountBetweenTwoDates

Action name

GetDaysCountBetweenTwoDates

Class name

com.cdrator.util.date.action.GetDaysCountBetweenTwoDates

Available from core version

8.7

Description

Get the number of days between two supplied dates

Return value

int: The number of days between the two supplied dates.For each month the days calculation includes only 30 days instead of the real number of days of the month.That's done for the purpose of charging a monthly fee under a specific period of time.

Properties

 

Parameters

  1. Date: fromDate
  2. Date: toDate

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

 

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

 

Correspondence - Archive

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

GetDocArchiveList

Action name

GetDocArchiveList

Class name

com.cdrator.correspondence.archive.action.GetDocArchiveList

Available from core version

8.7

Description

Retrieves a list of DocArchieves with given account, subscription, code, type, create date.

Return value

List: List of DocArchieves with given account, subscription, code, type, create date.

Properties

 

Parameters

  1. String: subscriptionId
  2. String: accountId
  3. String: code
  4. String: type
  5. Date: startDate
  6. Date: endDate

SaveToDocArchive

Action name

SaveToDocArchive

Class name

com.cdrator.correspondence.archive.action.SaveToDocArchive

Available from core version

8.7

Description

Adds records to DOC_ARCHIVE table

Return value

String: Returns the id of new inserted record

Properties

 

Parameters

  1. String: accountId
  2. PersistentObject: po
  3. String: doc
  4. String: description
  5. String: fileName
  6. String: type

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

Shop

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

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

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

ShopOrderSetter

Action name

ShopOrderSetter

Class name

com.cdrator.shop.action.ShopOrderSetter

Available from core version

8.7

Description

Sets an attribute of ShopOrder

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

ConnectShopToOperator

Action name

ConnectShopToOperator

Class name

com.cdrator.shop.action.ConnectShopToOperator

Available from core version

8.7

Description

Create a ShopOperator which serves to link an Operator to a Shop.

Return value

ShopOperator: A new ShopOperator linking the provided Operator and Shop. It will have a new ID and - if the save parameter is true - will be persisted.

Properties

 

Parameters

  1. String: operatorId
  2. String: shopId
  3. boolean: save

DisconnectShopFromOperator

Action name

DisconnectShopFromOperator

Class name

com.cdrator.shop.action.DisconnectShopFromOperator

Available from core version

8.7

Description

Removed the ShopOperator which serves to link an Operator to a Shop.

Return value

void: No return value

Properties

 

Parameters

  1. Shop: shop
  2. Operators: operator

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

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

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

SetNpPortDate

Action name

SetNpPortDate

Class name

com.cdrator.np.action.SetNpPortDate

Available from core version

8.7

Description

Set NP port date.

Return value

void: Sets NP port date.

Properties

 

Parameters

  1. NpFlow: npFlow
  2. Date: portDate

SetRejectCodeOnNpFlow

Action name

SetRejectCodeOnNpFlow

Class name

com.cdrator.np.action.SetRejectCodeOnNpFlow

Available from core version

8.7

Description

Set Reject Code and Comment On an Np Flow object.

Return value

void: No return value.

Properties

  1. comment: Used for adding a static comment.
  2. rejectCode: Used for adding a optional reject code. If reject code is not configured here, it's expected to be provided as parameter

Parameters

  1. NpFlow: npFlow
  2. String: dynamicCode
  3. String: dynamicComment

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

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

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

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

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

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

NpFlowSetter

Action name

NpFlowSetter

Class name

com.cdrator.np.action.NpFlowSetter

Available from core version

8.7

Description

Sets an attribute of NP Flow

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

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

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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

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

Device

CreateDevice

Action name

CreateDevice

Class name

com.cdrator.device.action.CreateDevice

Available from core version

8.15

Description

Create a new device with given service, imei.If createDate is not provided, current Date will be used. An additional Device parameter can be added.

Return value

Device: return the device

Properties

  1. parameterName: And optional device parameter can be added.
  2. status:

Parameters

  1. Service: service
  2. String: imei
  3. String: parameterValue

Unknown package

MessageDigestDynamic

Action name

MessageDigestDynamic

Class name

com.cdrator.misc.crypt.MessageDigestDynamic

Available from core version

8.15

Description

Digest a string with a dynamically configurable hashing algorithm. If no algorithm is specified, the parameter GUI.CUSTOMERCARE.OPTIONS.PASSWORD_DIGEST_ALGORITHM will be checked.If the parameter is not present, the algorithm ultimately defaults to SHA-256

Return value

String: The digested string.

Properties

 

Parameters

  1. String: plainText
  2. String: algorithm

MessageDigest

Action name

MessageDigest

Class name

com.cdrator.misc.crypt.MessageDigest

Available from core version

8.15

Description

Digest a string with a configurable hashing algorithm.

Return value

String: The digested string.

Properties

  1. algorithm: Set the algorithm.

Parameters

  1. String: string

Simcard

GetSimcardOrderInSeparateTransaction

Action name

GetSimcardOrderInSeparateTransaction

Class name

com.cdrator.simcard.action.GetSimcardOrderInSeparateTransaction

Available from core version

8.15

Description

Get a Simcard Order from the database in a separate transaction

Return value

SimcardOrders:

Properties

 

Parameters

  1. String: simcardOrderId

Campaign

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

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

AssignCampaignNow

Action name

AssignCampaignNow

Class name

com.cdrator.campaign.action.AssignCampaignNow

Available from core version

8.15

Description

Assign a campaign to a subscription with current date as assigning date.

Return value

SubscriptionCampaign: Return the generated subscription campaign

Properties

 

Parameters

  1. Campaign: campaign
  2. Subscription: subscription

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

RemoveMultipleContextObjects

Action name

RemoveMultipleContextObjects

Class name

com.cdrator.workflow.context.action.RemoveMultipleContextObjects

Available from core version

8.15

Description

Removes the context objects whose keys are in the delimited list argument

Return value

void: No return value

Properties

  1. contextObjectKeysDelimiter: The delimiter used in the context object keys delimited list

Parameters

  1. WfContext: wfContext
  2. String: contextKeysDelimitedList

ContextKeyNameChanger

Action name

ContextKeyNameChanger

Class name

com.cdrator.workflow.context.action.ContextKeyNameChanger

Available from core version

8.15

Description

Modifies the key names in a context object based on a character to be replaced and adds them back with the new names.

Return value

void: No return value

Properties

 

Parameters

  1. WfContext: context
  2. String: key1
  3. String: key2
  4. String: key3
  5. String: key4
  6. String: key5
  7. String: key6
  8. String: oldChar
  9. String: newChar

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 - Rating

GetChargeItemFromPlanElement

Action name

GetChargeItemFromPlanElement

Class name

com.cdrator.billing.rating.action.GetChargeItemFromPlanElement

Available from core version

8.15

Description

Retrieves the charge item from a given plan element on a specific date

Return value

ChargeItem: Returns the charge item from the plan element on a specific date

Properties

 

Parameters

  1. PlanElements: planElement
  2. Date: onDate

GetChargeItemForServiceCodeAndPriceCode

Action name

GetChargeItemForServiceCodeAndPriceCode

Class name

com.cdrator.billing.rating.action.GetChargeItemForServiceCodeAndPriceCode

Available from core version

8.15

Description

Retrieves a charge item for a rate plan, service code and price code

Return value

ChargeItem: Returns a charge item for a rate plan, service code and price code

Properties

 

Parameters

  1. RatePlan: ratePlan
  2. String: serviceCode
  3. String: priceCode
  4. Date: onDate

Billing - SubscriptionFees

AddOneTimeFee

Action name

AddOneTimeFee

Class name

com.cdrator.billing.subscriptionFees.action.AddOneTimeFee

Available from core version

8.15

Description

Creates a one time fee for a subscription, fee plan element code and create date. If the create date is null the current date is used.If the fee is created/persisted and if the fee's plan element is ONCE a SUBSCRIPTION_ONETIME_FEE entry is created.If the fee is not created the action returns null.

Return value

SubscriptionFees: Returns the added subscription fee

Properties

 

Parameters

  1. Subscription: subscription
  2. String: feePlanElementCode
  3. Date: createDate

Main - User

GetUserInSeparateTransaction

Action name

GetUserInSeparateTransaction

Class name

com.cdrator.main.user.action.GetUserInSeparateTransaction

Available from core version

8.15

Description

Get a user from the database in a separate transaction

Return value

Users:

Properties

 

Parameters

  1. String: userId

Correspondence - Sms

CreateSmsMessage

Action name

CreateSmsMessage

Class name

com.cdrator.correspondence.sms.action.CreateSmsMessage

Available from core version

8.15

Description

Action to create an SMS message and persist in database.

Return value

SmsMessages: The created and persisted SMS message.

Properties

 

Parameters

  1. String: toPhoneNumber
  2. String: message
  3. String: from
  4. Brand: brand
  5. MailTemplate: mailTemplate
  6. Date: sendDate
  7. String: sender
  8. int: priority

Misc

TranslateTextUsingGivenLanguage

Action name

TranslateTextUsingGivenLanguage

Class name

com.cdrator.misc.action.TranslateTextUsingGivenLanguage

Available from core version

8.18

Description

Translates the given text using the provided language code. Its possible to insert parameters into the translated text, but a parameter list is not required.

Return value

String: Returns the translated text.

Properties

 

Parameters

  1. String: tag
  2. String: defaultText
  3. List: parameterList
  4. String: languageCode

Campaign

ExpireSubscriptionCampaignMember

Action name

ExpireSubscriptionCampaignMember

Class name

com.cdrator.campaign.action.ExpireSubscriptionCampaignMember

Available from core version

8.18

Description

Return value

void:

Properties

 

Parameters

  1. SubscriptionCampaignMember: subscriptionCampaignMember
  2. Date: endDate

GetSubscriptionCampaignOwner

Action name

GetSubscriptionCampaignOwner

Class name

com.cdrator.campaign.action.GetSubscriptionCampaignOwner

Available from core version

8.18

Description

Returns the subscription that owns the given subscription campaign.

Return value

Subscription: The subscription that owns the subscription campaign

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign

GetSubscriptionCampaignMembers

Action name

GetSubscriptionCampaignMembers

Class name

com.cdrator.campaign.action.GetSubscriptionCampaignMembers

Available from core version

8.18

Description

Retrieves a list of subscription campaign members for the given subscription campaign and date.

Return value

List: A list of subscription campaign members. List will be empty if no members found.

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. Date: date

SubscriptionCampaignMemberSetter

Action name

SubscriptionCampaignMemberSetter

Class name

com.cdrator.campaign.action.SubscriptionCampaignMemberSetter

Available from core version

8.18

Description

Sets an attribute of Subscription Campaign Member

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

CreateSubscriptionCampaignMember

Action name

CreateSubscriptionCampaignMember

Class name

com.cdrator.campaign.action.CreateSubscriptionCampaignMember

Available from core version

8.18

Description

Creates a subscription campaign member

Return value

SubscriptionCampaignMember:

Properties

 

Parameters

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

IsSubscriptionCampaignShared

Action name

IsSubscriptionCampaignShared

Class name

com.cdrator.campaign.action.IsSubscriptionCampaignShared

Available from core version

8.18

Description

Returns wheter or not the given subscription campaign is shared.

Return value

boolean: True if the subscription campaign is shared, false otherwise

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign

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:

Properties

 

Parameters

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

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

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

Main - Subscription

TerminateSubscriptionCore

Action name

TerminateSubscriptionCore

Class name

com.cdrator.main.subscription.action.TerminateSubscriptionCore

Available from core version

8.18

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. - THIS ACTION DO ALWAYS SET SUBSCRIPTION END-DATE AND STATUS TO CANCELLATION-PENDING

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

Campaign - Bundle

GetActiveSubscriptionBundlesForSubscriptionCampaign

Action name

GetActiveSubscriptionBundlesForSubscriptionCampaign

Class name

com.cdrator.campaign.bundle.action.GetActiveSubscriptionBundlesForSubscriptionCampaign

Available from core version

8.19

Description

This action will get all active subscription bundles on a specified date for a given subscription campaign.

Return value

ArrayList: A list of subscription bundles. Empty list is returned if none found.

Properties

 

Parameters

  1. SubscriptionCampaign: subscriptionCampaign
  2. Date: date

CalculateSubscriptionBundleDates

Action name

CalculateSubscriptionBundleDates

Class name

com.cdrator.campaign.bundle.action.CalculateSubscriptionBundleDates

Available from core version

8.19

Description

Caculate and set SubscriptionBundle fromDate and toDate

Return value

void: No return value.

Properties

  1. save: Sets if subscriptionBundle should be saved.

Parameters

  1. SubscriptionCampaign: sc
  2. Date: chargeDate
  3. SubscriptionBundle: subscriptionBundle

Billing - Support - Extension - Internal - Customattribute

TableExtensionReader

Action name

TableExtensionReader

Class name

com.cdrator.billing.support.extension.internal.customattribute.action.TableExtensionReader

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

GetPersistentObjectFromTableExtension

Action name

GetPersistentObjectFromTableExtension

Class name

com.cdrator.billing.support.extension.internal.customattribute.action.GetPersistentObjectFromTableExtension

Available from core version

8.19

Description

Retrieves the PersistentObject based on an TableExtension, an the id of the object

Return value

PersistentObject: Returns the PersistentObject.

Properties

 

Parameters

  1. TableExtension: tableExtension
  2. String: persistentObjectId

Billing - Financial - Payments

HandleAccountPayment

Action name

HandleAccountPayment

Class name

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

Available from core version

8.19

Description

Return value

PaymentResult:

Properties

  1. action: Action to be executed

Parameters

  1. AccountPayment: accountPayment

Billing - Financial

GetNewAccountPaymentReference

Action name

GetNewAccountPaymentReference

Class name

com.cdrator.billing.financial.action.GetNewAccountPaymentReference

Available from core version

8.19

Description

This action will return an unique payment reference.The implementation of the reference creation depends on the actual {@link com.CDRator.billing.financial.payments.reference.AccountPaymentReferenceRetriever} implementation in use

Return value

String: A newly generated payment reference.

Properties

 

Parameters

  1. String: billingGroupName
  2. Account: account

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:

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

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

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

CustomAttribute

CompareAllCustomAttributesOnObjects

Action name

CompareAllCustomAttributesOnObjects

Class name

com.cdrator.customAttribute.action.CompareAllCustomAttributesOnObjects

Available from core version

8.19

Description

Retrieves the value of all custom attributes and compares them. If the attribute can only be found on one of the objects, they are assumed to be different. Also if they are both null, they are regarded as equal.

Return value

boolean:

Properties

 

Parameters

  1. PersistentObject: object1
  2. PersistentObject: object2

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:

Properties

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

Parameters

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

CompareCustomAttributesOnObjects

Action name

CompareCustomAttributesOnObjects

Class name

com.cdrator.customAttribute.action.CompareCustomAttributesOnObjects

Available from core version

8.19

Description

Retrieves the value of a custom attributes and compares them. If the attribute can only be found on one of the objects, they are assumed to be different. Also if they are both null, they are regarded as equal.

Return value

boolean:

Properties

 

Parameters

  1. PersistentObject: object1
  2. PersistentObject: object2
  3. String: columnName

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:

Properties

 

Parameters

  1. PersistentObject: object
  2. String: columnName

Campaign

IsSubscriptionCampaignTerminated

Action name

IsSubscriptionCampaignTerminated

Class name

com.cdrator.campaign.action.IsSubscriptionCampaignTerminated

Available from core version

8.21

Description

Check if subscription Campaign is terminated

Return value

boolean: Returns true if subscription campaign is terminated

Properties

 

Parameters

  1. SubscriptionCampaign: sc

SetSubscriptionCampaignStatusActive

Action name

SetSubscriptionCampaignStatusActive

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignStatusActive

Available from core version

8.21

Description

Set subscription Campaign Status Active

Return value

void: No return value

Properties

  1. save: Sets if SubscriptionCampaign should be saved.

Parameters

  1. SubscriptionCampaign: sc

IsSubscriptionCampaignActive

Action name

IsSubscriptionCampaignActive

Class name

com.cdrator.campaign.action.IsSubscriptionCampaignActive

Available from core version

8.21

Description

Check if subscription Campaign is active

Return value

boolean: Returns true if subscription campaign is active

Properties

 

Parameters

  1. SubscriptionCampaign: sc

SetSubscriptionCampaignStatusTerminated

Action name

SetSubscriptionCampaignStatusTerminated

Class name

com.cdrator.campaign.action.SetSubscriptionCampaignStatusTerminated

Available from core version

8.21

Description

Set subscription Campaign Status Terminated

Return value

void: No return value

Properties

  1. save: Sets if SubscriptionCampaign should be saved.

Parameters

  1. SubscriptionCampaign: sc

Billing - Support - Extension - Internal - Metadata

SetMetaDataPropertyValue

Action name

SetMetaDataPropertyValue

Class name

com.cdrator.billing.support.extension.internal.metadata.action.SetMetaDataPropertyValue

Available from core version

8.21

Description

Set meta data property on a persistent object

Return value

void: No return value

Properties

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

Parameters

  1. PersistentObject: persistentObject
  2. String: metaDataKey
  3. Object: metaDataValue

Billing - Financial - Payments - Wallet

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

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

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

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

Billing - Financial - Payments

CreateRechargeTicket

Action name

CreateRechargeTicket

Class name

com.cdrator.billing.financial.payments.action.CreateRechargeTicket

Available from core version

8.21

Description

Create a recharge ticket based on the provided billingGroup and rechargeTicketType

Return value

RechargeTicket: The created rechargeTicket

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. RechargeTicketType: rechargeTicketType

CreateAccountPaymentFromRechargeTicket

Action name

CreateAccountPaymentFromRechargeTicket

Class name

com.cdrator.billing.financial.payments.action.CreateAccountPaymentFromRechargeTicket

Available from core version

8.21

Description

Creates an account payment based on the provided recharges ticket.This implementation is based on recharge ticket type extension implemented using metadata framework.

Return value

AccountPayment: Created AccountPayment

Properties

  1. saveAccountPayment: Sets if created account payment needs to be saved.

Parameters

  1. RechargeTicket: rechargeTicket

CreateAccountPaymentFromRechargeTicketAndAmount

Action name

CreateAccountPaymentFromRechargeTicketAndAmount

Class name

com.cdrator.billing.financial.payments.action.CreateAccountPaymentFromRechargeTicketAndAmount

Available from core version

8.21

Description

Creates an account payment based on the provided recharges ticket (and corresponding recharge ticket type reference on recharge ticket) and amount.This implementation is based on recharge ticket type extension implemented using metadata framework.

Return value

AccountPayment: Created AccountPayment

Properties

  1. saveAccountPayment: Sets if created account payment needs to be saved.

Parameters

  1. RechargeTicket: rechargeTicket
  2. Amount: amount

RechargeTicketTypeReader

Action name

RechargeTicketTypeReader

Class name

com.cdrator.billing.financial.payments.action.RechargeTicketTypeReader

Available from core version

8.21

Description

Retrieves a RechargeTicketType 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 - Billing

GetInvoiceScheduleForBillingGroup

Action name

GetInvoiceScheduleForBillingGroup

Class name

com.cdrator.billing.financial.billing.action.GetInvoiceScheduleForBillingGroup

Available from core version

8.21

Description

Retrieve the invoice schedule for the provided billing group and date

Return value

InvoiceSchedule: The invoice schedule for the provided billing group and date

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. Date: date

RecurrentFee - Profile

CreateSubscriptionFeeAssigningInputBean

Action name

CreateSubscriptionFeeAssigningInputBean

Class name

com.cdrator.recurrentFee.profile.action.CreateSubscriptionFeeAssigningInputBean

Available from core version

9.4

Description

Creates a SubscriptionFeeAssigningInputBean

Return value

SubscriptionFeeAssigningInputBean: The created SubscriptionFeeAssigningInputBean

Properties

 

Parameters

  1. Subscription: subscription
  2. PlanElements: planElement

ActivateSubscriptionFeeWithFeeProfileType

Action name

ActivateSubscriptionFeeWithFeeProfileType

Class name

com.cdrator.recurrentFee.profile.action.ActivateSubscriptionFeeWithFeeProfileType

Available from core version

9.4

Description

Activates a subscriptionFee with a fee profile type

Return value

void: Void

Properties

 

Parameters

  1. SubscriptionFeeWithFeeProfileType: subscriptionFee
  2. Date: activationDate

AssignSubscriptionFeeWithFeeProfileType

Action name

AssignSubscriptionFeeWithFeeProfileType

Class name

com.cdrator.recurrentFee.profile.action.AssignSubscriptionFeeWithFeeProfileType

Available from core version

9.4

Description

Assigns a subscriptionFee with a fee profile type

Return value

SubscriptionFeeTransitionOutput: The resulting SubscriptionFeeTransitionOutput

Properties

 

Parameters

  1. SubscriptionFeeAssigningInputBean: assignInputBean

Billing - Payment

CreatePaymentLog

Action name

CreatePaymentLog

Class name

com.cdrator.billing.payment.action.CreatePaymentLog

Available from core version

9.4

Description

Create a payment log object with the provided data.

Return value

PaymentLog: The created payment log object.

Properties

 

Parameters

  1. AccountPayment: accountPayment
  2. String: status
  3. String: message
  4. String: responseCode

Billing - Rating - Bnumberregistration

BNumberCategoryReader

Action name

BNumberCategoryReader

Class name

com.cdrator.billing.rating.bnumberregistration.action.BNumberCategoryReader

Available from core version

9.4

Description

Retrieves a B-number category 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

GetPlanElementForRatePlanByServiceCodeAndPriceCode

Action name

GetPlanElementForRatePlanByServiceCodeAndPriceCode

Class name

com.cdrator.billing.rating.action.GetPlanElementForRatePlanByServiceCodeAndPriceCode

Available from core version

9.4

Description

This action returns a Plan Element for the provided Rate Plan based on the provided Service Code, Price Code and Date

Return value

PlanElements: The Plan Element found based on the provided parameters

Properties

 

Parameters

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

CreatePriceSpecification

Action name

CreatePriceSpecification

Class name

com.cdrator.billing.rating.action.CreatePriceSpecification

Available from core version

9.4

Description

This action returns PriceSpecification for a given rate plan, array of codes, a price code, vat context and price date

Return value

PriceSpecification: Amount

Properties

 

Parameters

  1. RatePlan: ratePlan
  2. String[]: codes
  3. String: priceCode
  4. Context: vatContext
  5. Date: priceDate

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:

Properties

 

Parameters

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

Persistence

ClonePersistentObject

Action name

ClonePersistentObject

Class name

com.cdrator.persistence.action.ClonePersistentObject

Available from core version

9.4

Description

Will clone a persistent object, including all custom attributes

Return value

PersistentObject: The cloned object

Properties

  1. doPersist: If checked, the cloned object will be persisted

Parameters

  1. PersistentObject: original

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:

Properties

  1. npMessageDirection: Direction of np message.

Parameters

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

Unknown package

HookpointInvoker

Action name

HookpointInvoker

Class name

com.cdrator.workflow.hookpoint.HookpointInvoker

Available from core version

9.5

Description

Invokes a hookpoint, Static key is: HOOKPOINT_INVOKER

Return value

HookpointResult:

Properties

 

Parameters

  1. String: dynamicKey
  2. Map: context

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 - 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 - 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

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:

Properties

  1. brandKey: Brand key

Parameters

 

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

GetBNumberRegistrationInSeparateTransaction

Action name

GetBNumberRegistrationInSeparateTransaction

Class name

com.cdrator.billing.rating.bnumberregistration.action.GetBNumberRegistrationInSeparateTransaction

Available from core version

9.7

Description

Get a B-number registration from the database in a separate transaction

Return value

BNumberRegistration:

Properties

 

Parameters

  1. String: bNumberRegistrationId

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:

Properties

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

Parameters

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

Billing - Rating

GetPrice

Action name

GetPrice

Class name

com.cdrator.billing.rating.action.GetPrice

Available from core version

9.7

Description

This action returns the first price different than zero for a given rate plan, array of codes, and a price code

Return value

Amount: Amount

Properties

 

Parameters

  1. RatePlan: rateplan
  2. String[]: codes
  3. String: priceCode

Billing - Product - Vouchers

RetriveEncryptedVoucher

Action name

RetriveEncryptedVoucher

Class name

com.cdrator.billing.product.vouchers.action.RetriveEncryptedVoucher

Available from core version

9.7

Description

Retrieves voucher with encrypted key by provided key in plan text format.

Return value

Voucher:

Properties

 

Parameters

  1. String: voucherKey

Provisioning

CreateProvisioningTaskWithReferenceObject

Action name

CreateProvisioningTaskWithReferenceObject

Class name

com.cdrator.provisioning.action.CreateProvisioningTaskWithReferenceObject

Available from core version

9.8

Description

Create a provisioning task of a specific type (CODE). The task can reference to one persistentObject. 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
  3. PersistentObject: persistentObject

Billing - Financial - Payments

ChangeRechargeTicketType

Action name

ChangeRechargeTicketType

Class name

com.cdrator.billing.financial.payments.action.ChangeRechargeTicketType

Available from core version

9.8

Description

Change type of a recharge ticket to a new type.

Return value

void:

Properties

 

Parameters

  1. RechargeTicket: rechargeTicket
  2. RechargeTicketType: newRechargeTicketType

UpdateNextChargeDateForCronBasedRechargeTicket

Action name

UpdateNextChargeDateForCronBasedRechargeTicket

Class name

com.cdrator.billing.financial.payments.action.UpdateNextChargeDateForCronBasedRechargeTicket

Available from core version

9.8

Description

Update recharge ticket's next charge date for cron based recharge ticket. Do not use this action with other ticket types. This action will use recharge ticket's cron expression saved as metadata to calculate next charge date

Return value

void:

Properties

  1. saveAfterChange: Save recharge ticket after update

Parameters

  1. RechargeTicket: rechargeTicket

Billing - Financial - Billing

CreateAuthorizedAccountPayment

Action name

CreateAuthorizedAccountPayment

Class name

com.cdrator.billing.financial.billing.action.CreateAuthorizedAccountPayment

Available from core version

9.8

Description

Creates an authorized account payment. Invoice is not mandatory and can be null

Return value

AccountPayment:

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 - Aggregate

CoreUsageWithCostAdvancedReader

Action name

CoreUsageWithCostAdvancedReader

Class name

com.cdrator.billing.financial.aggregate.action.CoreUsageWithCostAdvancedReader

Available from core version

9.8

Description

Retrieves core usages with cost 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

GetCostUsageDetails

Action name

GetCostUsageDetails

Class name

com.cdrator.billing.financial.aggregate.action.GetCostUsageDetails

Available from core version

9.8

Description

Returns list of cost usage details

Return value

ArrayList:

Properties

 

Parameters

  1. String: billingGroupId
  2. String: subscriptionId
  3. String: chargeItemId
  4. Date: fromDate
  5. Date: toDate

CoreUsageAggrNoCostAdvancedReader

Action name

CoreUsageAggrNoCostAdvancedReader

Class name

com.cdrator.billing.financial.aggregate.action.CoreUsageAggrNoCostAdvancedReader

Available from core version

9.8

Description

Retrieves core aggregated usages without the cost 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

CoreUsageBaseComparator

Action name

CoreUsageBaseComparator

Class name

com.cdrator.billing.financial.aggregate.action.CoreUsageBaseComparator

Available from core version

9.8

Description

Sorts the list of CoreUsageBase elements based on the chosen fields and sort types from the properties.

Return value

ArrayList: Sorts the list of persistent objects based on the chosen fields and sort types from the properties.

Properties

  1. attributeName1: Attribute 1
  2. attributeName2: Attribute 2
  3. attributeName3: Attribute 3
  4. sortType1: Sort Type 1
  5. sortType2: Sort Type 2
  6. sortType3: Sort Type 3

Parameters

  1. ArrayList: list

GetAggregatedUsage

Action name

GetAggregatedUsage

Class name

com.cdrator.billing.financial.aggregate.action.GetAggregatedUsage

Available from core version

9.8

Description

Returns list of aggregated usage

Return value

ArrayList:

Properties

 

Parameters

  1. BillingGroup: billingGroup
  2. Date: fromDate
  3. Date: toDate

CoreUsageAggrCostAdvancedReader

Action name

CoreUsageAggrCostAdvancedReader

Class name

com.cdrator.billing.financial.aggregate.action.CoreUsageAggrCostAdvancedReader

Available from core version

9.8

Description

Retrieves core aggregated usages with the cost 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

Billing - Rating - Bnumberregistration

UpdateBNumberRegistration

Action name

UpdateBNumberRegistration

Class name

com.cdrator.billing.rating.bnumberregistration.action.UpdateBNumberRegistration

Available from core version

9.8

Description

Update a bNumber registration with a new phone number and/or name

Return value

void:

Properties

 

Parameters

  1. BNumberRegistration: bNumberRegistration
  2. String: newMsisdn
  3. String: newName

BNumberRegistrationAdvancedReader

Action name

BNumberRegistrationAdvancedReader

Class name

com.cdrator.billing.rating.bnumberregistration.action.BNumberRegistrationAdvancedReader

Available from core version

9.8

Description

Retrieves BNumberRegistrations 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
  8. orderBy: Order by
  9. orderByDesc: If a list is returned and ordered, set if it should be ordered descending instead of ascending

Parameters

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

RemoveBNumberRegistration

Action name

RemoveBNumberRegistration

Class name

com.cdrator.billing.rating.bnumberregistration.action.RemoveBNumberRegistration

Available from core version

9.8

Description

Remove bNumber registration

Return value

void:

Properties

 

Parameters

  1. BNumberRegistration: bNumberRegistration

BNumberRegistrationReader

Action name

BNumberRegistrationReader

Class name

com.cdrator.billing.rating.bnumberregistration.action.BNumberRegistrationReader

Available from core version

9.8

Description

Retrieves a BNumberRegistration 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

AddBNumberRegistrationByType

Action name

AddBNumberRegistrationByType

Class name

com.cdrator.billing.rating.bnumberregistration.action.AddBNumberRegistrationByType

Available from core version

9.8

Description

Add bNumber registration based on the given type (defined in B_NUMBER_CATEGORY)

Return value

void:

Properties

 

Parameters

  1. String: bNumberCategoryKey
  2. String: bNumber
  3. String: bNumberRegistrationName
  4. Date: startDate
  5. Date: endDate
  6. BNumberAssignable: sourceObject

Billing - Product - RatePlanChange

SetRatePlanChangeStatus

Action name

SetRatePlanChangeStatus

Class name

com.cdrator.billing.product.ratePlanChange.action.SetRatePlanChangeStatus

Available from core version

9.8

Description

Sets the rate plan change status

Return value

void: No return value

Properties

  1. status: The status

Parameters

  1. RatePlanChange: ratePlanChange

Billing - Product - Voucher

AssingAndChargeVoucherToSubscription

Action name

AssingAndChargeVoucherToSubscription

Class name

com.cdrator.billing.product.voucher.action.AssingAndChargeVoucherToSubscription

Available from core version

9.8

Description

Return value

VoucherChargerOutput: Return

Properties

 

Parameters

  1. Subscription: subscription
  2. Voucher: voucher
  3. String: operatorName

Main - User

GetPrimaryMultiValuedPersonalId

Action name

GetPrimaryMultiValuedPersonalId

Class name

com.cdrator.main.user.action.GetPrimaryMultiValuedPersonalId

Available from core version

9.8

Description

Gets the primary multi-valued PersonalId object linked to a specific Users object

Return value

PersonalID: Returns the primary multi-valued PersonalId object linked to the provided user

Properties

 

Parameters

  1. Users: user

AddPersonalIDToUserAndSaveIt

Action name

AddPersonalIDToUserAndSaveIt

Class name

com.cdrator.main.user.action.AddPersonalIDToUserAndSaveIt

Available from core version

9.8

Description

It executes the following Core logic that performs the following operations: First it validates the PersonalIdType of the provided PersonalID object. If that's valid it checks if the PersonalID object does not already exist in the user's PersonalID list.If the user's PersonalID list is empty the provided PersonalID is set as primary. If that list does not already contain the provided PersonalID object that PersonalID object is linked to the provided Users object and the user's Broker object is set on the PersonalID object if that PersonalID object does not already contain any broker. If the provided Users object is already persistent the provided PersonalID object is also persisted into the database.

Return value

PersonalID: Returns the PersonalID object that was updated by this action.

Properties

 

Parameters

  1. Users: user
  2. PersonalID: personalID

Correspondence

DynamicSenderByMap

Action name

DynamicSenderByMap

Class name

com.cdrator.correspondence.action.DynamicSenderByMap

Available from core version

9.8

Description

NOTE: It must be in-process together with the activity that puts the maps into context.
This action builds and sends a dynamic mail, SMS or letter. The maps of labels, conditions and blocks along with the attachment list are passed as execution arguments.The following registered beans can be referred directly in the template labels of mail template's subject and body: SUB, SERVICE, BG, ACCOUNT, USER. For example: ***LABEL@SERVICE.PhoneNumber***

Return value

Object: Returns the MailMessage object if the template type is MAIL, the SmsMessages object if the template type is SMS or the PrintQueue object if the template type is LETTER

Properties

  1. replaceEmptyLabels: Indicates if the empty labels will be replaced with empty text in the template
  2. templateType: Template type

Parameters

  1. String: templateKey
  2. String: templateTo
  3. Subscription: subscription
  4. BillingGroup: billingGroup
  5. Account: account
  6. Users: user
  7. Brand: brand
  8. Map: labelsMap
  9. Map: conditionsMap
  10. Map: blocksMap
  11. List: attachmentsList
  12. String: printQueueTypeKey

DynamicSender

Action name

DynamicSender

Class name

com.cdrator.correspondence.action.DynamicSender

Available from core version

9.8

Description

NOTE: It must be in-process together with the activity that puts the block into context when using multiple template block(list of maps).
Builds and sends a dynamic mail, SMS or letter. labelValue<x> arguments are the values mapped to labelKey<x> properties, conditionValue<x> arguments are the values mapped to conditionKey<x> properties, blockValue<x> arguments are the values mapped to blockKey<x> properties.The following registered beans can be referred directly in the template labels of mail template's subject and body: SUB, SERVICE, BG, ACCOUNT, USER. For example: ***LABEL@SERVICE.PhoneNumber***

Return value

Object: Returns the MailMessage object if the template type is MAIL, the SmsMessages object if the template type is SMS or the PrintQueue object if the template type is LETTER

Properties

  1. blockKey1: Key that maps the execution argument blockValue1
  2. blockKey2: Key that maps the execution argument blockValue2
  3. conditionKey1: Key that maps the execution argument conditionValue1
  4. conditionKey2: Key that maps the execution argument conditionValue2
  5. labelKey1: Key that maps the execution argument labelValue1
  6. labelKey10: Key that maps the execution argument labelValue10
  7. labelKey11: Key that maps the execution argument labelValue11
  8. labelKey12: Key that maps the execution argument labelValue12
  9. labelKey13: Key that maps the execution argument labelValue13
  10. labelKey14: Key that maps the execution argument labelValue14
  11. labelKey15: Key that maps the execution argument labelValue15
  12. labelKey2: Key that maps the execution argument labelValue2
  13. labelKey3: Key that maps the execution argument labelValue3
  14. labelKey4: Key that maps the execution argument labelValue4
  15. labelKey5: Key that maps the execution argument labelValue5
  16. labelKey6: Key that maps the execution argument labelValue6
  17. labelKey7: Key that maps the execution argument labelValue7
  18. labelKey8: Key that maps the execution argument labelValue8
  19. labelKey9: Key that maps the execution argument labelValue9
  20. replaceEmptyLabels: Indicates if the labels mapped to null/empty values should be replaced with empty text in the template
  21. templateType: Template type

Parameters

  1. String: templateKey
  2. String: templateTo
  3. Subscription: subscription
  4. BillingGroup: billingGroup
  5. Account: account
  6. Users: user
  7. Brand: brand
  8. String: labelValue1
  9. String: labelValue2
  10. String: labelValue3
  11. String: labelValue4
  12. String: labelValue5
  13. String: labelValue6
  14. String: labelValue7
  15. String: labelValue8
  16. String: labelValue9
  17. String: labelValue10
  18. String: labelValue11
  19. String: labelValue12
  20. String: labelValue13
  21. String: labelValue14
  22. String: labelValue15
  23. Boolean: conditionValue1
  24. Boolean: conditionValue2
  25. Object: blockValue1
  26. Object: blockValue2
  27. Object: attachment1
  28. Object: attachment2
  29. String: printQueueTypeKey

RecurrentFee - Profile

TerminateSubscriptionFeeWithFeeProfileType

Action name

TerminateSubscriptionFeeWithFeeProfileType

Class name

com.cdrator.recurrentFee.profile.action.TerminateSubscriptionFeeWithFeeProfileType

Available from core version

10.2

Description

Activates a subscriptionFee with a fee profile type

Return value

SubscriptionFeeTransitionOutput: Void

Properties

 

Parameters

  1. SubscriptionFeeWithFeeProfileType: subscriptionFee

Billing - SubscriptionFees

PreviewSubscriptionFeeUntilEndDate

Action name

PreviewSubscriptionFeeUntilEndDate

Class name

com.cdrator.billing.subscriptionFees.action.PreviewSubscriptionFeeUntilEndDate

Available from core version

10.2

Description

Execute a preview on a subscription fee

Return value

PreviewInvocationResult: PreviewInvocationResult from the preview

Properties

 

Parameters

  1. SubscriptionFees: subscriptionFee

Product

BookAnumber

Action name

BookAnumber

Class name

com.cdrator.product.action.BookAnumber

Available from core version

10.2

Description

Action to book an anumber to a service

Return value

void:

Properties

 

Parameters

  1. Service: service
  2. Anumber: anumber
  3. long: suspendPeriod

Product - Service - Profile

MultiImsiServiceProfileSetter

Action name

MultiImsiServiceProfileSetter

Class name

com.cdrator.product.service.profile.action.MultiImsiServiceProfileSetter

Available from core version

10.4

Description

Sets an attribute of a MultiImsiServiceProfile

Return value

void: Sets an attribute of a persistent object

Properties

  1. attributeName: Attribute that should be set on the persistent object
  2. savePersistentObject: Check if the persistent object should be saved after updating it. Default is true.

Parameters

  1. PersistentObject: persistentObject
  2. Object: value

MultiImsiServiceProfileReader

Action name

MultiImsiServiceProfileReader

Class name

com.cdrator.product.service.profile.action.MultiImsiServiceProfileReader

Available from core version

10.4

Description

Retrieves a MultiImsiServiceProfile 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
  • No labels