public class SampleSubscriberPreferenceUpdateRequestLauncher extends AbstractSampleProgram
AbstractSampleProgram.SampleResponseConsumer<T extends Response<?>>| Constructor and Description |
|---|
SampleSubscriberPreferenceUpdateRequestLauncher(java.lang.String customerId,
oracle.communication.brm.charging.messages.update.Update updateType,
java.util.Map<java.lang.String,java.lang.String> subscriberPrefMap,
java.lang.String productId,
java.lang.String productType)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static void |
main(java.lang.String[] args)
Main method to start the sample program
|
protected void |
runSample()
To be implemented by each sample program for specific scenario
|
createDefaultPayLoad, getBatchRequestService, getContext, getExternalTopUpUpdateRequestBuilderFactory, getLogger, getManagementRequestBuilderFactory, getNResponsesReceived, getPolicyRequestBuilderFactory, getQueryRequestBuilderFactory, getResponsesReceived, getServiceSpecRepository, getStackTrace, getStateManager, getUpdateRequestBuilderFactory, getUsageRequestBuilderFactory, resetResponsesReceived, run, sendAsynchronousRequest, sendRequest, sendRequests, sendUpdateRequest, sendUpdateRequests, waitForResponsespublic SampleSubscriberPreferenceUpdateRequestLauncher(java.lang.String customerId,
oracle.communication.brm.charging.messages.update.Update updateType,
java.util.Map<java.lang.String,java.lang.String> subscriberPrefMap,
java.lang.String productId,
java.lang.String productType)
customerId - customer idupdateType - update type: CREATE_PROFILE, MODIFY_PROFILE or DELETE_PROFILEsubscriberPrefMap - input list of subscriber preferencesproductId - product idproductType - product typeprotected void runSample()
throws java.lang.InterruptedException,
MessagesException,
SystemHealthException,
java.util.concurrent.TimeoutException,
java.util.concurrent.ExecutionException,
UserNotFoundException
AbstractSampleProgramrunSample in class AbstractSampleProgramjava.lang.InterruptedExceptionMessagesExceptionSystemHealthExceptionjava.util.concurrent.TimeoutExceptionjava.util.concurrent.ExecutionExceptionUserNotFoundExceptionpublic static void main(java.lang.String[] args)
args - arguments with options args[0]: customer id; eg. 65000012
args[1]: update type; eg. CREATE_PROFILE
args[2]: subscriber preferences in ':' & ',' separated format; eg. Language:English,Channel:EMail
args[3]: product id; eg. 12345
args[4]: product type; eg. VOICE