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, waitForResponses
public 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
AbstractSampleProgram
runSample
in class AbstractSampleProgram
java.lang.InterruptedException
MessagesException
SystemHealthException
java.util.concurrent.TimeoutException
java.util.concurrent.ExecutionException
UserNotFoundException
public 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