Package org.dogtagpki.tps.msg
Class TPSMessage
- java.lang.Object
-
- org.dogtagpki.tps.msg.TPSMessage
-
- Direct Known Subclasses:
ASQRequestMsg
,ASQResponseMsg
,BeginOpMsg
,EndOpMsg
,ExtendedLoginRequestMsg
,ExtendedLoginResponseMsg
,LoginRequestMsg
,LoginResponseMsg
,NewPinRequestMsg
,NewPinResponseMsg
,SecureIdRequestMsg
,SecureIdResponseMsg
,StatusUpdateRequestMsg
,StatusUpdateResponseMsg
,TokenPDURequestMsg
,TokenPDUResponseMsg
public class TPSMessage extends java.lang.Object
- Author:
- Endi S. Dewata <edewata@redhat.com>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TPSMessage.MsgType
static class
TPSMessage.OpType
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ANSWER_NAME
static java.lang.String
BLOCKED_NAME
static java.lang.String
DESCRIPTION_NAME
static java.lang.String
EXTENSIONS_NAME
static java.lang.String
INFO_NAME
static java.lang.String
INVALID_PWD_NAME
static org.slf4j.Logger
logger
static java.lang.String
MAXIMUM_LENGTH_NAME
static java.lang.String
MESSAGE_NAME
static java.lang.String
MINIMUM_LENGTH_NAME
static java.lang.String
MSG_TYPE_NAME
static java.lang.String
NEW_PIN_NAME
static java.lang.String
NEXT_VALUE_NAME
static java.lang.String
OPERATION_TYPE_NAME
static java.lang.String
PARAMETER_NAME
static java.lang.String
PASSWORD_NAME
static java.lang.String
PASSWORD_NAME_1
static java.lang.String
PDU_DATA_NAME
static java.lang.String
PDU_SIZE_NAME
static java.lang.String
PIN_NAME
static java.lang.String
PIN_REQUIRED_NAME
static java.lang.String
QUESTION_NAME
static java.lang.String
REQUIRED_PARAMETER_NAME
static java.lang.String
RESULT_NAME
static java.lang.String
SCREEN_NAME_NAME
static java.lang.String
STATUS_NAME
static java.lang.String
STATUS_UPDATE_EXTENSION_NAME
static java.lang.String
TITLE_NAME
static java.lang.String
UID_NAME
static java.lang.String
VALUE_NAME
-
Constructor Summary
Constructors Constructor Description TPSMessage()
TPSMessage(java.lang.String message)
TPSMessage(java.util.Map<java.lang.String,java.lang.String> map)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TPSMessage
createMessage(java.lang.String message)
void
decode(java.lang.String message)
static java.util.Map<java.lang.String,java.lang.String>
decodeToMap(java.lang.String message)
java.lang.String
encode()
java.lang.String
get(java.lang.String name)
int
getInt(java.lang.String name)
TPSMessage.OpType
getOpType()
TPSMessage.MsgType
getType()
protected TPSMessage.MsgType
intToMsgType(int i)
protected TPSMessage.OpType
intToOpType(int i)
static void
main(java.lang.String[] args)
protected int
msgTypeToInt(TPSMessage.MsgType type)
protected int
opTypeToInt(TPSMessage.OpType op)
void
put(java.lang.String key, byte[] bytes)
void
put(java.lang.String key, java.lang.Integer value)
void
put(java.lang.String key, java.lang.String value)
java.lang.String
toString()
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
MSG_TYPE_NAME
public static final java.lang.String MSG_TYPE_NAME
- See Also:
- Constant Field Values
-
OPERATION_TYPE_NAME
public static final java.lang.String OPERATION_TYPE_NAME
- See Also:
- Constant Field Values
-
EXTENSIONS_NAME
public static final java.lang.String EXTENSIONS_NAME
- See Also:
- Constant Field Values
-
INVALID_PWD_NAME
public static final java.lang.String INVALID_PWD_NAME
- See Also:
- Constant Field Values
-
BLOCKED_NAME
public static final java.lang.String BLOCKED_NAME
- See Also:
- Constant Field Values
-
SCREEN_NAME_NAME
public static final java.lang.String SCREEN_NAME_NAME
- See Also:
- Constant Field Values
-
UID_NAME
public static final java.lang.String UID_NAME
- See Also:
- Constant Field Values
-
PASSWORD_NAME
public static final java.lang.String PASSWORD_NAME
- See Also:
- Constant Field Values
-
PASSWORD_NAME_1
public static final java.lang.String PASSWORD_NAME_1
- See Also:
- Constant Field Values
-
PIN_REQUIRED_NAME
public static final java.lang.String PIN_REQUIRED_NAME
- See Also:
- Constant Field Values
-
TITLE_NAME
public static final java.lang.String TITLE_NAME
- See Also:
- Constant Field Values
-
DESCRIPTION_NAME
public static final java.lang.String DESCRIPTION_NAME
- See Also:
- Constant Field Values
-
NEXT_VALUE_NAME
public static final java.lang.String NEXT_VALUE_NAME
- See Also:
- Constant Field Values
-
VALUE_NAME
public static final java.lang.String VALUE_NAME
- See Also:
- Constant Field Values
-
PIN_NAME
public static final java.lang.String PIN_NAME
- See Also:
- Constant Field Values
-
QUESTION_NAME
public static final java.lang.String QUESTION_NAME
- See Also:
- Constant Field Values
-
ANSWER_NAME
public static final java.lang.String ANSWER_NAME
- See Also:
- Constant Field Values
-
MINIMUM_LENGTH_NAME
public static final java.lang.String MINIMUM_LENGTH_NAME
- See Also:
- Constant Field Values
-
MAXIMUM_LENGTH_NAME
public static final java.lang.String MAXIMUM_LENGTH_NAME
- See Also:
- Constant Field Values
-
NEW_PIN_NAME
public static final java.lang.String NEW_PIN_NAME
- See Also:
- Constant Field Values
-
PDU_SIZE_NAME
public static final java.lang.String PDU_SIZE_NAME
- See Also:
- Constant Field Values
-
PDU_DATA_NAME
public static final java.lang.String PDU_DATA_NAME
- See Also:
- Constant Field Values
-
RESULT_NAME
public static final java.lang.String RESULT_NAME
- See Also:
- Constant Field Values
-
MESSAGE_NAME
public static final java.lang.String MESSAGE_NAME
- See Also:
- Constant Field Values
-
STATUS_NAME
public static final java.lang.String STATUS_NAME
- See Also:
- Constant Field Values
-
INFO_NAME
public static final java.lang.String INFO_NAME
- See Also:
- Constant Field Values
-
REQUIRED_PARAMETER_NAME
public static final java.lang.String REQUIRED_PARAMETER_NAME
- See Also:
- Constant Field Values
-
PARAMETER_NAME
public static final java.lang.String PARAMETER_NAME
- See Also:
- Constant Field Values
-
STATUS_UPDATE_EXTENSION_NAME
public static final java.lang.String STATUS_UPDATE_EXTENSION_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
put
public void put(java.lang.String key, java.lang.String value)
-
put
public void put(java.lang.String key, java.lang.Integer value)
-
put
public void put(java.lang.String key, byte[] bytes)
-
get
public java.lang.String get(java.lang.String name)
-
getInt
public int getInt(java.lang.String name)
-
decodeToMap
public static java.util.Map<java.lang.String,java.lang.String> decodeToMap(java.lang.String message)
-
decode
public void decode(java.lang.String message)
-
encode
public java.lang.String encode()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getOpType
public TPSMessage.OpType getOpType()
-
intToOpType
protected TPSMessage.OpType intToOpType(int i)
-
opTypeToInt
protected int opTypeToInt(TPSMessage.OpType op)
-
intToMsgType
protected TPSMessage.MsgType intToMsgType(int i)
-
msgTypeToInt
protected int msgTypeToInt(TPSMessage.MsgType type)
-
createMessage
public static TPSMessage createMessage(java.lang.String message) throws java.io.IOException
- Throws:
java.io.IOException
-
getType
public TPSMessage.MsgType getType()
-
main
public static void main(java.lang.String[] args) throws java.io.IOException
- Throws:
java.io.IOException
-
-