Interface HTTPExtensionTransformerFactory
public interface HTTPExtensionTransformerFactory
-
Method Summary
Modifier and TypeMethodDescriptioncreateBalQueryPostOCSTransformer(BalanceQueryResponse bqResponses, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicle) createPostOCSTransformer(oracle.communication.brm.charging.http.server.model.ChargingDataRequest chargingDataRequest, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicler, List<OnlineUsageResponse> eceResponses, oracle.communication.brm.charging.http.server.model.ChargingDataResponse httpResponse, Usage usageType) createPreOCSTransformer(oracle.communication.brm.charging.http.server.model.ChargingDataRequest httpMessage, List<Payload> ecePayloads, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicler, oracle.communication.brm.charging.util.misc.Pair<ZonedDateTime, ZonedDateTime> eventTimes, Usage usageType) createPreProcessorTransformer(oracle.communication.brm.charging.http.server.model.ChargingDataRequest httpMessage, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicler, Usage usageType)
-
Method Details
-
createPreProcessorTransformer
HTTPPreProcessorExtensionTransformer createPreProcessorTransformer(oracle.communication.brm.charging.http.server.model.ChargingDataRequest httpMessage, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicler, Usage usageType) - Parameters:
httpMessage- ChargingDataRequest the http requestchronicler- Chronicler the chronicler that will be passed to the derived extension context.- Returns:
- HTTPPreProcessorExtensionTransformer the PreProcessorExtensionTransformer for http requests
-
createPreOCSTransformer
HTTPPreOCSExtensionTransformer createPreOCSTransformer(oracle.communication.brm.charging.http.server.model.ChargingDataRequest httpMessage, List<Payload> ecePayloads, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicler, oracle.communication.brm.charging.util.misc.Pair<ZonedDateTime, ZonedDateTime> eventTimes, Usage usageType) - Parameters:
httpMessage- ChargingDataRequest ChargingDataRequest the http requestecePayloads- List of Payloadchronicler- Chronicler the chronicler that will be passed to the derived extension context.eventTimes- Pair of the original and the modified event times- Returns:
- HTTPPreOCSExtensionTransformer the PreOCSExtensionTransformer for http requests
-
createPostOCSTransformer
HTTPPostOCSExtensionTransformer createPostOCSTransformer(oracle.communication.brm.charging.http.server.model.ChargingDataRequest chargingDataRequest, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicler, List<OnlineUsageResponse> eceResponses, oracle.communication.brm.charging.http.server.model.ChargingDataResponse httpResponse, Usage usageType) - Parameters:
chargingDataRequest- ChargingDataRequest the http requestchronicler- Chronicler Chronicler the chronicler that will be passed to the derived extension context.eceResponses- List of OnlineUsageResponsehttpResponse- ChargingDataResponse the http response- Returns:
- HTTPPostOCSExtensionTransformer the PostOCSExtensionTransformer for http requests
-
createBalQueryPostOCSTransformer
HTTPPostOCSBalanceQueryExtensionTransformer createBalQueryPostOCSTransformer(BalanceQueryResponse bqResponses, oracle.communication.brm.charging.tracking.statreporter.Chronicler chronicle) - Parameters:
bqResponses- BalanceQueryResponse the Balance Query responsechronicle- Chronicler Chronicler the chronicler that will be passed to the derived extension context.- Returns:
- HTTPPostOCSBalanceQueryExtensionTransformer the PostOCSBalanceQueryExtensionTransformer for http requests
-