# All Classes and Interfaces

Class
Description
AccessControlConstants
Constants related to Script Mediator access control.
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.
ScriptUtils
This class contains secure utility methods to handle XML payloads for the script mediator.
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
invalid input: '<'spring bean="exampleBean1" (config="spring1" | src="spring.xml)"/>
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