|
OpenSAML-J 2.4.1-redhat-3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opensaml.common.binding.artifact.AbstractSAMLArtifact
org.opensaml.saml1.binding.artifact.AbstractSAML1Artifact
org.opensaml.saml1.binding.artifact.SAML1ArtifactType0002
public class SAML1ArtifactType0002
SAML 1 Type 0x0002 Artifact. SAML 1, type 2, artifacts contains a 2 byte type code with a value of 1 followed by a 20 byte assertion handle followed by an unspecified number of bytes which are a UTF-8 encoded source location string.
Field Summary | |
---|---|
static byte[] |
TYPE_CODE
Artifact type code (0x0002). |
Constructor Summary | |
---|---|
SAML1ArtifactType0002()
Constructor. |
|
SAML1ArtifactType0002(byte[] handle,
String location)
Constructor. |
Method Summary | |
---|---|
byte[] |
getAssertionHandle()
Gets the artifiact's 20 byte assertion handle. |
byte[] |
getRemainingArtifact()
Gets the artifact bytes minus the type code. |
String |
getSourceLocation()
Gets the source location component of this artifact. |
static SAML1ArtifactType0002 |
parseArtifact(byte[] artifact)
Constructs a SAML 1 artifact from its byte representation. |
void |
setAssertionHandle(byte[] handle)
Sets the artifiact's 20 byte assertion handle. |
protected void |
setSourceLocation(String newLocation)
Sets source location component of this artifact. |
Methods inherited from class org.opensaml.common.binding.artifact.AbstractSAMLArtifact |
---|
base64Encode, equals, getArtifactBytes, getTypeCode, hashCode, hexEncode, setTypeCode, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final byte[] TYPE_CODE
Constructor Detail |
---|
public SAML1ArtifactType0002()
public SAML1ArtifactType0002(byte[] handle, String location)
handle
- 20 byte assertion handle artifact componentlocation
- source location artifact component
IllegalArgumentException
- thrown if the given assertion handle is not 20 bytes or the source location is
null or emptyMethod Detail |
---|
public static SAML1ArtifactType0002 parseArtifact(byte[] artifact)
artifact
- the byte array representing the artifact
IllegalArgumentException
- thrown if the artifact type is not 0x0002public byte[] getAssertionHandle()
public void setAssertionHandle(byte[] handle)
handle
- artifiact's 20 byte assertion handlepublic String getSourceLocation()
protected void setSourceLocation(String newLocation)
newLocation
- source location component of this artifact
IllegalArgumentException
- thrown if the given location is empty or nullpublic byte[] getRemainingArtifact()
getRemainingArtifact
in class AbstractSAMLArtifact
|
OpenSAML-J 2.4.1-redhat-3 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |