public interface RequestSpecification extends DomainSpecification
DomainSpecification.DomainSpecificationType
Modifier and Type | Method and Description |
---|---|
boolean |
associateExternalProductType(java.lang.String productType,
java.lang.String externalProductType)
Add a product type and associated external product type
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getAliasesMap(java.lang.String opType)
Gets aliases map for the passed operation type
|
java.util.Set<java.lang.String> |
getAssociatedTableNames()
A set of all table names associated to the fields of this RequestSpecification
|
java.lang.String |
getBrmEventType()
gets the brm event type for this RequestSpecification.
|
java.time.ZonedDateTime |
getCreateDateTime() |
java.lang.String |
getEventType()
gets the EventType for this RequestSpecification.
|
java.lang.String |
getExternalEventType()
get the optional external event type associated with the spec.
|
java.lang.String |
getExternalProductType(java.lang.String productType)
gets the external product type associated with the supplied productType
|
java.util.List<NetworkMappingDefinition> |
getGSUNetworkMappingDefinitions(java.lang.String opType)
This method returns only GSU mapping information for the supplied operation type.
|
java.util.List<NetworkMappingDefinition> |
getNetworkMappingDefinitions(java.lang.String opType)
This method returns mapping information for the supplied operation type.
|
java.util.Map<java.lang.String,java.util.List<NetworkMappingDefinition>> |
getNetworkMappingDefinitions(java.lang.String opType,
java.util.Map<java.lang.String,NetworkMappingSpecification> mappingSpecifications)
This method returns mapping information for the supplied operation type.
|
java.lang.String |
getNetworkType()
gets the NetworkType for this RequestSpecification.
|
java.lang.String |
getParentEventType()
gets the parent event type for this RequestSpecification.
|
java.util.Collection<java.lang.String> |
getPostRatingMutableFields()
Gets fields in payload that are mutable in extensions post rating.
|
java.util.List<java.lang.String> |
getProductTypes()
gets the ProductType for this RequestSpecification.
|
boolean |
isVirtualColumnEnabled()
A system wide flag to indicate if virtual column is enabled.
|
java.lang.String |
toSpecFormat()
Generates request specification string that parser can parse again.
|
getAttributeInfoMap, getAttributeType, getName, getPayloadSpec, getPayloadSpec, getPayloadSpecs, getSpecificationType, getVersion, hasAttribute, hasAttributes
java.util.List<java.lang.String> getProductTypes()
java.lang.String getExternalProductType(java.lang.String productType)
productType
- the ProductType whose associated external type should be returned.java.lang.String getNetworkType()
java.lang.String getEventType()
java.lang.String getParentEventType()
java.lang.String getBrmEventType()
java.lang.String getExternalEventType()
java.util.List<NetworkMappingDefinition> getNetworkMappingDefinitions(java.lang.String opType)
opType
- the operation for which the mapping data is required.java.util.Map<java.lang.String,java.util.List<NetworkMappingDefinition>> getNetworkMappingDefinitions(java.lang.String opType, java.util.Map<java.lang.String,NetworkMappingSpecification> mappingSpecifications)
opType
- the operation for which the mapping data is required.mappingSpecifications
- The mapping specificationsjava.util.List<NetworkMappingDefinition> getGSUNetworkMappingDefinitions(java.lang.String opType)
opType
- the operation for which the mapping data is required.boolean isVirtualColumnEnabled()
java.util.Set<java.lang.String> getAssociatedTableNames()
boolean associateExternalProductType(java.lang.String productType, java.lang.String externalProductType)
productType
- internal/ece product typeexternalProductType
- external/brm product typejava.time.ZonedDateTime getCreateDateTime()
java.util.Map<java.lang.String,java.util.List<java.lang.String>> getAliasesMap(java.lang.String opType)
opType
- operation typejava.lang.String toSpecFormat()
java.util.Collection<java.lang.String> getPostRatingMutableFields()