# All Classes

- All Classes Interface Summary Class Summary Enum Summary Exception Summary
  Class | Description
  --- | ---
  AccessControlConfig | Holds the configurations that are used for access control in the Script Mediator.
  AccessControlConstants | Constants related to Script Mediator access control.
  AccessControlListType | Represents the type of access control list for the Script Mediator.
  AccessControlUtils | Utility methods related to Script Mediator access control.
  CommonScriptMessageContext | CommonScriptMessageContext decorates the Synapse MessageContext adding methods to use the message payload XML in a way natural to the scripting languages.
  ExtendedJavaScriptXmlHelper | This class will provide the operations to convert between xml elements of scripts and OMElements.
  GraalVMJavaScriptMessageContext |
  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 | Deprecated.
  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 | Deprecated.
  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 | Deprecated.
  OpenJDKNashornJavaScriptMessageContext | Deprecated.
  ProtocolException | Exception used by `InputStreamConsumer`.
  SandboxContextFactory | Represents the sandbox context factory - which is used with access control of the Script Mediator.
  SandboxNativeJavaObject | Provides native Java objects to the sandbox, after necessary access control filtering.
  SandboxWrapFactory | Wraps sandbox native Java objects that are used in Script Mediator access control.
  ScriptEngineWrapper |
  ScriptMediator | A Synapse mediator that calls a function in any scripting language supported by the BSF.
  ScriptMediatorConstants |
  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