public interface UsageRequestBuilderFactory
| Modifier and Type | Method and Description |
|---|---|
UsageRequestBuilder |
makeUsageRequestBuilder(java.io.File specFile,
java.lang.String productType,
java.lang.String eventType,
java.lang.String version,
UnitReportingMode calcMode)
Provides UsageRequestBuilder based on specs in a file
|
UsageRequestBuilder |
makeUsageRequestBuilder(java.io.InputStream inputStream,
java.lang.String productType,
java.lang.String eventType,
java.lang.String version,
UnitReportingMode calcMode)
Provides UsageRequestBuilder based on specs in InputStream
|
UsageRequestBuilder |
makeUsageRequestBuilder(ServiceSpecRepository serviceSpecRepository,
java.lang.String productType,
java.lang.String eventType,
java.lang.String version,
UnitReportingMode calcMode)
Provides UsageRequestBuilder based on specs in ServiceSpecRepository
|
UsageRequestBuilder |
makeUsageRequestBuilder(java.net.URL url,
java.lang.String productType,
java.lang.String eventType,
java.lang.String version,
UnitReportingMode calcMode)
Provides UsageRequestBuilder based on specs in URL
|
UsageRequestBuilder makeUsageRequestBuilder(ServiceSpecRepository serviceSpecRepository, java.lang.String productType, java.lang.String eventType, java.lang.String version, UnitReportingMode calcMode) throws MessagesUsageException
serviceSpecRepository - repository where the specs have been loadedproductType - the service id corresponding to this builder instanceeventType - the service context corresponding to this builder instanceversion - the version of the service spec being used.calcMode - indicates whether Cumulative or Incremental accounting style is used.MessagesUsageException - messages exceptionUsageRequestBuilder makeUsageRequestBuilder(java.io.File specFile, java.lang.String productType, java.lang.String eventType, java.lang.String version, UnitReportingMode calcMode) throws MessagesUsageException, oracle.communication.brm.charging.config.ConfigException
specFile - file where the specs areproductType - the service id corresponding to this builder instanceeventType - the service context corresponding to this builder instanceversion - the version of the service spec being used.calcMode - indicates whether Cumulative or Incremental accounting style is used.MessagesUsageException - messages exceptionoracle.communication.brm.charging.config.ConfigException - if provided file contains invalid specsUsageRequestBuilder makeUsageRequestBuilder(java.io.InputStream inputStream, java.lang.String productType, java.lang.String eventType, java.lang.String version, UnitReportingMode calcMode) throws MessagesUsageException, oracle.communication.brm.charging.config.ConfigException
inputStream - InputStream where the specs areproductType - the service id corresponding to this builder instanceeventType - the service context corresponding to this builder instanceversion - the version of the service spec being used.calcMode - indicates whether Cumulative or Incremental accounting style is used.MessagesUsageException - messages exceptionoracle.communication.brm.charging.config.ConfigException - if provided stream contains invalid specsUsageRequestBuilder makeUsageRequestBuilder(java.net.URL url, java.lang.String productType, java.lang.String eventType, java.lang.String version, UnitReportingMode calcMode) throws MessagesUsageException, oracle.communication.brm.charging.config.ConfigException
url - url where the specs areproductType - the service id corresponding to this builder instanceeventType - the service context corresponding to this builder instanceversion - the version of the service spec being used.calcMode - indicates whether Cumulative or Incremental accounting style is used.MessagesUsageException - messages exceptionoracle.communication.brm.charging.config.ConfigException - if provided URL contains invalid specs