com.ibm.mq

Class MQExternalSecurityExit

  1. java.lang.Object
  2. extended bycom.ibm.mq.jmqi.JmqiObject
  3. extended bycom.ibm.mq.MQExternalUserExit
  4. extended bycom.ibm.mq.MQExternalSecurityExit
All implemented interfaces:
MQSecurityExit

  1. public class MQExternalSecurityExit
  2. extends MQExternalUserExit
  3. implements 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

Constructor and Description
MQExternalSecurityExit()
The default constructor.
MQExternalSecurityExit(java.lang.String libraryName,java.lang.String entryPointName,java.lang.String userData)
Constructs an object with an exit already defined.

Method Summary

Modifier and Type Method and Description
  1. byte[]
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, setUserData
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

MQExternalSecurityExit

  1. public MQExternalSecurityExit()
The default constructor.

MQExternalSecurityExit

  1. public MQExternalSecurityExit(java.lang.String libraryName,
  2. java.lang.String entryPointName,
  3. java.lang.String userData)
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 Detail

securityExit

  1. public byte[] securityExit(MQChannelExit exitParms,
  2. MQChannelDefinition channelParms,
  3. byte[] data)
Calls the external user exit.
Specified by:
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: