Class OtherReqMsg

  • All Implemented Interfaces:
    ASN1Value

    public class OtherReqMsg
    extends java.lang.Object
    implements ASN1Value
    CMC OtherReqMsg.
     OtherReqMsg is to be used by the "orm" field of the TaggedRequest per
         definition in RFC 5272.
    
     OtherReqMsg ::= SEQUENCE {
          bodyPartID      BodyPartID,
          requestMessageType    Object Identifier,
          requestMessageValue   ANY defined by requestMessageType}
     
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OtherReqMsg.Template
      A Template for decoding a OtherReqMsg.
    • Constructor Summary

      Constructors 
      Constructor Description
      OtherReqMsg​(INTEGER bodyPartID, OBJECT_IDENTIFIER requestMessageType, ANY requestMessageValue)
      Constructs a new OtherReqMsg from its components.
    • Constructor Detail

      • OtherReqMsg

        public OtherReqMsg​(INTEGER bodyPartID,
                           OBJECT_IDENTIFIER requestMessageType,
                           ANY requestMessageValue)
        Constructs a new OtherReqMsg from its components.
    • Method Detail

      • getBodyPartID

        public INTEGER getBodyPartID()
        Returns the bodyPartID field.
      • getOtherReqMsgType

        public OBJECT_IDENTIFIER getOtherReqMsgType()
        Returns the requestMessageType field.
      • getOtherReqMsgValue

        public ANY getOtherReqMsgValue()
        Returns the requestMessageValue field.
      • 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
        Returns:
        Base tag.
      • 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
        Parameters:
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.
      • 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
        Parameters:
        implicitTag - Implicit tag.
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.