Interface HTTPExtensionTransformerFactory


public interface HTTPExtensionTransformerFactory
  • 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 request
      chronicler - 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 request
      ecePayloads - List of Payload
      chronicler - 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 request
      chronicler - Chronicler Chronicler the chronicler that will be passed to the derived extension context.
      eceResponses - List of OnlineUsageResponse
      httpResponse - 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 response
      chronicle - Chronicler Chronicler the chronicler that will be passed to the derived extension context.
      Returns:
      HTTPPostOCSBalanceQueryExtensionTransformer the PostOCSBalanceQueryExtensionTransformer for http requests