org.opensaml.common.binding.artifact
Class AbstractSAMLArtifact

java.lang.Object
  extended by org.opensaml.common.binding.artifact.AbstractSAMLArtifact
Direct Known Subclasses:
AbstractSAML1Artifact, AbstractSAML2Artifact

public abstract class AbstractSAMLArtifact
extends Object

Base class for SAML artifacts.


Field Summary
private  byte[] typeCode
          2 byte artifact type code.
 
Constructor Summary
protected AbstractSAMLArtifact(byte[] code)
          Constructor.
 
Method Summary
 String base64Encode()
          Gets the Base64 encoded artifact.
 boolean equals(Object o)
          
 byte[] getArtifactBytes()
          Gets the bytes for the artifact.
abstract  byte[] getRemainingArtifact()
          Gets the artifact bytes minus the type code.
 byte[] getTypeCode()
          Gets the 2 byte type code for this artifact.
 int hashCode()
          
 String hexEncode()
          Gets the hex encoded artifact.
protected  void setTypeCode(byte[] newTypeCode)
          Sets the 2 byte type code for this artifact.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

typeCode

private byte[] typeCode
2 byte artifact type code.

Constructor Detail

AbstractSAMLArtifact

protected AbstractSAMLArtifact(byte[] code)
Constructor.

Parameters:
code - the artifact type code
Throws:
IllegalArgumentException - thrown if the given type code is not two bytes in length
Method Detail

getArtifactBytes

public byte[] getArtifactBytes()
Gets the bytes for the artifact.

Returns:
the bytes for the artifact

getTypeCode

public byte[] getTypeCode()
Gets the 2 byte type code for this artifact.

Returns:
the type code for this artifact

setTypeCode

protected void setTypeCode(byte[] newTypeCode)
Sets the 2 byte type code for this artifact.

Parameters:
newTypeCode - 2 byte type code for this artifact
Throws:
IllegalArgumentException - thrown if the given type code is not two bytes

getRemainingArtifact

public abstract byte[] getRemainingArtifact()
Gets the artifact bytes minus the type code.

Returns:
artifact bytes minus the type code

base64Encode

public String base64Encode()
Gets the Base64 encoded artifact.

Returns:
Base64 encoded artifact.

hexEncode

public String hexEncode()
Gets the hex encoded artifact.

Returns:
hex encoded artifact

equals

public boolean equals(Object o)

Overrides:
equals in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object

toString

public String toString()

Overrides:
toString in class Object


Copyright © 1999-2013. All Rights Reserved.