public interface PayloadSpecBuilder
Modifier and Type | Interface and Description |
---|---|
static class |
PayloadSpecBuilder.BeginMode
Enum applies to begin functions.
|
Modifier and Type | Method and Description |
---|---|
PayloadSpecBuilder |
beginBlockSpec(java.lang.String name)
Creates a block of name
name |
PayloadSpecBuilder |
beginFieldSpec(java.lang.String name,
oracle.communication.brm.charging.config.attributespec.AttributeSpecTypes type)
Creates a new field
|
PayloadSpecBuilder |
beginRootBlockSpec()
Creates a root block
|
PayloadSpec |
build()
Build and return the payload spec
|
PayloadSpecBuilder |
endBlockSpec()
Indicates that the creation of block in payload spec has ended
|
PayloadSpecBuilder |
endFieldSpec()
Indicates that the creation of field in payload spec has ended
|
PayloadSpecBuilder |
endRootBlockSpec()
Indicates that the creation of the root block in payload spec has ended
|
PayloadSpecBuilder |
withAction(java.lang.String action)
Currently one of "INPUT" or "OUTPUT"
If "INPUT", the Pricing Updater uses this Payload spec to be part of a RequestSpecification
|
PayloadSpecBuilder |
withCardinality(java.lang.String cardinality)
Sets the cardinality of the PayloadItem
|
PayloadSpecBuilder |
withDefaultBeginMode(PayloadSpecBuilder.BeginMode beginMode)
Whether to use re-use of replace existing PayloadItem
|
PayloadSpecBuilder |
withDefaultValue(java.lang.String value)
Sets a default value for this PayloadItem
|
PayloadSpecBuilder |
withNetworkField(java.lang.String networkField)
Sets the name of the associated network field in the network spec
|
PayloadSpecBuilder |
withNetworkField5g(java.lang.String networkField5g)
Sets the name of the associated network field in the network spec
|
PayloadSpecBuilder |
withOperationTypes(java.lang.String... ops)
The Operation types to associate with the Payload spec to be built
|
PayloadSpecBuilder |
withPersistenceField(java.lang.String persistenceField)
Sets the name of the associated database field in BRM
|
PayloadSpecBuilder |
withPersistenceField5g(java.lang.String persistenceField5g)
Sets the name of the associated database field in BRM
|
PayloadSpecBuilder |
withPrimaryPersistenceField(boolean isPrimaryPersistenceField)
Sets the primary persistence field indicator.
|
PayloadSpecBuilder withDefaultBeginMode(PayloadSpecBuilder.BeginMode beginMode)
beginMode
- One of USE_EXISTING or REPLACE_EXISTINGPayloadSpecBuilder withOperationTypes(java.lang.String... ops)
ops
- PayloadSpecBuilder withAction(java.lang.String action)
action
- PayloadSpecBuilder beginRootBlockSpec()
PayloadSpecBuilder beginBlockSpec(java.lang.String name)
name
name
- PayloadSpecBuilder withCardinality(java.lang.String cardinality)
cardinality
- PayloadSpecBuilder withNetworkField(java.lang.String networkField)
networkField
- PayloadSpecBuilder withNetworkField5g(java.lang.String networkField5g)
networkField5g
- PayloadSpecBuilder withPersistenceField(java.lang.String persistenceField)
persistenceField
- PayloadSpecBuilder withPersistenceField5g(java.lang.String persistenceField5g)
persistenceField5g
- PayloadSpecBuilder withPrimaryPersistenceField(boolean isPrimaryPersistenceField)
isPrimaryPersistenceField
- {true}, if the field is a persistence field is primary or notPayloadSpecBuilder withDefaultValue(java.lang.String value)
value
- PayloadSpecBuilder beginFieldSpec(java.lang.String name, oracle.communication.brm.charging.config.attributespec.AttributeSpecTypes type) throws oracle.communication.brm.charging.config.ConfigException
name
- Name of the fieldtype
- Payload type of the fieldoracle.communication.brm.charging.config.ConfigException
PayloadSpecBuilder endFieldSpec()
PayloadSpecBuilder endBlockSpec()
PayloadSpecBuilder endRootBlockSpec()
PayloadSpec build()