Package com.ibm.mq
Class MQExternalSecurityExit
java.lang.Object
com.ibm.mq.jmqi.JmqiObject
com.ibm.mq.MQExternalUserExit
com.ibm.mq.MQExternalSecurityExit
- All Implemented Interfaces:
MQSecurityExit
Enables Java code to call a non-Java security exit.
An MQExternalSecurityExit object holds all the information required to construct the MQCXP and MQCD objects that are required when calling the non-Java security exit.
-
Field Summary
Fields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO -
Constructor Summary
ConstructorsConstructorDescriptionThe default constructor.MQExternalSecurityExit(String libraryName, String entryPointName, String userData) Constructs an object with an exit already defined. -
Method Summary
Modifier and TypeMethodDescriptionbyte[]securityExit(MQChannelExit exitParms, MQChannelDefinition channelParms, byte[] data) Calls the external user exit.Methods inherited from class com.ibm.mq.MQExternalUserExit
getReasonCode, getUserData, setEntryPointName, setLibraryName, setNewBuffer, setUserDataMethods inherited from class com.ibm.mq.jmqi.JmqiObject
getJmqiEnvironment
-
Constructor Details
-
MQExternalSecurityExit
public MQExternalSecurityExit()The default constructor. -
MQExternalSecurityExit
Constructs an object with an exit already defined.- Parameters:
libraryName- the name of the library module that contains the exit.entryPointName- the name of the entry point in libraryName used by the exit.userData- the data defined by the user.
-
-
Method Details
-
securityExit
Calls the external user exit.- Specified by:
securityExitin interfaceMQSecurityExit- Parameters:
exitParms- the data on the exit.channelParms- the data on the channel.data- the raw message data.- Returns:
- the raw message data after processing by the exit.
- See Also:
-