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.CloneableMQCSP structurestruct tagMQCSP { MQCHAR4 StrucId; MQLONG Version; MQLONG AuthenticationType; MQBYTE4 Reserved1; MQPTR CSPUserIdPtr; MQLONG CSPUserIdOffset; MQLONG CSPUserIdLength; MQBYTE8 Reserved2; MQPTR CSPPasswordPtr; MQLONG CSPPasswordOffset; MQLONG CSPPasswordLength; MQBYTE8 Reserved3; MQPTR InitialKeyPtr MQLONG InitialKeyOffset MQLONG InitialKeyLength MQBYTE8 Reserved4; MQPTR TokenPtr MQLONG TokenOffset MQLONG TokenLength };
-
-
Constructor Summary
Constructors Constructor and Description MQCSP(com.ibm.mq.jmqi.JmqiEnvironment env)Make a new MQCSP object
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddFieldsToFormatter(com.ibm.mq.jmqi.internal.JmqiStructureFormatter fmt)Template method to populate a structure formatter with field definitions.java.lang.Objectclone()Clone this MQCSP.booleanequals(java.lang.Object object)Compare two MQCSP structuresintgetAuthenticationType()java.lang.StringgetCspPassword()java.lang.StringgetCspUserId()intgetCurrentVersion()java.lang.StringgetInitialKey()intgetRequiredBufferSize(int ptrSize, com.ibm.mq.jmqi.system.JmqiCodepage cp)intgetSize(int ptrSize)The byte size of the structurestatic intgetSize(com.ibm.mq.jmqi.JmqiEnvironment env, int version, int ptrSize)The byte size of the fixed part of the structurestatic intgetSizeV1(int ptrSize)static intgetSizeV2(int ptrSize)static intgetSizeV3(int ptrSize)java.lang.StringgetToken()intgetVersion()inthashCode()Generate a hashcode.intreadFromBuffer(byte[] buffer, int offset, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)voidsetAuthenticationType(int authenticationType)voidsetCspPassword(java.lang.String cspPassword)voidsetCspUserId(java.lang.String cspUserId)voidsetInitialKey(java.lang.String initialKey)voidsetToken(java.lang.String token)voidsetVersion(int version)voidvalidate()Validates MQCSP structuresintwriteToBuffer(byte[] buffer, int offset, boolean obscure, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)intwriteToBuffer(byte[] buffer, int offset, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)intwriteToTraceBuffer(byte[] buffer, int pos, int ptrSize, boolean swap, com.ibm.mq.jmqi.system.JmqiCodepage cp, com.ibm.mq.jmqi.system.JmqiTls tls)
-
-
-
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:
getCurrentVersionin interfacecom.ibm.mq.jmqi.internal.MqiStructure- Overrides:
getCurrentVersionin classcom.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
-
getSizeV2
public static int getSizeV2(int ptrSize)
- Parameters:
ptrSize-- Returns:
- The size of the Version 2 fields, including the end-of-structure alignment
-
getSizeV3
public static int getSizeV3(int ptrSize)
- Parameters:
ptrSize-- Returns:
- The size of the Version 3 fields, including the end-of-structure alignment
-
getSize
public int getSize(int ptrSize) throws JmqiExceptionThe byte size of the structure- Specified by:
getSizein interfacecom.ibm.mq.jmqi.internal.MqiStructure- Overrides:
getSizein classcom.ibm.mq.jmqi.internal.AbstractMqiStructure- Parameters:
ptrSize-- Returns:
- The byte size of the structure
- Throws:
JmqiException
-
getSize
public static int getSize(com.ibm.mq.jmqi.JmqiEnvironment env, int version, int ptrSize) throws JmqiExceptionThe 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:
JmqiException
-
getRequiredBufferSize
public int getRequiredBufferSize(int ptrSize, com.ibm.mq.jmqi.system.JmqiCodepage cp) throws JmqiException- Specified by:
getRequiredBufferSizein interfacecom.ibm.mq.jmqi.internal.MqiStructure- Parameters:
ptrSize-cp-- Returns:
- required buffer size
- Throws:
JmqiException
-
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedExceptionClone this MQCSP.- Overrides:
clonein classjava.lang.Object- Returns:
- A copy of the MQCSP object
- Throws:
java.lang.CloneNotSupportedException
-
hashCode
public int hashCode()
Generate a hashcode.- Overrides:
hashCodein classjava.lang.Object- Returns:
- hashcode
-
equals
public boolean equals(java.lang.Object object)
Compare two MQCSP structures- Overrides:
equalsin classjava.lang.Object- Parameters:
object-- Returns:
- 'true' if the object are equal
-
getVersion
public int getVersion()
- Specified by:
getVersionin interfacecom.ibm.mq.jmqi.internal.MqiStructure- Overrides:
getVersionin classcom.ibm.mq.jmqi.internal.AbstractMqiStructure- Returns:
- version
-
setVersion
public void setVersion(int version)
- Specified by:
setVersionin interfacecom.ibm.mq.jmqi.internal.MqiStructure- Overrides:
setVersionin classcom.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-
-
getInitialKey
public java.lang.String getInitialKey()
- Returns:
- the initialKey
-
setInitialKey
public void setInitialKey(java.lang.String initialKey)
- Parameters:
initialKey-
-
getToken
public java.lang.String getToken()
- Returns:
- the token
-
setToken
public void setToken(java.lang.String token)
- Parameters:
token-
-
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:
writeToTraceBufferin interfacecom.ibm.mq.jmqi.internal.MqiStructure- Overrides:
writeToTraceBufferin classcom.ibm.mq.jmqi.internal.AbstractMqiStructure- Throws:
JmqiException- 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:
writeToBufferin interfacecom.ibm.mq.jmqi.internal.MqiStructure- Throws:
JmqiException- 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:
JmqiException
-
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:
readFromBufferin interfacecom.ibm.mq.jmqi.internal.MqiStructure- Throws:
JmqiException- 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:
addFieldsToFormatterin interfacecom.ibm.mq.jmqi.internal.MqiStructure- Parameters:
fmt- The structure formatter
-
validate
public void validate() throws JmqiExceptionValidates MQCSP structures- Throws:
JmqiException
-
-