# All Classes

- All Classes Interface Summary Class Summary Exception Summary
  Class | Description
  --- | ---
  CommonScriptMessageContext | CommonScriptMessageContext decorates the Synapse MessageContext adding methods to use the message payload XML in a way natural to the scripting languages.
  HessianConstants | Constants related to Hessian message builder and formatter pair
  HessianMessageBuilder | Enables a message encoded using the Hessian binary protocol to be received by axis2/synapse and this builds the HessianDataSource to represent the hessian message inside the SOAP info-set
  HessianMessageFormatter | Enables a message encoded using the Hessian binary protocol to be written to transport by axis2/synapse and this formats the HessianDataSource to a Hessian message.
  HessianUtils | Util class for writing the Hessian Fault to the output stream.
  InputStreamConsumer | Input stream consumer.
  JavaScriptXmlHelper | This class will provide the operation to getPayloadXML and setPayload of CommonScriptMessageContext to convert between XML and ScriptXML object since there is an api change in rhino17,This class is provided instead of getting Helper class by XMLHelper.getArgHelper(engine) in bsf
  MediatorBaseVariable | The basic variable hold the value that need to provided when creating the variable.
  MediatorCustomVariable | The value of the custom variable will be evaluated dynamically.
  MediatorVariable | Base class representing mediator variable used in XQuery mediator
  NashornJavaScriptMessageContext | NashornJavaScriptMessageContext implements the ScriptMessageContext specific to Nashorn java script engine.
  NashornJavaScriptXmlHelper | This class will provide the operations to convert between xml elements of scripts and OMElements.
  OPAClient | This class represents the client used to request and retrieve OPA response for a given policy from the OPA server
  OPAConstants | This class represents the constants that are used for OPA mediator
  OPAMediator |
  OPAMediatorFactory |
  OPAMediatorSerializer |
  OPARequestGenerator | OPA request generator interface to handle OPA policy validation payload and validation response
  OPASecurityException | Exception to be thrown when a OPA mediator related error occurs
  OPASynapseRequestGenerator | Default implementation of the `OPARequestGenerator`.
  OPAUtils |
  OpenJDKNashornFactoryWrapper |
  OpenJDKNashornJavaScriptMessageContext | NashornJavaScriptMessageContext implements the ScriptMessageContext specific to Nashorn java script engine.
  ProtocolException | Exception used by `InputStreamConsumer`.
  ScriptEngineWrapper |
  ScriptMediator | A Synapse mediator that calls a function in any scripting language supported by the BSF.
  ScriptMediatorFactory | Creates an instance of a Script mediator for inline or external script mediation for BSF scripting languages.
  ScriptMediatorSerializer | Serializer for a script mediator
  ScriptMessageContext | ScriptMessageContext decorates the MessageContext interface by adding methods to use when deals with message payload XML/Json, in a way natural to the scripting languages.
  SpringMediator | This mediator allows Spring beans implementing the org.apache.synapse.Mediator interface to mediate messages passing through Synapse.
  SpringMediatorFactory | Creates an instance of a Spring mediator that refers to the given Spring configuration and bean.
  SpringMediatorSerializer |
  SyslogConstants | Class defining constants for the syslog protocol.
  SyslogMessageBuilder | Message builder for syslog events.
  ThrottleMediator | The Mediator for the throttling - Throttling will occur according to the ws-policy which is specified as the key for lookup from the registry or the inline policy Throttling can be applied on IP or Domain of the remote caller.Now has support for either Distributed or Standalone throttling schemes.
  ThrottleMediatorFactory | The Factory for create throttle mediator- key or InLine XMl need to provide
  ThrottleMediatorSerializer | The Serializer for Throttle Mediator saving throttle instance
  XQueryMediator | The XQueryMediator provides the means to extract and manipulate data from XML documents using XQuery .
  XQueryMediatorFactory | Creates a XQuery mediator from the given XML
  XQueryMediatorSerializer | Serialize the given XQuery mediator into a XML