Contents
- Components list
- Billing - Charge
- Billing - Churn
- Billing
- Billing - Invoice
- Billing - Payment
- Billing - SubscriptionFees
- Campaign - Bundle
- Campaign
- CdmaPhone
- Correspondence - Archive
- Correspondence
- Device
- Fraud - Addresscheck
- Fraud
- Fraud - Creditcheck
- Main - Account
- Main
- Main - History
- Main - Operator
- Main - Service
- Unknown package
- Main - Subscription
- ActivateSubscription
- AddInitialSubscriptionFees
- AddSingleChargeToSubscription
- AddSubscriptionTerminationFee
- AddSubscriptionToContext
- ChangeFeeDate
- CheckEndDate
- CreateSubscription
- GetCustomerInfo
- GetSubscriptionStatus
- SaveSubscription
- SetSubscriptionStatusActive
- SetSubscriptionStatusCancellationPending
- SubCheckTerminationReason
- SubscriptionHasActiveChild
- SubscriptionHasParent
- SubscriptionHasRatePlan
- SubscriptionHasSpecificRatePlan
- SubscriptionParentActive
- TerminateSubscription
- TerminationType
- Main - Subscription - Lockin
- Main - User
- Np
- Np - De
- Number
- Persistence
- Unknown package
- Product
- Product - Option
- ActivateExtraCampaigns
- AddMetaDataFromServiceOptionToContext
- AddSelectedSubOptionToContext
- AddServiceOptionParameterToContext
- CheckIfShouldBeProvisioned
- CleanUpActivationPendingOption
- ContainsMandatoryOptionsForRatePlan
- GetProductOptions
- IsOptionActive
- ReActivateServiceOption
- ScheduleFeesTerminationAtOptionEndDate
- ScheduleNewOption
- ScheduleTerminationForCurrentOption
- SubscribeToOption
- SubscribeToProductOption
- SubscribeToProductOptions
- UnsubscribeToOptions
- UpdateChangeDate
- UpdateNextChargeDateToOptionEndDate
- UpdatePendingOptionStatus
- ValidateAndAddProductOptionsToContext
- WaitForOptionChangeDate
- Product - Service
- Provisioning
- Rateplan
- Simcard
- Util - Date
- Util - Expression
- Unknown package
- Util - Pdf
- Util - Zip
- Workflow
- AddToContextFromHookpointResult
- CheckIfActiveWorkflowExists
- CheckIfWorkflowActivityCompleted
- ComponentTemplate
- ContextBasedOutcome
- ContinueStartingActivity
- DynamicWaitUntil
- Forloop
- GenericBrandChecker
- GenericHookpointResultAdder
- GenericWaitUntil
- IsWorkflowActivitiesNewOrWaiting
- PushWorkflowActivities
- StartWorkflowCopyContext
- UpdateHookpointResult
- WaitNumberOfDays
- Workflow - Context
- Unknown package
Components list
Billing - Charge
AddChargeToBillingGroup
Component name |
AddChargeToBillingGroup |
---|---|
Class name |
com.cdrator.billing.charge.component.AddChargeToBillingGroup |
Description |
Add a charge on BillingGroup - Charge is defined by PriceCode |
Required activity parameters |
PREFIX_PRICE_CODE - Prefix of the Fee: SINGLE,ONCE (Root) |
Required context objects |
SUBSCRIPTION - The customers Subscripton |
Possible outcomes |
DONE - Only possible outcome |
ChargeForBillingGroup
Component name |
ChargeForBillingGroup |
---|---|
Class name |
com.cdrator.billing.charge.component.ChargeForBillingGroup |
Description |
Add a charge on BillingGroup - Charge is defined by PriceCode |
Required activity parameters |
PREFIX_PRICE_CODE - Prefix of the Fee: SINGLE,ONCE (Root) |
Optional activity parameters |
SUFFIX_PRICE_CODE - Suffix of the Fee (Name) |
Required context objects |
SUBSCRIPTION - The customers Subscripton |
Possible outcomes |
DONE - Only possible outcome |
ChargeForSubscription
Component name |
ChargeForSubscription |
---|---|
Class name |
com.cdrator.billing.charge.component.ChargeForSubscription |
Description |
Creates a charge for subscription - Charge is defined by PriceCode. |
Required activity parameters |
PREFIX_PRICE_CODE - Prefix of the Fee: SINGLE,ONCE (Root) |
Optional activity parameters |
SUFFIX_PRICE_CODE - Suffix of the Fee (Name) |
Required context objects |
SUBSCRIPTION - The customers Subscripton |
Possible outcomes |
DONE - Only possible outcome |
Billing - Churn
UpdateStatusAndCommentsForBatchFileLine
Component name |
UpdateStatusAndCommentsForBatchFileLine |
---|---|
Class name |
com.cdrator.billing.churn.component.UpdateStatusAndCommentsForBatchFileLine |
Description |
Updates the status and comments for a batch file line. |
Optional activity parameters |
STATUS - The status_id to which the status should be changed to. |
Required context objects |
BATCH_FILE_LINE - Batch file line whose status/comments have to be updated. |
Optional context objects |
BATCH_FILE_LINE_COMMENTS - The comment string to which the comment of batch file line has to be set to. |
Possible outcomes |
DONE - Once the update of status/comment is done. |
Billing
ChangeAlertGroupForBillingGroup
Component name |
ChangeAlertGroupForBillingGroup |
---|---|
Class name |
com.cdrator.billing.component.ChangeAlertGroupForBillingGroup |
Description |
Sets alert group id on a billing group. |
Required activity parameters |
ALERT_GROUP_ID - Activity parameter to define the id of the alert group. |
Required context objects |
BILLING_GROUP - The ID of the Billing Group which will get the alert group id set. |
Possible outcomes |
DONE - When the Billing Groups alert group has been set. |
ChangeBillingGroup
Component name |
ChangeBillingGroup |
---|---|
Class name |
com.cdrator.billing.component.ChangeBillingGroup |
Description |
This component is used to change the billing group on a subscription. |
Required context objects |
SUBSCRIPTION - The subscription changing billing group. |
Optional context objects |
CHANGE_DATE - The start date of the new billing group. If not set, will default to today's date. |
Possible outcomes |
DONE - When the Billing Group has been changed |
CheckBillingGroupHasActiveMembers
Component name |
CheckBillingGroupHasActiveMembers |
---|---|
Class name |
com.cdrator.billing.component.CheckBillingGroupHasActiveMembers |
Description |
Checks if the Billing Group has active members. |
Required context objects |
BILLING_GROUP - The Billing Group which has to be checked. |
Possible outcomes |
YES - When the billing_group has active members. |
CheckBillingGroupHasMailOrSmsEnabled
Component name |
CheckBillingGroupHasMailOrSmsEnabled |
---|---|
Class name |
com.cdrator.billing.component.CheckBillingGroupHasMailOrSmsEnabled |
Description |
Checks if email and sms options are enabled on the billing group. |
Required context objects |
BILLING_GROUP - Billing group is required in the context. |
Possible outcomes |
SEND_BOTH - If both sms and email options are enabled on the billing group. |
CreateBillingGroup
Component name |
CreateBillingGroup |
---|---|
Class name |
com.cdrator.billing.component.CreateBillingGroup |
Description |
Determines which type of billing group to create based on the Product Config from the Context. |
Required context objects |
PRODUCT_CONFIG - The Product Config used to determine the Billing Group. |
Possible outcomes |
POST_PAID - When the billing_group_code fetched from the Product Config is, POST_PAID |
CreatePostPaidBillingGroup
Component name |
CreatePostPaidBillingGroup |
---|---|
Class name |
com.cdrator.billing.component.CreatePostPaidBillingGroup |
Description |
Creates a post-paid billing group and adds it to the Context. |
Optional activity parameters |
INVOICE_CREDIT_DAYS - Activity parameter to define the number of credit days. If not defined, then ParameterTreeValue for the specific product configs product code: "INVOICE.<PRODUCT_CONFIG_PRODUCT_CODE>_CREDIT_DAYS" will be considered.If the previous ParameterTreeValue is not defined, then, Default ParameterTreeValue: "INVOICE.CREDIT_DAYS" will be considered. If none of the above is set, then, "0" will be considered |
Required context objects |
PRODUCT_CONFIG - The Product Config used to create the billing group. |
Optional context objects |
BRAND - If this context object is present in the context, then the brand_id for the prepaid billing group being created is set. |
Possible outcomes |
DONE - When the postpaid billing group has been created. |
CreatePrePaidBillingGroup
Component name |
CreatePrePaidBillingGroup |
---|---|
Class name |
com.cdrator.billing.component.CreatePrePaidBillingGroup |
Description |
Creates a prepaid billing group and adds it to the Context. |
Required context objects |
PRODUCT_CONFIG - The Product Config used to create the prepaid billing group. |
Optional context objects |
BRAND - If this object is present in the context, then the brand_id for the prepaid billing group being created is set. |
Possible outcomes |
DONE - When the prepaid billing group has been created. |
CreatePrePaidCardBillingGroup
Component name |
CreatePrePaidCardBillingGroup |
---|---|
Class name |
com.cdrator.billing.component.CreatePrePaidCardBillingGroup |
Description |
Creates a prepaid card billing group and adds it to the Context. |
Required context objects |
PRODUCT_CONFIG - The Product Config used to create the billing group. |
Optional context objects |
BRAND - If this object is present in the context, then the brand_id for the prepaid billing group being created is set. |
Possible outcomes |
DONE - When the prepaid card billing group has been created. |
GetBillingGroupByName
Component name |
GetBillingGroupByName |
---|---|
Class name |
com.cdrator.billing.component.GetBillingGroupByName |
Description |
Checks if a billing group exists for the provided billing group name. |
Required context objects |
BILLING_GROUP_NAME - Billing group name for which a billing group has to be fetched. |
Possible outcomes |
SUCCESS - If a billing group is found. |
MoveBillingGroupBalance
Component name |
MoveBillingGroupBalance |
---|---|
Class name |
com.cdrator.billing.component.MoveBillingGroupBalance |
Description |
Moves the balance from prepaid billing group to a new postpaid billing group. |
Required context objects |
BILLING_GROUP - The old prepaid billing group whose balance has to be moved. |
Possible outcomes |
DONE - When the Billing Group's balance is moved. |
TerminateSubscriptionOn
Component name |
TerminateSubscriptionOn |
---|---|
Class name |
com.cdrator.billing.component.TerminateSubscriptionOn |
Description |
This component takes all possible information and calls subscription.terminateON |
Optional activity parameters |
SUBSCRIPTION_KEY - The context key for the subscription |
Required context objects |
SUBSCRIPTION - The subscription to terminated. |
Optional context objects |
OUTPORT - If the service of the subscription should be set as outported. |
Possible outcomes |
DONE - If the subscription is terminated correctly. |
Billing - Invoice
AddInvoiceFee
Component name |
AddInvoiceFee |
---|---|
Class name |
com.cdrator.billing.invoice.component.AddInvoiceFee |
Description |
This component will add fees to all invoices in the batch based on Brand Key and BillingGroup Invoice Type. |
Required context objects |
INVOICE_BATCH - The batch to which the fee has to be added to. |
Possible outcomes |
DONE - After the invoice batch is processed or if no invoices exist in the batch to be processed. |
CloseOpenInvoice
Component name |
CloseOpenInvoice |
---|---|
Class name |
com.cdrator.billing.invoice.component.CloseOpenInvoice |
Description |
This component will close the invoice based on the invoice from the context. |
Required context objects |
INVOICE - The invoice to be closed. |
Possible outcomes |
DONE - Once the invoice is closed. |
CloseOpenInvoiceWithDueDate
Component name |
CloseOpenInvoiceWithDueDate |
---|---|
Class name |
com.cdrator.billing.invoice.component.CloseOpenInvoiceWithDueDate |
Description |
This component will close an invoice in context. |
Required context objects |
INVOICE - The invoice that has to be closed. |
Possible outcomes |
DONE - When the invoice is closed. |
GenericGetInvoiceAggregateLines
Component name |
GenericGetInvoiceAggregateLines |
---|---|
Class name |
com.cdrator.billing.invoice.component.GenericGetInvoiceAggregateLines |
Description |
Fetches the invoice aggregate lines of an invoice |
Optional activity parameters |
INVOICE_AGGREGATE_LINES_CONTEXT_KEY - CONTEXT key to use when adding the invoice aggregate lines to the context. Default: INVOICE_AGGREGATE_LINES |
Required context objects |
INVOICE - The invoice for which to get invoice aggregate lines |
Possible outcomes |
DONE - When the invoice aggregate lines have been added to the context |
GetInvoiceAggregateLines
Component name |
GetInvoiceAggregateLines |
---|---|
Class name |
com.cdrator.billing.invoice.component.GetInvoiceAggregateLines |
Description |
Fetches the invoice aggregate lines of an invoice. |
Required context objects |
INVOICE_ID - Invoice id for the invoice whose aggregate lines have to be fetched. |
Possible outcomes |
NO_INVOICE_AGGREGATE_LINES_FOUND - When no aggregate lines exist for the invoice. |
IsInvoiceOverDue
Component name |
IsInvoiceOverDue |
---|---|
Class name |
com.cdrator.billing.invoice.component.IsInvoiceOverDue |
Description |
Checks due date on given invoice |
Required context objects |
INVOICE - Invoice to check due date |
Possible outcomes |
YES - If invoice is over due |
SetInvoiceDueDate
Component name |
SetInvoiceDueDate |
---|---|
Class name |
com.cdrator.billing.invoice.component.SetInvoiceDueDate |
Description |
Updates invoice due date |
Required context objects |
INVOICE - The invoice which due date should be changed |
Possible outcomes |
DONE - When due date is updated |
Billing - Payment
AccountPaymentSetCaptureStatus
Component name |
AccountPaymentSetCaptureStatus |
---|---|
Class name |
com.cdrator.billing.payment.component.AccountPaymentSetCaptureStatus |
Description |
This component will update the capture status on an Account Payment. |
Required activity parameters |
NEW_CAPTURE_STATUS - Valid capture status id(valid integer value) to which the Account Payment's capture status has to be set to. |
Required context objects |
ACCOUNT_PAYMENT - The account payment whose status has to be changed. |
Possible outcomes |
DONE - When the capture status id of the Account Payment has been set. |
CreateRechargeTicket
Component name |
CreateRechargeTicket |
---|---|
Class name |
com.cdrator.billing.payment.component.CreateRechargeTicket |
Description |
Creates a new recharge ticket. |
Optional activity parameters |
DEFAULT_RECHARGE_LIMIT_PATH - default recharge limit if none found in the context |
Required context objects |
BILLING_GROUP - The billing group must be in the context |
Optional context objects |
TICKET_ID - The ticket value must be in the context |
Possible outcomes |
RECHARGE_TICKET_EXISTS - If the recharge ticket already exists |
DeleteRechargeTicket
Component name |
DeleteRechargeTicket |
---|---|
Class name |
com.cdrator.billing.payment.component.DeleteRechargeTicket |
Description |
Delete a recharge ticket. |
GetAccountPayments
Component name |
GetAccountPayments |
---|---|
Class name |
com.cdrator.billing.payment.component.GetAccountPayments |
Description |
Gets a list of account payments. |
Optional activity parameters |
ORDER_BY - The order of the results. |
Required context objects |
BILLING_GROUP_ID - Billing group id for the account payments to filter by. |
Optional context objects |
INVOICE_ID - Invoice id for the account payments to filter by. |
Possible outcomes |
DONE - When the list of accout payments have been succesfully added to hookpoint result. |
GetNewPaymentRef
Component name |
GetNewPaymentRef |
---|---|
Class name |
com.cdrator.billing.payment.component.GetNewPaymentRef |
Description |
Returns a payment reference. |
GetRechargeTicket
Component name |
GetRechargeTicket |
---|---|
Class name |
com.cdrator.billing.payment.component.GetRechargeTicket |
Description |
Gets a recharge ticket. |
SavePayment
Component name |
SavePayment |
---|---|
Class name |
com.cdrator.billing.payment.component.SavePayment |
Description |
Saves a payment. |
Required context objects |
BILLING_GROUP - The billing group must be in the context with key "BILLING_GROUP" |
Optional context objects |
TRANSACTION_NUMBER - The transaction id must be in the context with key "TRANSACTION_NUMBER", if it's alphanumerical. |
Possible outcomes |
DONE - this is a description of the possible outcomes of the activity |
UpdateRechargeTicket
Component name |
UpdateRechargeTicket |
---|---|
Class name |
com.cdrator.billing.payment.component.UpdateRechargeTicket |
Description |
Updates a recharge ticket. |
Billing - SubscriptionFees
AddFeeForRemainingSubscriptionLockin
Component name |
AddFeeForRemainingSubscriptionLockin |
---|---|
Class name |
com.cdrator.billing.subscriptionFees.component.AddFeeForRemainingSubscriptionLockin |
Description |
Add a fee for the options in the list OPTION_KEYS if the active service is subscribed to one or more of these options. |
Required activity parameters |
OPTION_KEYS - A list of product option keys separated by , [comma]. Options for the provided keys will be checked. |
Required context objects |
SUBSCRIPTION - The subscription that will be charged with the fees. |
Possible outcomes |
ADDED - After adding the fees for the remaining lockin period. |
BillAllActiveSubscriptionFees
Component name |
BillAllActiveSubscriptionFees |
---|---|
Class name |
com.cdrator.billing.subscriptionFees.component.BillAllActiveSubscriptionFees |
Description |
This component will bill all SubscriptionFees instantly on the invoice passed in the context. |
GetAnumberGroupSignupFee
Component name |
GetAnumberGroupSignupFee |
---|---|
Class name |
com.cdrator.billing.subscriptionFees.component.GetAnumberGroupSignupFee |
Description |
Gets the signup fees for a signup anumber group. |
GetProductOptionFees
Component name |
GetProductOptionFees |
---|---|
Class name |
com.cdrator.billing.subscriptionFees.component.GetProductOptionFees |
Description |
Gets the signup fees for product options. |
GetSignupFee
Component name |
GetSignupFee |
---|---|
Class name |
com.cdrator.billing.subscriptionFees.component.GetSignupFee |
Description |
Gets the signup fees for a signup to a specific rate plan. |
UpdateFeeEndDateWithEndDateLastPeriod
Component name |
UpdateFeeEndDateWithEndDateLastPeriod |
---|---|
Class name |
com.cdrator.billing.subscriptionFees.component.UpdateFeeEndDateWithEndDateLastPeriod |
Description |
Updates subscription fee's fee_end_date with end_date_last_period of the subscription fee. |
Required context objects |
SUBSCRIPTION - Subscription whose fees dates have to be updated. |
Possible outcomes |
DONE - When fee_end_date is set. |
UpdateSubscriptionFeeNextChargeDate
Component name |
UpdateSubscriptionFeeNextChargeDate |
---|---|
Class name |
com.cdrator.billing.subscriptionFees.component.UpdateSubscriptionFeeNextChargeDate |
Description |
Updates subscription fee's next change date. |
Optional activity parameters |
NEXT_CHARGE_TIME - the time to update the subscription fees next charge date with, e.g. HH, HH:MM, HH:MM:SS or HH:MM:SS:MS |
Required context objects |
FEE - the subscription fee to update. |
Optional context objects |
NEXT_CHARGE_DATE - the date to set for the subscription fee next charge date. |
Possible outcomes |
DONE - when the date is successfully updated. |
Campaign - Bundle
GetBundleInfo
Component name |
GetBundleInfo |
---|---|
Class name |
com.cdrator.campaign.bundle.component.GetBundleInfo |
Description |
Retrieve bundles information: ID, CODE, NAME, DESCRIPTION and VALUE1 for the given CAMPAIGN. |
Required context objects |
CAMPAIGN - Campaign for which the bundles information will be returned. |
Possible outcomes |
DONE - When the execution is done. |
GetSubscriptionBundle
Component name |
GetSubscriptionBundle |
---|---|
Class name |
com.cdrator.campaign.bundle.component.GetSubscriptionBundle |
Description |
Gets the subscription bundles. |
Campaign
ActivateSubscriptionCampaignInContext
Component name |
ActivateSubscriptionCampaignInContext |
---|---|
Class name |
com.cdrator.campaign.component.ActivateSubscriptionCampaignInContext |
Description |
This component will activate the subscription campaign in the context. |
Optional activity parameters |
SUBCAMPAIGN_START_DATE - If a date other than current date has to be set as the start date of the subscription campaign. |
Required context objects |
SUBSCRIPTION_CAMPAIGN - Subscription campaign which has to be activated. |
Possible outcomes |
activated - Once the subscription campaign is activated. |
ActivateSubscriptionCampaigns
Component name |
ActivateSubscriptionCampaigns |
---|---|
Class name |
com.cdrator.campaign.component.ActivateSubscriptionCampaigns |
Description |
This component will activate subscription campaigns. |
AddCampaignsToSubscription
Component name |
AddCampaignsToSubscription |
---|---|
Class name |
com.cdrator.campaign.component.AddCampaignsToSubscription |
Description |
This component will add one-to-many campaigns to a subscription. |
AssignCampaign
Component name |
AssignCampaign |
---|---|
Class name |
com.cdrator.campaign.component.AssignCampaign |
Description |
Assign a campaign to the subscription, based on a campaign key and the subscription object. |
GetProductCampaigns
Component name |
GetProductCampaigns |
---|---|
Class name |
com.cdrator.campaign.component.GetProductCampaigns |
Description |
Add the list of campaigns for a specific product to the Hookpoint Result using the key CAMPAIGNS |
GetSubscriptionCampaigns
Component name |
GetSubscriptionCampaigns |
---|---|
Class name |
com.cdrator.campaign.component.GetSubscriptionCampaigns |
Description |
Gets the subscription campaigns and put in Context. |
ReActivateSubscriptionCampaign
Component name |
ReActivateSubscriptionCampaign |
---|---|
Class name |
com.cdrator.campaign.component.ReActivateSubscriptionCampaign |
Description |
Re-activates a subscription campaign. |
CdmaPhone
BookCdmaPhoneToService
Component name |
BookCdmaPhoneToService |
---|---|
Class name |
com.cdrator.cdmaPhone.component.BookCdmaPhoneToService |
Description |
This component will book a cdmaPhone to the service. |
Correspondence - Archive
AddDocArchive
Component name |
AddDocArchive |
---|---|
Class name |
com.cdrator.correspondence.archive.component.AddDocArchive |
Description |
This component will save a document to the doc archive using an inputStream in the context. |
SaveDocArchiveFile
Component name |
SaveDocArchiveFile |
---|---|
Class name |
com.cdrator.correspondence.archive.component.SaveDocArchiveFile |
Description |
This component will save a document from the document archive to the file system. |
Correspondence
DynamicSender
Component name |
DynamicSender |
---|---|
Class name |
com.cdrator.correspondence.component.DynamicSender |
Description |
This component will assemble and send dynamic mail or SMS. |
Required activity parameters |
TEMPLATE_KEY - Name of the template to use. |
Optional activity parameters |
TEMPLATE_TYPE - <EMAIL> or <SMS> (if not defined the default is EMAIL) |
Optional context objects |
SUBSCRIPTION - Subscription object |
Possible outcomes |
DONE - When correspondance is sent |
Device
ChangeDeviceStatus
Component name |
ChangeDeviceStatus |
---|---|
Class name |
com.cdrator.device.component.ChangeDeviceStatus |
Description |
Changes the status of the device defined to a configurable new status.Required parameters: |
ReleaseDevice
Component name |
ReleaseDevice |
---|---|
Class name |
com.cdrator.device.component.ReleaseDevice |
Description |
Releases the device from any service assignment. |
Fraud - Addresscheck
CheckIfUserExistsByPersonalIdOrCVRId
Component name |
CheckIfUserExistsByPersonalIdOrCVRId |
---|---|
Class name |
com.cdrator.fraud.addresscheck.component.CheckIfUserExistsByPersonalIdOrCVRId |
Description |
Checks if the user exists based on the personal id or the CVR id. |
Optional activity parameters |
CHECK_FOR_ACTIVE_SUBSCRIPTIONS - If set to true, the component will check if the user with the given personal_id(/cvr_id has any non-terminated subscriptions. If the user does not have any non-terminated subscriptions, then the outcome will be false. |
Required context objects |
CONTEXT - Context object, mandatory in each request. |
Optional context objects |
PERSONAL_ID - Personal Id of user. |
Possible outcomes |
FALSE - If user does not exist in the rator system or if the user exists but does not have any non-terminated subscriptsons. |
DoUseCachedAddressCheckResult
Component name |
DoUseCachedAddressCheckResult |
---|---|
Class name |
com.cdrator.fraud.addresscheck.component.DoUseCachedAddressCheckResult |
Description |
This component tells whether cached result should be used or an actual address check should be called. |
GetUserWithPersonalId
Component name |
GetUserWithPersonalId |
---|---|
Class name |
com.cdrator.fraud.addresscheck.component.GetUserWithPersonalId |
Description |
This components checks whether a user exists in Rator for given personalId/cvrId and adds account_id to hookpoint result if user is found. |
Fraud
IsBlackListCheckEnabled
Component name |
IsBlackListCheckEnabled |
---|---|
Class name |
com.cdrator.fraud.component.IsBlackListCheckEnabled |
Description |
Checks whether the blacklist check on the User is enabled. |
PerformBlackListCheck
Component name |
PerformBlackListCheck |
---|---|
Class name |
com.cdrator.fraud.component.PerformBlackListCheck |
Description |
Performs blacklist check on the User. |
PerformBlackListCheckOnPersonID
Component name |
PerformBlackListCheckOnPersonID |
---|---|
Class name |
com.cdrator.fraud.component.PerformBlackListCheckOnPersonID |
Description |
Performs blacklist check on the User. |
PersistUpdatedUser
Component name |
PersistUpdatedUser |
---|---|
Class name |
com.cdrator.fraud.component.PersistUpdatedUser |
Description |
This component is used to persist the updated Users object. |
Fraud - Creditcheck
DoUseCachedCreditCheckResult
Component name |
DoUseCachedCreditCheckResult |
---|---|
Class name |
com.cdrator.fraud.creditcheck.component.DoUseCachedCreditCheckResult |
Description |
This component tells whether to use cached Credit Check result or to perform actual credit check. |
Main - Account
CreateAccount
Component name |
CreateAccount |
---|---|
Class name |
com.cdrator.main.account.component.CreateAccount |
Description |
Creates a new account and adds it to the WfContext. |
LinkAccountAndUserFromContext
Component name |
LinkAccountAndUserFromContext |
---|---|
Class name |
com.cdrator.main.account.component.LinkAccountAndUserFromContext |
Description |
Links an account and a User based on objects from the WfContext. |
WfCGetAccountsFromPersonalId
Component name |
WfCGetAccountsFromPersonalId |
---|---|
Class name |
com.cdrator.main.account.component.WfCGetAccountsFromPersonalId |
Description |
This component gets all acounts from an owner with a specified personal id. |
Optional activity parameters |
CHECKBRAND - If the parameter is set to "Y" brand will be expected in context, and only accounts for that brand will be returned.. Default: N |
Required context objects |
PERSONAL_ID - Personal id for which the accounts has to be fetched for. |
Possible outcomes |
NOT_SET - if the USERS or ACCOUNT does not exist |
Main
CreateFullSubscriptionFromContext
Component name |
CreateFullSubscriptionFromContext |
---|---|
Class name |
com.cdrator.main.component.CreateFullSubscriptionFromContext |
Description |
Creates a full subscription based on objects from the WfContext. |
CreateSubscriptionOnAccountAndBGFromContext
Component name |
CreateSubscriptionOnAccountAndBGFromContext |
---|---|
Class name |
com.cdrator.main.component.CreateSubscriptionOnAccountAndBGFromContext |
Description |
Creates a subscription on a given account and BillingGroup |
Optional activity parameters |
A_NUMBER_REQUIRED - A_NUMBER_REQUIRED |
Required context objects |
ACCOUNT - ACCOUNT |
Optional context objects |
A_NUMBER - A_NUMBER |
Possible outcomes |
DONE - Outcome DONE when the the subscription has been created |
Main - History
DynamicHistory
Component name |
DynamicHistory |
---|---|
Class name |
com.cdrator.main.history.component.DynamicHistory |
Description |
Creates a History entry for the Account Object which is referenced in the parameter "ACCOUNT" or exists in the Workflow Context. |
Main - Operator
GetAgentProfile
Component name |
GetAgentProfile |
---|---|
Class name |
com.cdrator.main.operator.component.GetAgentProfile |
Description |
Gets an agent profile. |
Main - Service
ChangeServiceStatus
Component name |
ChangeServiceStatus |
---|---|
Class name |
com.cdrator.main.service.component.ChangeServiceStatus |
Description |
Method for changing the status on the Service. |
Required activity parameters |
STATUS - The Service status being changed to.e.g Initial: 100; Active: 200; Blocked: 240; Deleted: 400; PendingBlocked: 225; PendingBlocked: 235 |
Required context objects |
SERVICE - SERVICE context object |
Possible outcomes |
DONE - some description |
ChangeServiceStatusToActive
Component name |
ChangeServiceStatusToActive |
---|---|
Class name |
com.cdrator.main.service.component.ChangeServiceStatusToActive |
Description |
Method for changing the status on the Service to Active. |
ChangeServiceStatusToBlocked
Component name |
ChangeServiceStatusToBlocked |
---|---|
Class name |
com.cdrator.main.service.component.ChangeServiceStatusToBlocked |
Description |
Method for changing the status on the Service to Blocked. |
ChangeServiceStatusToDeleted
Component name |
ChangeServiceStatusToDeleted |
---|---|
Class name |
com.cdrator.main.service.component.ChangeServiceStatusToDeleted |
Description |
Method for changing the status on the Service to Deleted. |
Required context objects |
SERVICE - SERVICE context object |
Possible outcomes |
DONE - some description |
ChangeServiceStatusToPendingBlocked
Component name |
ChangeServiceStatusToPendingBlocked |
---|---|
Class name |
com.cdrator.main.service.component.ChangeServiceStatusToPendingBlocked |
Description |
Method for changing the status on the Service to PendingBlocked. |
ChangeServiceStatusToPendingUnBlocked
Component name |
ChangeServiceStatusToPendingUnBlocked |
---|---|
Class name |
com.cdrator.main.service.component.ChangeServiceStatusToPendingUnBlocked |
Description |
Method for changing the status on the Service to PendingUnBlocked. |
CheckServiceStatus
Component name |
CheckServiceStatus |
---|---|
Class name |
com.cdrator.main.service.component.CheckServiceStatus |
Description |
Checks the Service status id. |
Required activity parameters |
SERVICE_STATUS_ID - The Service status id to check the service for. The list can be comma separated. |
Optional activity parameters |
SERVICE_CONTEXT_KEY - The Context key to get the Service. |
Optional context objects |
SERVICE - The Service is required to be in context, but the context name is optional. |
Possible outcomes |
OK - When the Service status matches. |
HasOptionInCategory
Component name |
HasOptionInCategory |
---|---|
Class name |
com.cdrator.main.service.component.HasOptionInCategory |
Description |
Check if service is subscribed to an option in a specific category. |
Required activity parameters |
CATEGORY - The category of the option will be compared to this. |
Optional activity parameters |
SERVICE - The context key the service is mapped to. Default is SERVICE. |
Possible outcomes |
YES - If the service is subscribed to a option with that category. |
UpdateNetworkICCAndPhoneNumber
Component name |
UpdateNetworkICCAndPhoneNumber |
---|---|
Class name |
com.cdrator.main.service.component.UpdateNetworkICCAndPhoneNumber |
Description |
Can update the network_icc and/or network_phonenumber on a teleservice. |
Optional activity parameters |
SERVICE_CONTEXT_KEY - An alternative context key to the teleservice object. Default: SERVICE |
Required context objects |
SERVICE - The teleservice on which NETWORK_ICC and/or NETWORK_PHONENUMBER will be updated |
Possible outcomes |
UPDATED - The NETWORK_ICC and/or NETWORK_PHONENUMBER was updated |
Unknown package
CompareOptionStatuses
Component name |
CompareOptionStatuses |
---|---|
Class name |
com.cdrator.main.service.option.CompareOptionStatuses |
Description |
Will verify that there are not any serviceOptions, in the wrong status, that are to change |
Required activity parameters |
NEW_OPTIONS_LIST_CONTEXT - the context key for the list of new product options to subscribe |
Possible outcomes |
SUCCESS - if service options, in either context list, pass status check or if no lists are specified |
Main - Subscription
ActivateSubscription
Component name |
ActivateSubscription |
---|---|
Class name |
com.cdrator.main.subscription.component.ActivateSubscription |
Description |
This component will activate a subscription. |
AddInitialSubscriptionFees
Component name |
AddInitialSubscriptionFees |
---|---|
Class name |
com.cdrator.main.subscription.component.AddInitialSubscriptionFees |
Description |
This component will add initial subscription fees. |
AddSingleChargeToSubscription
Component name |
AddSingleChargeToSubscription |
---|---|
Class name |
com.cdrator.main.subscription.component.AddSingleChargeToSubscription |
Description |
Adds a charge of a variable amount to a subscription |
Required context objects |
SUBSCRIPTION - Customers Subscription |
Possible outcomes |
DONE - When charge is added |
AddSubscriptionTerminationFee
Component name |
AddSubscriptionTerminationFee |
---|---|
Class name |
com.cdrator.main.subscription.component.AddSubscriptionTerminationFee |
Description |
This component will add a termination fee to a subscription. |
AddSubscriptionToContext
Component name |
AddSubscriptionToContext |
---|---|
Class name |
com.cdrator.main.subscription.component.AddSubscriptionToContext |
Description |
adds the subscription to context with the specified id. |
Required context objects |
SUBSCRIPTION_ID - the id for the subscription to add. |
Possible outcomes |
DONE - when subscription is added successfully. |
ChangeFeeDate
Component name |
ChangeFeeDate |
---|---|
Class name |
com.cdrator.main.subscription.component.ChangeFeeDate |
Description |
This component will add a termination fee to a subscription. |
CheckEndDate
Component name |
CheckEndDate |
---|---|
Class name |
com.cdrator.main.subscription.component.CheckEndDate |
Description |
This component will check the end date of a subscription. |
CreateSubscription
Component name |
CreateSubscription |
---|---|
Class name |
com.cdrator.main.subscription.component.CreateSubscription |
Description |
Creates a new subscription and adds it to the WfContext. |
GetCustomerInfo
Component name |
GetCustomerInfo |
---|---|
Class name |
com.cdrator.main.subscription.component.GetCustomerInfo |
Description |
Based on a subscription from context it adds the ownerUser and billingGroup to the context. |
GetSubscriptionStatus
Component name |
GetSubscriptionStatus |
---|---|
Class name |
com.cdrator.main.subscription.component.GetSubscriptionStatus |
Description |
Returns the status of the SUBSCRIPTION object in the context. |
SaveSubscription
Component name |
SaveSubscription |
---|---|
Class name |
com.cdrator.main.subscription.component.SaveSubscription |
Description |
Save subscription |
Required context objects |
SUBSCRIPTION - Subscription |
Possible outcomes |
DONE - Subscription saved |
SetSubscriptionStatusActive
Component name |
SetSubscriptionStatusActive |
---|---|
Class name |
com.cdrator.main.subscription.component.SetSubscriptionStatusActive |
Description |
Update the subscription status to active. |
SetSubscriptionStatusCancellationPending
Component name |
SetSubscriptionStatusCancellationPending |
---|---|
Class name |
com.cdrator.main.subscription.component.SetSubscriptionStatusCancellationPending |
Description |
Updates the subscription status to cancellation pending. |
SubCheckTerminationReason
Component name |
SubCheckTerminationReason |
---|---|
Class name |
com.cdrator.main.subscription.component.SubCheckTerminationReason |
Description |
This component will check the Termination Reason and can return a different outcome depending on the Reason. |
SubscriptionHasActiveChild
Component name |
SubscriptionHasActiveChild |
---|---|
Class name |
com.cdrator.main.subscription.component.SubscriptionHasActiveChild |
Description |
This component will check if the subscription has an active child subscription on the current date. |
SubscriptionHasParent
Component name |
SubscriptionHasParent |
---|---|
Class name |
com.cdrator.main.subscription.component.SubscriptionHasParent |
Description |
This component will check if the subscription has a parent on the current date. |
SubscriptionHasRatePlan
Component name |
SubscriptionHasRatePlan |
---|---|
Class name |
com.cdrator.main.subscription.component.SubscriptionHasRatePlan |
Description |
Checks if a subscriptions current rate plan is the same as the specified rate plan. |
Required context objects |
SUBSCRIPTION - the subscription to check against. |
Possible outcomes |
YES - If the rate plans are identical |
SubscriptionHasSpecificRatePlan
Component name |
SubscriptionHasSpecificRatePlan |
---|---|
Class name |
com.cdrator.main.subscription.component.SubscriptionHasSpecificRatePlan |
Description |
Checks if subscription has specific rate plan |
Required activity parameters |
RP_KEY - The comma separated list of the predefined rate_plan_keys to be compared to the rate_plan.rate_plan_key |
Required context objects |
SUBSCRIPTION - SUBSCRIPTION context object |
Possible outcomes |
YES - Outcome YES when the rate_plan.rate_plan_key was found in the predefined list |
SubscriptionParentActive
Component name |
SubscriptionParentActive |
---|---|
Class name |
com.cdrator.main.subscription.component.SubscriptionParentActive |
Description |
This component will check if the subscription has a parent and if it is active. |
TerminateSubscription
Component name |
TerminateSubscription |
---|---|
Class name |
com.cdrator.main.subscription.component.TerminateSubscription |
Description |
This component will terminate a subscription. |
TerminationType
Component name |
TerminationType |
---|---|
Class name |
com.cdrator.main.subscription.component.TerminationType |
Description |
Return the termination type.A SUBSCRIPTION object is needed in the context. |
Main - Subscription - Lockin
HasSubscriptionLockin
Component name |
HasSubscriptionLockin |
---|---|
Class name |
com.cdrator.main.subscription.lockin.component.HasSubscriptionLockin |
Description |
Checks if the subscription has lockin. |
Required context objects |
SUBSCRIPTION - Subscription to be checked. |
Possible outcomes |
YES - When subscription has lockin. |
Main - User
CheckUsernameAvailability
Component name |
CheckUsernameAvailability |
---|---|
Class name |
com.cdrator.main.user.component.CheckUsernameAvailability |
Description |
Check username availability. |
CreateUser
Component name |
CreateUser |
---|---|
Class name |
com.cdrator.main.user.component.CreateUser |
Description |
Creates a user and adds it to the WfContext. |
Np
AddNpFlowInfoToHPR
Component name |
AddNpFlowInfoToHPR |
---|---|
Class name |
com.cdrator.np.component.AddNpFlowInfoToHPR |
Description |
NpFlow info added to context. |
Optional activity parameters |
USER_CONTEXT_KEY - The context key that contains the user in question |
Optional context objects |
USERS - the default context object that contains the user in question. If the USER_CONTEXT_KEY parameter is set, this will change. A user object is MANDATORY |
Possible outcomes |
DONE - outcome when all flows have been found and passed to the hookpoint result |
CreateNpFlow
Component name |
CreateNpFlow |
---|---|
Class name |
com.cdrator.np.component.CreateNpFlow |
Description |
Creates an NpFlow and adds it to the context. |
FindService
Component name |
FindService |
---|---|
Class name |
com.cdrator.np.component.FindService |
Description |
Search the service for the NP export based on the NP phone number and donor network operator. |
Optional activity parameters |
REJECT_CODE - The reject code to set to the NP flow in case the service is not found. If the parameter is not set the default reject is 44 (unknown MSISDN). |
Required context objects |
NP_FLOW - The NP for which the service will be searched. |
Possible outcomes |
NOT_FOUND - If the service is not found. |
GetTeleOperators
Component name |
GetTeleOperators |
---|---|
Class name |
com.cdrator.np.component.GetTeleOperators |
Description |
Retrieving tele operators |
Optional activity parameters |
FILTER - Filtering name |
Possible outcomes |
FOUND - Tele operators found |
NpFlowIsInStatus
Component name |
NpFlowIsInStatus |
---|---|
Class name |
com.cdrator.np.component.NpFlowIsInStatus |
Description |
This component will check if the noFlow has a set status id. |
Required activity parameters |
STATUS_ID - The id to check if the status is in. |
Required context objects |
NPFLOW - The npFlow to check the status on. |
Possible outcomes |
YES - If the npFlow is in the checked status. |
NpSetSubscription
Component name |
NpSetSubscription |
---|---|
Class name |
com.cdrator.np.component.NpSetSubscription |
Description |
This component will set the subscriptionId on an NPFlow. |
UpdateNpFlowStatus
Component name |
UpdateNpFlowStatus |
---|---|
Class name |
com.cdrator.np.component.UpdateNpFlowStatus |
Description |
Update NP Flow Case and/or Status id |
Optional activity parameters |
STATUS_ID - NP Flow status id |
Required context objects |
NPFLOW - NPFlow |
Optional context objects |
NPFLOW_STATUS_ID - NPFlow status id |
Possible outcomes |
DONE - NP Flow case and/or status id has been updated |
WfCNPCreateANumber
Component name |
WfCNPCreateANumber |
---|---|
Class name |
com.cdrator.np.component.WfCNPCreateANumber |
Description |
This component creates a aNumber from a NPFlow. |
Np - De
GetServiceFromNpFlow
Component name |
GetServiceFromNpFlow |
---|---|
Class name |
com.cdrator.np.de.component.GetServiceFromNpFlow |
Description |
Retrieve the Service for the given NpFlow and add it to the context. |
Optional activity parameters |
NPFLOW_CONTEXT_KEY - The context object NpFlow's key if not default. |
Required context objects |
NP_FLOW - The NpFlow should be in context. |
Possible outcomes |
OK - When Service is found and added to context. |
Number
BookAnumber
Component name |
BookAnumber |
---|---|
Class name |
com.cdrator.number.component.BookAnumber |
Description |
Book a A-number to a given service. |
Optional activity parameters |
ANUMBER_CONTEXT_KEY - It is used when to retrieve the A-Number from the context. |
Required context objects |
ANUMBER - The A-Number group that must be booked to the service. |
Optional context objects |
SUSPEND_PERIOD - Suspend period of the A_number. |
Possible outcomes |
DONE - When anumber is booked. |
BookAnumberToTeleService
Component name |
BookAnumberToTeleService |
---|---|
Class name |
com.cdrator.number.component.BookAnumberToTeleService |
Description |
This component will change the a-number of a service. |
CreateAnumber
Component name |
CreateAnumber |
---|---|
Class name |
com.cdrator.number.component.CreateAnumber |
Description |
Create a A-number in a given A-number group. |
FreeANumber
Component name |
FreeANumber |
---|---|
Class name |
com.cdrator.number.component.FreeANumber |
Description |
Reserve the number for a period of time so it can be reused after that or set the status to outported. |
Optional activity parameters |
ANUMBER_RESERVE_MONTHS - The number of months to reserve the A-number before it can be reused. Only used when the service is not outported. |
Required context objects |
SUBSCRIPTION - The subscription which has the service which has the A-number assigned to be freed |
Possible outcomes |
DONE - When A-number has been freed. |
GetAnumberGroup
Component name |
GetAnumberGroup |
---|---|
Class name |
com.cdrator.number.component.GetAnumberGroup |
Description |
This component will retrieve an a-number group and add it to the context. |
GetANumberGroups
Component name |
GetANumberGroups |
---|---|
Class name |
com.cdrator.number.component.GetANumberGroups |
Description |
Retrieves A-number groups. |
GetANumbers
Component name |
GetANumbers |
---|---|
Class name |
com.cdrator.number.component.GetANumbers |
Description |
Retrieves A-Numbers. |
GetRandomAnumber
Component name |
GetRandomAnumber |
---|---|
Class name |
com.cdrator.number.component.GetRandomAnumber |
Description |
Find a random anumber from given Anumber Group. |
Optional activity parameters |
ANUMBER_GROUP_CONTEXT_KEY - The context object Anumber Group's key if not default. |
Required context objects |
ANUMBER_GROUP - The Anumber Group should be in context. |
Possible outcomes |
OK - When Anumber is found and added to context. |
ReserveAnumber
Component name |
ReserveAnumber |
---|---|
Class name |
com.cdrator.number.component.ReserveAnumber |
Description |
Reserves an A-number. |
ReserveRandomAnumber
Component name |
ReserveRandomAnumber |
---|---|
Class name |
com.cdrator.number.component.ReserveRandomAnumber |
Description |
Finds a random A-number, reserves it and adds it to context. |
ValidatePhoneNumber
Component name |
ValidatePhoneNumber |
---|---|
Class name |
com.cdrator.number.component.ValidatePhoneNumber |
Description |
Checks if there is an a-number for a given phone number. |
ValidateReservationAndAddANumberToContext
Component name |
ValidateReservationAndAddANumberToContext |
---|---|
Class name |
com.cdrator.number.component.ValidateReservationAndAddANumberToContext |
Description |
Validates the phone number and reservationId and adds the A-Number to the context. |
Persistence
LoadObjectIntoContext
Component name |
LoadObjectIntoContext |
---|---|
Class name |
com.cdrator.persistence.component.LoadObjectIntoContext |
Description |
Loads a persistent object using id and adds it into the context. |
Unknown package
AlertGroupReader
Component name |
AlertGroupReader |
---|---|
Class name |
com.cdrator.product.alertgroup.AlertGroupReader |
Description |
Add Alert Group To Context |
Required activity parameters |
ALERT_GROUP_ID - Id of the alert group to load |
Possible outcomes |
DONE - When Alert Group Is Added |
Product
AddProductConfigByCodeToContext
Component name |
AddProductConfigByCodeToContext |
---|---|
Class name |
com.cdrator.product.component.AddProductConfigByCodeToContext |
Description |
Finds and adds the product config to the WfContext. |
GetProductConfigs
Component name |
GetProductConfigs |
---|---|
Class name |
com.cdrator.product.component.GetProductConfigs |
Description |
Retrieves all product configurations. |
ProductMakeChildSubscription
Component name |
ProductMakeChildSubscription |
---|---|
Class name |
com.cdrator.product.component.ProductMakeChildSubscription |
Description |
Makes a new subscription based on a given product |
Optional activity parameters |
SUBSCRIPTION - The key of the parent subscription |
Required context objects |
SUBSCRIPTION - The customers Subscripton |
Possible outcomes |
DONE - When the subscription is generated as expected |
ProductMakeSubscription
Component name |
ProductMakeSubscription |
---|---|
Class name |
com.cdrator.product.component.ProductMakeSubscription |
Description |
Makes a new subscription based on a given product option |
Required activity parameters |
METADATA_KEY - The metadata key containing the link to the product being subscribed. |
Optional activity parameters |
SUBSCRIPTION - The key of the parent subscription |
Required context objects |
SUBSCRIPTION - The customers Subscripton |
Possible outcomes |
DONE - When the subscription is generated as expected |
Product - Option
ActivateExtraCampaigns
Component name |
ActivateExtraCampaigns |
---|---|
Class name |
com.cdrator.product.option.component.ActivateExtraCampaigns |
Description |
This component is used to activate extra campaigns related to product option. |
AddMetaDataFromServiceOptionToContext
Component name |
AddMetaDataFromServiceOptionToContext |
---|---|
Class name |
com.cdrator.product.option.component.AddMetaDataFromServiceOptionToContext |
Description |
This component expects a service option set in the context already. It finds this service option's product option and adds the meta data with the name defined by the activity parameter: META_DATA_NAME to the context. It uses the meta data name as the context key. |
AddSelectedSubOptionToContext
Component name |
AddSelectedSubOptionToContext |
---|---|
Class name |
com.cdrator.product.option.component.AddSelectedSubOptionToContext |
Description |
Component to add selected sub service option to context |
Required activity parameters |
OPTION_KEY - The option key of the option to find. |
Optional activity parameters |
USE_OPTION_IN_CONTEXT - If this is Y an option will be taken from context instead of the database |
Required context objects |
SUBSCRIPTION - The subscription, the service option is subscriped to. |
Optional context objects |
OPTION_KEY - Option to find the suboption from. Required if USE_OPTION_IN_CONTEXT is set to Y |
Possible outcomes |
DONE - If the sub option is added succesfully. |
AddServiceOptionParameterToContext
Component name |
AddServiceOptionParameterToContext |
---|---|
Class name |
com.cdrator.product.option.component.AddServiceOptionParameterToContext |
Description |
Adds service option parameter to context. |
Required activity parameters |
OPTION_KEY - Option key for which the parameter has to be fetched for. |
Possible outcomes |
FOUND - When service option parameter is found. |
CheckIfShouldBeProvisioned
Component name |
CheckIfShouldBeProvisioned |
---|---|
Class name |
com.cdrator.product.option.component.CheckIfShouldBeProvisioned |
Description |
Checks if at least one of the specified service options should be provisioned. |
CleanUpActivationPendingOption
Component name |
CleanUpActivationPendingOption |
---|---|
Class name |
com.cdrator.product.option.component.CleanUpActivationPendingOption |
Description |
This component is used for cleaning up the activation pending option,including its campaigns and fees. |
ContainsMandatoryOptionsForRatePlan
Component name |
ContainsMandatoryOptionsForRatePlan |
---|---|
Class name |
com.cdrator.product.option.component.ContainsMandatoryOptionsForRatePlan |
Description |
Checks if the list of options contains an option that is mandatory for the given rate plan. |
Required context objects |
RATE_PLAN - the rate plan to check the product options against. |
Possible outcomes |
YES - if there is just on mandatoey option in the list. |
GetProductOptions
Component name |
GetProductOptions |
---|---|
Class name |
com.cdrator.product.option.component.GetProductOptions |
Description |
Uses product and rate plan to get a list of available product options |
Required context objects |
PRODUCT - to filter avaliable product options |
Possible outcomes |
DONE - if the product options have been successfully added to context |
IsOptionActive
Component name |
IsOptionActive |
---|---|
Class name |
com.cdrator.product.option.component.IsOptionActive |
Description |
Checks if a given service option is active |
Required context objects |
PRODUCT_OPTION - Option to check for active status for given customer |
Possible outcomes |
TRUE - if option is active |
ReActivateServiceOption
Component name |
ReActivateServiceOption |
---|---|
Class name |
com.cdrator.product.option.component.ReActivateServiceOption |
Description |
Re-activates a service option. |
ScheduleFeesTerminationAtOptionEndDate
Component name |
ScheduleFeesTerminationAtOptionEndDate |
---|---|
Class name |
com.cdrator.product.option.component.ScheduleFeesTerminationAtOptionEndDate |
Description |
Schedule the service option fees' termination at service_option.end_date |
ScheduleNewOption
Component name |
ScheduleNewOption |
---|---|
Class name |
com.cdrator.product.option.component.ScheduleNewOption |
Description |
This component is used for scheduling starting days for campains and fees related to the new service option. |
ScheduleTerminationForCurrentOption
Component name |
ScheduleTerminationForCurrentOption |
---|---|
Class name |
com.cdrator.product.option.component.ScheduleTerminationForCurrentOption |
Description |
This component is used for scheduling campaign and fee ending dates for the current service option. |
SubscribeToOption
Component name |
SubscribeToOption |
---|---|
Class name |
com.cdrator.product.option.component.SubscribeToOption |
Description |
Subscribes to a product option defined by a product option key or ID in the parameters |
Optional activity parameters |
PRODUCT_OPTION_KEY - Key of the Product Option that should be assigned |
Required context objects |
SERVICE - The service to assign the new option |
Possible outcomes |
DONE - When the option has been assigned to the service |
SubscribeToProductOption
Component name |
SubscribeToProductOption |
---|---|
Class name |
com.cdrator.product.option.component.SubscribeToProductOption |
Description |
Subscribes to a product option defined by a product option key in the parameter |
Required activity parameters |
PRODUCT_OPTION_KEY - Key of the Product Option that should be assigned |
Required context objects |
SERVICE - The service to assign the new option |
Possible outcomes |
DONE - When the option has been assigned to the service |
SubscribeToProductOptions
Component name |
SubscribeToProductOptions |
---|---|
Class name |
com.cdrator.product.option.component.SubscribeToProductOptions |
Description |
Subscribes product options |
Required context objects |
PRODUCT_OPTIONS - ProductOptions which will be added |
Possible outcomes |
DONE - Product options has been subscribed. |
UnsubscribeToOptions
Component name |
UnsubscribeToOptions |
---|---|
Class name |
com.cdrator.product.option.component.UnsubscribeToOptions |
Description |
Unsubscribes options |
Optional activity parameters |
OPTIONS_CONTEXT_KEY - Different context key for the options list. Default is OPTIONS |
Required context objects |
SERVICE - Service which the options will be added to |
Optional context objects |
OPTIONS - Options which will be added |
Possible outcomes |
DONE - Options have been subscribed. |
UpdateChangeDate
Component name |
UpdateChangeDate |
---|---|
Class name |
com.cdrator.product.option.component.UpdateChangeDate |
Description |
This component is used for updating service option change dates. |
UpdateNextChargeDateToOptionEndDate
Component name |
UpdateNextChargeDateToOptionEndDate |
---|---|
Class name |
com.cdrator.product.option.component.UpdateNextChargeDateToOptionEndDate |
Description |
This component updates the next_charge_date on the SubscriptionFee related to the ServiceOption. |
UpdatePendingOptionStatus
Component name |
UpdatePendingOptionStatus |
---|---|
Class name |
com.cdrator.product.option.component.UpdatePendingOptionStatus |
Description |
This component is used for updating the status of pending options. |
ValidateAndAddProductOptionsToContext
Component name |
ValidateAndAddProductOptionsToContext |
---|---|
Class name |
com.cdrator.product.option.component.ValidateAndAddProductOptionsToContext |
Description |
Validates the product options and if valid adds the product options to the WfContext. |
WaitForOptionChangeDate
Component name |
WaitForOptionChangeDate |
---|---|
Class name |
com.cdrator.product.option.component.WaitForOptionChangeDate |
Description |
This component is used for waiting for the changing option date. |
Product - Service
ActivateService
Component name |
ActivateService |
---|---|
Class name |
com.cdrator.product.service.component.ActivateService |
Description |
This component will activate a service. |
CheckIfCustomerIsActive
Component name |
CheckIfCustomerIsActive |
---|---|
Class name |
com.cdrator.product.service.component.CheckIfCustomerIsActive |
Description |
This component can be used for checking if a customer's service and subscription are active |
CreateService
Component name |
CreateService |
---|---|
Class name |
com.cdrator.product.service.component.CreateService |
Description |
Creates a new service and adds it to the WfContext. |
GetAndAddActiveService
Component name |
GetAndAddActiveService |
---|---|
Class name |
com.cdrator.product.service.component.GetAndAddActiveService |
Description |
Finds the service for a phone number and adds it to the context. |
GetNetworkOperator
Component name |
GetNetworkOperator |
---|---|
Class name |
com.cdrator.product.service.component.GetNetworkOperator |
Description |
retrieve the NetworkOperator for the given TeleService and add it to the context. |
Required context objects |
SERVICE - The TeleService should be in context. |
Possible outcomes |
OK - When Network Operator is added to context. |
UpdateNetworkPhoneNumber
Component name |
UpdateNetworkPhoneNumber |
---|---|
Class name |
com.cdrator.product.service.component.UpdateNetworkPhoneNumber |
Description |
Update Network Phone Number to be same as phone number on Service. |
Required context objects |
SERVICE - The TeleService should be in context. |
Possible outcomes |
OK - When network PhoneNumber is set on service. |
Provisioning
ChangeProvisioningTaskStatus
Component name |
ChangeProvisioningTaskStatus |
---|---|
Class name |
com.cdrator.provisioning.component.ChangeProvisioningTaskStatus |
Description |
Set Status Id on a Provisioning Task |
Required activity parameters |
STATUS_ID - The status id to set on task (See ProvisioningTask) |
Required context objects |
PROVISIONING_TASK - The Provisioning task to set status on |
Possible outcomes |
DONE - When status is set |
CreateActivationProvisioningTask
Component name |
CreateActivationProvisioningTask |
---|---|
Class name |
com.cdrator.provisioning.component.CreateActivationProvisioningTask |
Description |
Creates a activation provisioning task for the subscription. |
CreateProvisioningTask
Component name |
CreateProvisioningTask |
---|---|
Class name |
com.cdrator.provisioning.component.CreateProvisioningTask |
Description |
Creates a provisioning task for the service of a specified type. |
Required activity parameters |
TASK_TYPE - Type of the provisioning task e.g.: CREATE, UPDATE, etc. |
Optional activity parameters |
TASK_DESCRIPTION - If not passed the default description from task constructor will be used. |
Required context objects |
SERVICE - Service to link the provisioning task to. |
Optional context objects |
TASK_REFERENCE - Can be used instead of the parameter. |
Possible outcomes |
DONE - |
CreateProvisioningTaskForChildren
Component name |
CreateProvisioningTaskForChildren |
---|---|
Class name |
com.cdrator.provisioning.component.CreateProvisioningTaskForChildren |
Description |
Creates provisioning task for the children of a subscription |
ProvisioningTaskCallContinue
Component name |
ProvisioningTaskCallContinue |
---|---|
Class name |
com.cdrator.provisioning.component.ProvisioningTaskCallContinue |
Description |
Executes CallContinue Method on Provisioning Task |
Required context objects |
PROVISIONING_TASK - Task to execute call continue |
Possible outcomes |
DONE - When call continue is executed |
ProvisioningTaskCallError
Component name |
ProvisioningTaskCallError |
---|---|
Class name |
com.cdrator.provisioning.component.ProvisioningTaskCallError |
Description |
Executes CallError Method on Provisioning Task |
Required context objects |
PROVISIONING_TASK - Task to execute call error |
Possible outcomes |
DONE - When call error is executed |
ProvisioningTaskSetStatusToSent
Component name |
ProvisioningTaskSetStatusToSent |
---|---|
Class name |
com.cdrator.provisioning.component.ProvisioningTaskSetStatusToSent |
Description |
Sets the status to Sent on a provisioning task. |
SetProvisioningTaskComment
Component name |
SetProvisioningTaskComment |
---|---|
Class name |
com.cdrator.provisioning.component.SetProvisioningTaskComment |
Description |
Add Comment to Provisioning Task |
Required activity parameters |
COMMENT - Text string which will be added to comment on task |
Required context objects |
PROVISIONING_TASK - Task to add comment to |
Possible outcomes |
DONE - When comment is set |
SetProvisioningTaskCompleteDate
Component name |
SetProvisioningTaskCompleteDate |
---|---|
Class name |
com.cdrator.provisioning.component.SetProvisioningTaskCompleteDate |
Description |
Sets Complete Date On Provisioning Task |
Optional activity parameters |
COMPLETE_DATE - The key of the context object with the complete date (Object must be type date) |
Required context objects |
PROVISIONING_TASK - The Task to set Complete Date on |
Possible outcomes |
DONE - When date is set |
Rateplan
HasActiveRateplanChange
Component name |
HasActiveRateplanChange |
---|---|
Class name |
com.cdrator.rateplan.component.HasActiveRateplanChange |
Description |
Checks if subscription has an active rate plan change. |
Required context objects |
SUBSCRIPTION - the subscription for the rate plan change being chaecked. |
Possible outcomes |
YES - If subscription have an active rate plan change. |
Simcard
BookSimCardToService
Component name |
BookSimCardToService |
---|---|
Class name |
com.cdrator.simcard.component.BookSimCardToService |
Description |
This component will book a SIM card to the service. |
CanChangeSimcard
Component name |
CanChangeSimcard |
---|---|
Class name |
com.cdrator.simcard.component.CanChangeSimcard |
Description |
Checks if simcard change is allowed. |
Required context objects |
SUBSCRIPTION - The subscription changing simcard. |
Possible outcomes |
DONE - When check is complete. If an active workflow is found, the HookpointResult is set to: FAILED, otherwise it is set to: SUCCESS. |
ChangeSimcard
Component name |
ChangeSimcard |
---|---|
Class name |
com.cdrator.simcard.component.ChangeSimcard |
Description |
Change the SIM card for a given service. |
CheckSimcardStatus
Component name |
CheckSimcardStatus |
---|---|
Class name |
com.cdrator.simcard.component.CheckSimcardStatus |
Description |
Checks the Simcard status id. |
Required activity parameters |
SIMCARD_STATUS_ID - The Simcard status id to check the simcard for. The list can be comma separated. |
Optional activity parameters |
SERVICE_CONTEXT_KEY - The Context key to get the Service. |
Optional context objects |
SERVICE - The Service is required to be in context, but the context name is optional. |
Possible outcomes |
YES - When the Simcard status matches. |
CreateSimcard
Component name |
CreateSimcard |
---|---|
Class name |
com.cdrator.simcard.component.CreateSimcard |
Description |
Create a SIM card with the given details. |
ReleaseSimCard
Component name |
ReleaseSimCard |
---|---|
Class name |
com.cdrator.simcard.component.ReleaseSimCard |
Description |
Releases a simcard from the paired anumber and makes it available for reuse. |
UnpairSimAndAnumber
Component name |
UnpairSimAndAnumber |
---|---|
Class name |
com.cdrator.simcard.component.UnpairSimAndAnumber |
Description |
Unpairs a SIM card from the paired a-number. |
UpdateSimcardStatus
Component name |
UpdateSimcardStatus |
---|---|
Class name |
com.cdrator.simcard.component.UpdateSimcardStatus |
Description |
Update Simcard Status. |
Optional activity parameters |
SIMCARD_CONTEXT_KEY - The Context key to get the Simcard. |
Optional context objects |
SIMCARD - The Simcard can be in context.The Simcard or Service at least one of them should be in context. |
Possible outcomes |
DONE - When simcard status is set. |
UseIccToAddSimcardToContext
Component name |
UseIccToAddSimcardToContext |
---|---|
Class name |
com.cdrator.simcard.component.UseIccToAddSimcardToContext |
Description |
Adds simcard to context by using ICC already on context |
Required context objects |
ICC - The Simcards ICC must be in context. |
Possible outcomes |
DONE - When Simcard is found and added to context. |
UseNetworkIccOfServiceToAddSimcardToContext
Component name |
UseNetworkIccOfServiceToAddSimcardToContext |
---|---|
Class name |
com.cdrator.simcard.component.UseNetworkIccOfServiceToAddSimcardToContext |
Description |
Adds simcard to context by using network ICC of service. |
Required context objects |
SERVICE - The service must be in context. |
Possible outcomes |
DONE - When Simcard is found and added to context. |
VerifySimcardState
Component name |
VerifySimcardState |
---|---|
Class name |
com.cdrator.simcard.component.VerifySimcardState |
Description |
Determines if the SIM card is in a specified state. |
Optional activity parameters |
GET_NEW_SIMCARD_FROM_DB - If set a new simcard will be loaded from the database |
Optional context objects |
SUBSCRIPTION - A subscription to get a service from. Either this or a service object must be in context. |
Possible outcomes |
NEGATIVE - If simcard state is in the NEGATIVE parameter list. |
Util - Date
AddDateToContext
Component name |
AddDateToContext |
---|---|
Class name |
com.cdrator.util.date.component.AddDateToContext |
Description |
Adds a configurable date to context. By default the current date is added. |
Required activity parameters |
CONTEXT_KEY - the context key to store the date in. |
Optional activity parameters |
ADD_OR_SET - defines weather calender fields should be set or added. This parameter must be set in order to alter the date. |
Possible outcomes |
DONE - when date is added. |
Util - Expression
ExpressionEvaluator
Component name |
ExpressionEvaluator |
---|---|
Class name |
com.cdrator.util.expression.component.ExpressionEvaluator |
Description |
This component will evaluate MVEL expressions and add the value to the context. |
Unknown package
CreateCdrParameter
Component name |
CreateCdrParameter |
---|---|
Class name |
com.cdrator.util.parameter.CreateCdrParameter |
Description |
Create cdr parameter. |
Required activity parameters |
CDR_PARAMETER_IF - Context object to link the cdr parameter to. |
Optional activity parameters |
DESCRIPTION - Description of the cdr parameter. |
Possible outcomes |
DONE - When cdr parameter has been created. |
PutCdrParameterInContext
Component name |
PutCdrParameterInContext |
---|---|
Class name |
com.cdrator.util.parameter.PutCdrParameterInContext |
Description |
Add a cdr parameter to context. |
Required activity parameters |
CDR_PARAMETER_IF - CdrParameterIf object to lookup a cdr parameter for. |
Possible outcomes |
FOUND - Cdr parameter was found and added to the context. |
Util - Pdf
DynamicPDF
Component name |
DynamicPDF |
---|---|
Class name |
com.cdrator.util.pdf.component.DynamicPDF |
Description |
Populates the tagged text fields of a PDF document with String values. |
Required activity parameters |
DOC_ARCHIVE_CONTEXT_KEY - The context key used to put the created DocArchive object in the context. |
Optional activity parameters |
TEMPLATE_PATH - The location path of the PDF template document. |
Required context objects |
ACCOUNT - The Account object needed to create the DocArchive object. |
Optional context objects |
TEMPLATE_PATH - The file path of the PDF template document. It becomes required if the activity parameter TEMPLATE_PATH is not configured. |
Possible outcomes |
DONE - When the DocArchive object is created successfully. |
DynamicPDFMvel
Component name |
DynamicPDFMvel |
---|---|
Class name |
com.cdrator.util.pdf.component.DynamicPDFMvel |
Description |
Populates the tagged text fields of a PDF document with String values. |
Required activity parameters |
DOC_ARCHIVE_CONTEXT_KEY - The context key used to put the created DocArchive object in the context. |
Optional activity parameters |
TEMPLATE_PATH - The location path of the PDF template document. |
Required context objects |
ACCOUNT - The Account object needed to create the DocArchive object. If the optional activity parameter ACCOUNT is configured the ACCOUNT context object is not required. |
Optional context objects |
TEMPLATE_PATH - The file path of the PDF template document. It becomes required if the activity parameter TEMPLATE_PATH is not configured. |
Possible outcomes |
DONE - When the DocArchive object is created successfully. |
Util - Zip
FileGZip
Component name |
FileGZip |
---|---|
Class name |
com.cdrator.util.zip.component.FileGZip |
Description |
Zip a file. |
Required context objects |
FILE_PATH - The absolut path to file |
Possible outcomes |
DONE - Only possible outcome |
Workflow
AddToContextFromHookpointResult
Component name |
AddToContextFromHookpointResult |
---|---|
Class name |
com.cdrator.workflow.component.AddToContextFromHookpointResult |
Description |
This component takes objects from the Hookpoint result and adds them to the context |
Possible outcomes |
DONE - When objects has been added to the context |
CheckIfActiveWorkflowExists
Component name |
CheckIfActiveWorkflowExists |
---|---|
Class name |
com.cdrator.workflow.component.CheckIfActiveWorkflowExists |
Description |
This component can be used for checking if an active workflow exists for the given subscription. |
CheckIfWorkflowActivityCompleted
Component name |
CheckIfWorkflowActivityCompleted |
---|---|
Class name |
com.cdrator.workflow.component.CheckIfWorkflowActivityCompleted |
Description |
This component checks a workflow to see if all activities with a specified name are completed. |
ComponentTemplate
Component name |
ComponentTemplate |
---|---|
Class name |
com.cdrator.workflow.component.ComponentTemplate |
Description |
Replace me with a short description |
Required activity parameters |
RENAME_OR_REMOVE - this is a description of the required activity parameter |
Optional activity parameters |
RENAME_OR_REMOVE - this is a description of the optional activity parameter |
Required context objects |
RENAME_OR_REMOVE - this is a description of the required context objects |
Optional context objects |
RENAME_OR_REMOVE - this is a description of the optional context objects |
Possible outcomes |
DONE - this is a description of the possible outcomes of the activity |
ContextBasedOutcome
Component name |
ContextBasedOutcome |
---|---|
Class name |
com.cdrator.workflow.component.ContextBasedOutcome |
Description |
Component that will return a generic [OUTCOME] based on configured context and activity parameters. Unknown macro: {(CONTEXT_KEY, NETWORK), (TDC,TDC_OUTCOME), (TELIA, TELIA_OUTCOME)}
outcome will be: TELIA_OUTCOME |
Required activity parameters |
CONTEXT_KEY - Shared parameter name like: CONTEXT_KEY=[NETWORK] |
Optional context objects |
[NETWORK] - parameter value that must match the activity parameter CONTEXT_KEY value like: [NETWORK]=[TELIA] |
Possible outcomes |
NO_OBJECT - Is returned where no context key could be found, that corresponds to value of the activity parameter CONTEXT_KEY |
ContinueStartingActivity
Component name |
ContinueStartingActivity |
---|---|
Class name |
com.cdrator.workflow.component.ContinueStartingActivity |
Description |
Continue the starting activity. |
Required activity parameters |
OUTCOME - Define the outcome the STARTING_ACTIVITY should be continued with. |
Required context objects |
STARTING_ACTIVITY - Reference to the activity which started this workflow. |
Possible outcomes |
DONE - Outcome when activity is continued. |
DynamicWaitUntil
Component name |
DynamicWaitUntil |
---|---|
Class name |
com.cdrator.workflow.component.DynamicWaitUntil |
Description |
This component will wait for a specfic date before continuing. |
Forloop
Component name |
Forloop |
---|---|
Class name |
com.cdrator.workflow.component.Forloop |
Description |
This component will loop part of a workflow. |
Optional activity parameters |
MAX_LOOPS - How many times it should loop |
Optional context objects |
MAX_LOOPS - How many times it should loop. Only used if neither parameter MAX_LOOPS or parameter PREFIX are configured |
Possible outcomes |
YES - If the loop should continue |
GenericBrandChecker
Component name |
GenericBrandChecker |
---|---|
Class name |
com.cdrator.workflow.component.GenericBrandChecker |
Description |
Checks if configured object in context is from BRAND in context. |
GenericHookpointResultAdder
Component name |
GenericHookpointResultAdder |
---|---|
Class name |
com.cdrator.workflow.component.GenericHookpointResultAdder |
Description |
Adds objects from context to the hookpoint result. |
GenericWaitUntil
Component name |
GenericWaitUntil |
---|---|
Class name |
com.cdrator.workflow.component.GenericWaitUntil |
Description |
Component for waiting until some date |
IsWorkflowActivitiesNewOrWaiting
Component name |
IsWorkflowActivitiesNewOrWaiting |
---|---|
Class name |
com.cdrator.workflow.component.IsWorkflowActivitiesNewOrWaiting |
Description |
Test if given workflow activities are waiting |
Required activity parameters |
ACTIVITY_KEY - The activity key of the activities to be tested |
Optional activity parameters |
WF_KEY - Workflow definition key used to filter the activities to be tested |
Required context objects |
SUBSCRIPTION - SUBSCRIPTION context object |
Possible outcomes |
NO - No waiting activity found |
PushWorkflowActivities
Component name |
PushWorkflowActivities |
---|---|
Class name |
com.cdrator.workflow.component.PushWorkflowActivities |
Description |
Pushes workflow activities |
Required activity parameters |
ACTIVITY_KEY - The activity key of the activities to be pushed |
Optional activity parameters |
WF_KEY - Workflow definition key used to filter the activities to be pushed |
Required context objects |
SUBSCRIPTION - SUBSCRIPTION context object |
Possible outcomes |
DONE - some description |
StartWorkflowCopyContext
Component name |
StartWorkflowCopyContext |
---|---|
Class name |
com.cdrator.workflow.component.StartWorkflowCopyContext |
Description |
This component can be used for starting a new workflow with a copy of the context from this workflow. |
UpdateHookpointResult
Component name |
UpdateHookpointResult |
---|---|
Class name |
com.cdrator.workflow.component.UpdateHookpointResult |
Description |
Adds/updates all configured parameters, key-value String pairs, to the HookpointResult. |
WaitNumberOfDays
Component name |
WaitNumberOfDays |
---|---|
Class name |
com.cdrator.workflow.component.WaitNumberOfDays |
Description |
This component will activate a subscription. |
Workflow - Context
ContextObjectEqualsToValue
Component name |
ContextObjectEqualsToValue |
---|---|
Class name |
com.cdrator.workflow.context.component.ContextObjectEqualsToValue |
Description |
This component can be used to check if a context object equals to any specific value. |
DetermineContextObjType
Component name |
DetermineContextObjType |
---|---|
Class name |
com.cdrator.workflow.context.component.DetermineContextObjType |
Description |
Component that determines the type of context object, i.e. Object.getClass().getSimpleName(). |
ListIterator
Component name |
ListIterator |
---|---|
Class name |
com.cdrator.workflow.context.component.ListIterator |
Description |
Iterates over a list |
Required activity parameters |
ITERATION_LIST - Context key which contains the list to iterate through |
Optional activity parameters |
ITERATION_COUNTER - Context key of the value which holds which iteration is in progress. By default the iteration list context key will be appended with _COUNTER |
Possible outcomes |
ITERATE_OUTCOME - The default iterate outcome. This can be reconfigured by setting activity parameter: ITERATE_OUTCOME |
ObjectInContext
Component name |
ObjectInContext |
---|---|
Class name |
com.cdrator.workflow.context.component.ObjectInContext |
Description |
This component can be used to check if a specific element exist is in the context and if it is blank. |
UpdateWorkflowInstanceWithContextData
Component name |
UpdateWorkflowInstanceWithContextData |
---|---|
Class name |
com.cdrator.workflow.context.component.UpdateWorkflowInstanceWithContextData |
Description |
Update the workflow instance record, i.e.: SUBSCRIPTION_ID, if relevant data found in the context. |
Optional activity parameters |
OUTCOME_NOT_SET - If both SUBSCRIPTION and ACCOUNT are not found in the context and parameter OUTCOME_NOT_SET defined and equals Y, the outcome will be NOT_SET. |
Optional context objects |
SUBSCRIPTION - The workflow instance data will be updated from this object. |
Possible outcomes |
DONE - If data found in context or parameter OUTCOME_NOT_SET not defined or not equals to Y. |
Unknown package
SetWfIdOnObject
Component name |
SetWfIdOnObject |
---|---|
Class name |
com.cdrator.workflow.SetWfIdOnObject |
Description |
This component sets the workflowId on an object in context. |