com.ibm.mq.exits

Class MQCSP

  1. java.lang.Object
  2. extended bycom.ibm.mq.jmqi.JmqiObject
  3. extended bycom.ibm.mq.jmqi.internal.AbstractMqiStructure
  4. extended bycom.ibm.mq.exits.MQCSP
All implemented interfaces:
com.ibm.mq.jmqi.internal.MqiStructure, java.lang.Cloneable

  1. public class MQCSP
  2. extends com.ibm.mq.jmqi.internal.AbstractMqiStructure
  3. implements java.lang.Cloneable
MQCSP structure
  struct tagMQCSP {
    MQCHAR4  StrucId;
    MQLONG   Version;
    MQLONG   AuthenticationType;
    MQBYTE4  Reserved1;
    MQPTR    CSPUserIdPtr;
    MQLONG   CSPUserIdOffset;
    MQLONG   CSPUserIdLength;
    MQBYTE8  Reserved2;
    MQPTR    CSPPasswordPtr;
    MQLONG   CSPPasswordOffset;
    MQLONG   CSPPasswordLength;
  };
 

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
sccsid
Fields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO

Constructor Summary

Constructor and Description
MQCSP(com.ibm.mq.jmqi.JmqiEnvironment env)
Make a new MQCSP object

Method Summary

Modifier and Type Method and Description
  1. void
addFieldsToFormatter(com.ibm.mq.jmqi.internal.JmqiStructureFormatter fmt)
Template method to populate a structure formatter with field definitions.
  1. java.lang.Object
clone()
Clone this MQCSP.
  1. boolean
equals(java.lang.Object object)
Compare two MQCSP structures
  1. int
getAuthenticationType()
  1. java.lang.String
getCspPassword()
  1. java.lang.String
getCspUserId()
  1. int
getCurrentVersion()
  1. int
getRequiredBufferSize(int ptrSize,com.ibm.mq.jmqi.system.JmqiCodepage cp)
  1. int
getSize(int ptrSize)
The byte size of the structure
  1. static
  2. int
getSize(com.ibm.mq.jmqi.JmqiEnvironment env,int version,int ptrSize)
The byte size of the fixed part of the structure
  1. static
  2. int
getSizeV1(int ptrSize)
  1. int
getVersion()
  1. int
hashCode()
Generate a hashcode.
  1. int
readFromBuffer(byte[] buffer,int offset,int ptrSize,boolean swap,com.ibm.mq.jmqi.system.JmqiCodepage cp,com.ibm.mq.jmqi.system.JmqiTls tls)
  1. void
setAuthenticationType(int authenticationType)
  1. void
setCspPassword(java.lang.String cspPassword)
  1. void
setCspUserId(java.lang.String cspUserId)
  1. void
setVersion(int version)
  1. int
writeToBuffer(byte[] buffer,int offset,boolean obscure,int ptrSize,boolean swap,com.ibm.mq.jmqi.system.JmqiCodepage cp,com.ibm.mq.jmqi.system.JmqiTls tls)
  1. int
writeToBuffer(byte[] buffer,int offset,int ptrSize,boolean swap,com.ibm.mq.jmqi.system.JmqiCodepage cp,com.ibm.mq.jmqi.system.JmqiTls tls)
  1. int
writeToTraceBuffer(byte[] buffer,int pos,int ptrSize,boolean swap,com.ibm.mq.jmqi.system.JmqiCodepage cp,com.ibm.mq.jmqi.system.JmqiTls tls)
Methods inherited from class com.ibm.mq.jmqi.internal.AbstractMqiStructure
getFirstVersion, getMaximumRequiredBufferSize, getRequiredInputBufferSize, readFromBuffer, setupForTest, toString, toStringMultiLine, toTraceString, writeToBuffer
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait

Field Detail

sccsid

  1. public static final java.lang.String sccsid
See Also:
exclude
The SCCSID which is expanded when the file is extracted from CMVC

Constructor Detail

MQCSP

  1. public MQCSP(com.ibm.mq.jmqi.JmqiEnvironment env)
Make a new MQCSP object
Parameters:
env -

Method Detail

getCurrentVersion

  1. public int getCurrentVersion()
Specified by:
getCurrentVersion in interface com.ibm.mq.jmqi.internal.MqiStructure
Overrides:
getCurrentVersion in class com.ibm.mq.jmqi.internal.AbstractMqiStructure
Returns:
the current version

getSizeV1

  1. public static int getSizeV1(int ptrSize)
Parameters:
ptrSize -
Returns:
The size of the Version 1 fields, including the end-of-structure alignment

getSize

  1. public int getSize(int ptrSize)
  2. throws JmqiException
The byte size of the structure
Specified by:
getSize in interface com.ibm.mq.jmqi.internal.MqiStructure
Overrides:
getSize in class com.ibm.mq.jmqi.internal.AbstractMqiStructure
Parameters:
ptrSize -
Returns:
The byte size of the structure
Throws:

getSize

  1. public static int getSize(com.ibm.mq.jmqi.JmqiEnvironment env,
  2. int version,
  3. int ptrSize)
  4. throws JmqiException
The byte size of the fixed part of the structure
Parameters:
env -
version -
ptrSize -
Returns:
The byte size of the structure in the specified environment
Throws:

getRequiredBufferSize

  1. public int getRequiredBufferSize( int ptrSize,
  2. com.ibm.mq.jmqi.system.JmqiCodepage cp)
  3. throws JmqiException
Specified by:
getRequiredBufferSize in interface com.ibm.mq.jmqi.internal.MqiStructure
Parameters:
ptrSize -
cp -
Returns:
required buffer size
Throws:

clone

  1. public java.lang.Object clone()
  2. throws java.lang.CloneNotSupportedException
Clone this MQCSP.
Overrides:
clone in class java.lang.Object
Returns:
A copy of the MQCSP object
Throws:
java.lang.CloneNotSupportedException

hashCode

  1. public int hashCode()
Generate a hashcode.
Overrides:
hashCode in class java.lang.Object
Returns:
hashcode

equals

  1. public boolean equals(java.lang.Object object)
Compare two MQCSP structures
Overrides:
equals in class java.lang.Object
Parameters:
object -
Returns:
'true' if the object are equal

getVersion

  1. public int getVersion()
Specified by:
getVersion in interface com.ibm.mq.jmqi.internal.MqiStructure
Overrides:
getVersion in class com.ibm.mq.jmqi.internal.AbstractMqiStructure
Returns:
version

setVersion

  1. public void setVersion(int version)
Specified by:
setVersion in interface com.ibm.mq.jmqi.internal.MqiStructure
Overrides:
setVersion in class com.ibm.mq.jmqi.internal.AbstractMqiStructure
Parameters:
version -

getAuthenticationType

  1. public int getAuthenticationType( )
Returns:
authenticationType

setAuthenticationType

  1. public void setAuthenticationType( int authenticationType)
Parameters:
authenticationType -

getCspUserId

  1. public java.lang.String getCspUserId( )
Returns:
the cspUserId

setCspUserId

  1. public void setCspUserId(java.lang.String cspUserId)
Parameters:
cspUserId -

getCspPassword

  1. public java.lang.String getCspPassword( )
Returns:
the cspPassword

setCspPassword

  1. public void setCspPassword(java.lang.String cspPassword)
Parameters:
cspPassword -

writeToTraceBuffer

  1. public int writeToTraceBuffer(byte[] buffer,
  2. int pos,
  3. int ptrSize,
  4. boolean swap,
  5. com.ibm.mq.jmqi.system.JmqiCodepage cp,
  6. com.ibm.mq.jmqi.system.JmqiTls tls)
  7. throws JmqiException
Specified by:
writeToTraceBuffer in interface com.ibm.mq.jmqi.internal.MqiStructure
Overrides:
writeToTraceBuffer in class com.ibm.mq.jmqi.internal.AbstractMqiStructure
Throws:
See Also:
MqiStructure.writeToTraceBuffer(byte[], int, int, boolean, JmqiCodepage, JmqiTls)

writeToBuffer

  1. public int writeToBuffer(byte[] buffer,
  2. int offset,
  3. int ptrSize,
  4. boolean swap,
  5. com.ibm.mq.jmqi.system.JmqiCodepage cp,
  6. com.ibm.mq.jmqi.system.JmqiTls tls)
  7. throws JmqiException
Specified by:
writeToBuffer in interface com.ibm.mq.jmqi.internal.MqiStructure
Throws:
See Also:
MqiStructure.writeToBuffer(byte[], int, int, boolean, JmqiCodepage, JmqiTls)

writeToBuffer

  1. public int writeToBuffer(byte[] buffer,
  2. int offset,
  3. boolean obscure,
  4. int ptrSize,
  5. boolean swap,
  6. com.ibm.mq.jmqi.system.JmqiCodepage cp,
  7. com.ibm.mq.jmqi.system.JmqiTls tls)
  8. throws JmqiException
Parameters:
buffer -
offset -
obscure -
ptrSize -
swap -
cp -
tls -
Returns:
position
Throws:

readFromBuffer

  1. public int readFromBuffer(byte[] buffer,
  2. int offset,
  3. int ptrSize,
  4. boolean swap,
  5. com.ibm.mq.jmqi.system.JmqiCodepage cp,
  6. com.ibm.mq.jmqi.system.JmqiTls tls)
  7. throws JmqiException
Specified by:
readFromBuffer in interface com.ibm.mq.jmqi.internal.MqiStructure
Throws:
See Also:
MqiStructure.readFromBuffer(byte[], int, int, boolean, JmqiCodepage, JmqiTls)

addFieldsToFormatter

  1. public void addFieldsToFormatter( com.ibm.mq.jmqi.internal.JmqiStructureFormatter fmt)
Template method to populate a structure formatter with field definitions. This method is used in the "toString()" method
Specified by:
addFieldsToFormatter in interface com.ibm.mq.jmqi.internal.MqiStructure
Parameters:
fmt - The structure formatter