com.ibm.mq.exits
Class MQCSP
- java.lang.Object
- com.ibm.mq.jmqi.JmqiObject
- com.ibm.mq.jmqi.internal.AbstractMqiStructure
- com.ibm.mq.exits.MQCSP
All implemented interfaces:
com.ibm.mq.jmqi.internal.MqiStructure, java.lang.Cloneable
- public class MQCSP
- extends com.ibm.mq.jmqi.internal.AbstractMqiStructure
- implements java.lang.Cloneable
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 |
---|---|
|
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 |
---|---|
|
addFieldsToFormatter(com.ibm.mq.jmqi.internal.JmqiStructureFormatter fmt)
Template method to populate a structure formatter with field definitions.
|
|
clone()
Clone this MQCSP.
|
|
equals(java.lang.Object object)
Compare two MQCSP structures
|
|
getAuthenticationType()
|
|
getCspPassword()
|
|
getCspUserId()
|
|
getCurrentVersion()
|
|
getRequiredBufferSize(int ptrSize,com.ibm.mq.jmqi.system.JmqiCodepage cp)
|
|
getSize(int ptrSize)
The byte size of the structure
|
|
getSize(com.ibm.mq.jmqi.JmqiEnvironment env,int version,int ptrSize)
The byte size of the fixed part of the structure
|
|
getSizeV1(int ptrSize)
|
|
getVersion()
|
|
hashCode()
Generate a hashcode.
|
|
readFromBuffer(byte[] buffer,int offset,int ptrSize,boolean swap,com.ibm.mq.jmqi.system.JmqiCodepage cp,com.ibm.mq.jmqi.system.JmqiTls tls)
|
|
setAuthenticationType(int authenticationType)
|
|
setCspPassword(java.lang.String cspPassword)
|
|
setCspUserId(java.lang.String cspUserId)
|
|
setVersion(int version)
|
|
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)
|
|
writeToBuffer(byte[] buffer,int offset,int ptrSize,boolean swap,com.ibm.mq.jmqi.system.JmqiCodepage cp,com.ibm.mq.jmqi.system.JmqiTls tls)
|
|
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
- 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
- public MQCSP(com.ibm.mq.jmqi.JmqiEnvironment env)
Make a new MQCSP object
Parameters:
env
- Method Detail
getCurrentVersion
- 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
- public static int getSizeV1(int ptrSize)
Parameters:
ptrSize
- Returns:
The size of the Version 1 fields, including the end-of-structure alignment
getSize
- public int getSize(int ptrSize)
- 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
getSize
- public static int getSize(com.ibm.mq.jmqi.JmqiEnvironment env,
- int version,
- int ptrSize)
- 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
- public int getRequiredBufferSize( int ptrSize,
- com.ibm.mq.jmqi.system.JmqiCodepage cp)
- throws JmqiException
Specified by:
getRequiredBufferSize
in interface com.ibm.mq.jmqi.internal.MqiStructure
clone
- public java.lang.Object clone()
- 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
- public int hashCode()
Generate a hashcode.
Overrides:
hashCode
in class java.lang.Object
Returns:
hashcode
equals
- 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
- 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
- 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
- public int getAuthenticationType( )
Returns:
authenticationType
setAuthenticationType
- public void setAuthenticationType( int authenticationType)
Parameters:
authenticationType
- getCspUserId
- public java.lang.String getCspUserId( )
Returns:
the cspUserId
setCspUserId
- public void setCspUserId(java.lang.String cspUserId)
Parameters:
cspUserId
- getCspPassword
- public java.lang.String getCspPassword( )
Returns:
the cspPassword
setCspPassword
- public void setCspPassword(java.lang.String cspPassword)
Parameters:
cspPassword
- writeToTraceBuffer
- public int writeToTraceBuffer(byte[] buffer,
- int pos,
- int ptrSize,
- boolean swap,
- com.ibm.mq.jmqi.system.JmqiCodepage cp,
- com.ibm.mq.jmqi.system.JmqiTls tls)
- 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
- public int writeToBuffer(byte[] buffer,
- int offset,
- int ptrSize,
- boolean swap,
- com.ibm.mq.jmqi.system.JmqiCodepage cp,
- com.ibm.mq.jmqi.system.JmqiTls tls)
- 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
- public 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)
- throws JmqiException
Parameters:
buffer
- offset
- obscure
- ptrSize
- swap
- cp
- tls
- Returns:
position
Throws:
readFromBuffer
- public int readFromBuffer(byte[] buffer,
- int offset,
- int ptrSize,
- boolean swap,
- com.ibm.mq.jmqi.system.JmqiCodepage cp,
- com.ibm.mq.jmqi.system.JmqiTls tls)
- 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
- 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