org.mozilla.jss.pkix.cmc
Class CMCStatusInfo
java.lang.Object
|
+--org.mozilla.jss.pkix.cmc.CMCStatusInfo
- All Implemented Interfaces:
- ASN1Value
- public class CMCStatusInfo
- extends java.lang.Object
- implements ASN1Value
CMC CMCStatusInfo:
CMCStatusInfo ::= SEQUENCE {
cMCStatus CMCStatus,
bodyList SEQUENCE SIZE (1..MAX) OF BodyPartID,
statusString UTF8String OPTIONAL,
otherInfo CHOICE {
failInfo CMCFailInfo,
pendInfo PendInfo } OPTIONAL
}
PendInfo ::= SEQUENCE {
pendToken OCTET STRING,
pendTime GeneralizedTime
}
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
BODYIDMAX
public static final INTEGER BODYIDMAX
status
private INTEGER status
bodyList
private SEQUENCE bodyList
statusString
private UTF8String statusString
otherInfo
private OtherInfo otherInfo
SUCCESS
public static final int SUCCESS
RESERVED
public static final int RESERVED
FAILED
public static final int FAILED
PENDING
public static final int PENDING
NOSUPPORT
public static final int NOSUPPORT
CONFIRM_REQUIRED
public static final int CONFIRM_REQUIRED
STATUS
public static final java.lang.String[] STATUS
TAG
public static final Tag TAG
templateInstance
private static final CMCStatusInfo.Template templateInstance
CMCStatusInfo
private CMCStatusInfo()
CMCStatusInfo
public CMCStatusInfo(int status,
SEQUENCE bodyList)
- Parameters:
status
- A CMCStatus constant.bodyList
- The sequence of bodyPartID.
CMCStatusInfo
public CMCStatusInfo(int status,
SEQUENCE bodyList,
java.lang.String statusString,
OtherInfo otherInfo)
- Parameters:
status
- A CMCStatus constant.bodyList
- The sequence of bodyPartID.statusString
- A String.OtherInfo
- The OtherInfo choice.
CMCStatusInfo
public CMCStatusInfo(INTEGER status,
SEQUENCE bodyList,
UTF8String statusString,
OtherInfo otherInfo)
- Create a CMCStatusInfo from decoding.
- Parameters:
status
- A CMCStatus constant.bodyList
- The sequence of bodyPartID.statusString
- A UTF8String.otherInfo
- A CHOICE.
setStatusString
public void setStatusString(java.lang.String statusString)
- Sets the
statusString
field. May be null, since this
field is optional.
addBodyPartID
public void addBodyPartID(int id)
- Adds a BodyPartID to the bodyList SEQUENCE.
getStatus
public int getStatus()
getBodyList
public SEQUENCE getBodyList()
getStatusString
public java.lang.String getStatusString()
getOtherInfo
public OtherInfo getOtherInfo()
getTag
public Tag getTag()
- Description copied from interface:
ASN1Value
- Returns the base tag for this type, not counting any tags
that may be imposed on it by its context.
- Specified by:
getTag
in interface ASN1Value
encode
public void encode(java.io.OutputStream ostream)
throws java.io.IOException
- Description copied from interface:
ASN1Value
- Write this value's DER encoding to an output stream using
its own base tag.
- Specified by:
encode
in interface ASN1Value
encode
public void encode(Tag implicitTag,
java.io.OutputStream ostream)
throws java.io.IOException
- Description copied from interface:
ASN1Value
- Write this value's DER encoding to an output stream using
an implicit tag.
- Specified by:
encode
in interface ASN1Value
getTemplate
public static CMCStatusInfo.Template getTemplate()