Class EPPEncodedSignedMark
java.lang.Object
com.verisign.epp.codec.signedMark.EPPSignedMark
com.verisign.epp.codec.signedMark.EPPEncodedSignedMark
- All Implemented Interfaces:
EPPCodecComponent,Serializable,Cloneable
Class for the encoded signed mark, which contains the mark (
EPPMark),
and additional elements associated with the signing of the mark like the
serial number of the signed mark, the expiration of the signed mark, and the
XMLSignature itself. This class extends
EPPSignedMark.- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringConstant for the mark local name for encoded signedMark elementstatic final StringConstant for the mark tag for signedMark elementFields inherited from class com.verisign.epp.codec.signedMark.EPPSignedMark
ELM_SIGNED_MARK_LOCALNAME, ELM_SIGNED_MARK_NAME, NS, NS_PREFIX, NS_SCHEMA -
Constructor Summary
ConstructorsConstructorDescriptionCreate anEPPEncodedSignedMarkinstance.EPPEncodedSignedMark(byte[] aEncodedSignedMarkArray) Creates anEPPEncodedSignedMarkthat is initialized by decoding the inputbyte[].EPPEncodedSignedMark(EPPSignedMark aSignedMark) Construct Encoded SignMark object from SignMark object.Creates anEPPEncodedSignedMarkby decoding the a Signed Mark Data (SMD) that is in a PEM-like input stream that includes the encoded signed mark with a leading line "-----BEGIN ENCODED SMD-----" and a trailing "-----END ENCODED SMD-----".Create anEPPEncodedSignedMarkwith the id, issuer, not before date, not after date, and the mark attributes of the signed mark. -
Method Summary
Methods inherited from class com.verisign.epp.codec.signedMark.EPPSignedMark
decode, equals, getAttrIdValue, getId, getIssuer, getLocalName, getMark, getNamespace, getNotAfter, getNotBefore, sign, sign, toString, validate, validate, validate
-
Field Details
-
ELM_ENCODED_SIGNED_MARK_LOCALNAME
Constant for the mark local name for encoded signedMark element- See Also:
-
ELM_ENCODED_SIGNED_MARK_NAME
Constant for the mark tag for signedMark element- See Also:
-
-
Constructor Details
-
EPPEncodedSignedMark
public EPPEncodedSignedMark()Create anEPPEncodedSignedMarkinstance. -
EPPEncodedSignedMark
public EPPEncodedSignedMark(EPPSignedMark aSignedMark) throws EPPEncodeException, EPPDecodeException Construct Encoded SignMark object from SignMark object.- Parameters:
aSignedMark- SignMark object- Throws:
EPPEncodeException- Error encoding the SignMarkbyte[].EPPDecodeException- Error decoding the encoded SignMarkbyte[].
-
EPPEncodedSignedMark
public EPPEncodedSignedMark(String aId, EPPIssuer aIssuer, Date aNotBefore, Date aNotAfter, EPPMark aMark) throws EPPEncodeException, EPPDecodeException Create anEPPEncodedSignedMarkwith the id, issuer, not before date, not after date, and the mark attributes of the signed mark.- Parameters:
aId- Identifier of signed markaIssuer- Signed mark issuer informationaNotBefore- Date and time that the signed mark was created.aNotAfter- Date and time that the signed mark expires.aMark- Mark information- Throws:
EPPEncodeException- Thrown if any errors prevent encoding.EPPDecodeException- Error decoding the Issuer or Mark object.
-
EPPEncodedSignedMark
Creates anEPPEncodedSignedMarkthat is initialized by decoding the inputbyte[].- Parameters:
aEncodedSignedMarkArray-byte[]to decode the attribute values- Throws:
EPPDecodeException- Error decoding the inputbyte[].
-
EPPEncodedSignedMark
Creates anEPPEncodedSignedMarkby decoding the a Signed Mark Data (SMD) that is in a PEM-like input stream that includes the encoded signed mark with a leading line "-----BEGIN ENCODED SMD-----" and a trailing "-----END ENCODED SMD-----".- Parameters:
aSMD-InputStreamcontaining a Signed Mark Data (SMD)- Throws:
EPPDecodeException- Error decoding the Signed Mark Data (SMD)
-
-
Method Details
-
decode
Decode theEPPSignedMarkcomponent- Specified by:
decodein interfaceEPPCodecComponent- Overrides:
decodein classEPPSignedMark- Parameters:
aElement- Root element of theEPPSignedMark- Throws:
EPPDecodeException- Error decoding theEPPSignedMark
-
encode
Encode the signed mark to abyte[].- Overrides:
encodein classEPPSignedMark- Returns:
- Encoded signed mark
- Throws:
EPPEncodeException- Error encoding the signed mark
-
encode
Sets all this instance's data in the given XML document- Specified by:
encodein interfaceEPPCodecComponent- Overrides:
encodein classEPPSignedMark- Parameters:
aDocument- a DOM Document to attach data to.- Returns:
- The root element of this component.
- Throws:
EPPEncodeException- Thrown if any errors prevent encoding.
-
clone
CloneEPPEncodedSignedMark.- Specified by:
clonein interfaceEPPCodecComponent- Overrides:
clonein classEPPSignedMark- Returns:
- clone of
EPPEncodedSignedMark - Throws:
CloneNotSupportedException- standard Object.clone exception
-