org.opensaml.saml1.binding.encoding
Class HTTPArtifactEncoder

java.lang.Object
  extended by org.opensaml.ws.message.encoder.BaseMessageEncoder
      extended by org.opensaml.saml1.binding.encoding.BaseSAML1MessageEncoder
          extended by org.opensaml.saml1.binding.encoding.HTTPArtifactEncoder
All Implemented Interfaces:
SAMLMessageEncoder, MessageEncoder

public class HTTPArtifactEncoder
extends BaseSAML1MessageEncoder

SAML 1.X HTTP Artifact message encoder.


Field Summary
private  SAMLArtifactMap artifactMap
          SAML artifact map used to store created artifacts for later retrival.
private  byte[] defaultArtifactType
          Default artifact type to use when encoding messages.
private  org.slf4j.Logger log
          Class logger.
 
Constructor Summary
HTTPArtifactEncoder(SAMLArtifactMap map)
          Constructor.
 
Method Summary
protected  void doEncode(MessageContext messageContext)
          
 String getBindingURI()
          Gets the SAML binding URI supported by this encoder.
 boolean providesMessageConfidentiality(MessageContext messageContext)
          
 boolean providesMessageIntegrity(MessageContext messageContext)
          
 
Methods inherited from class org.opensaml.saml1.binding.encoding.BaseSAML1MessageEncoder
getAllowedURLSchemes, getEndpointURL, setAllowedURLSchemes, signMessage
 
Methods inherited from class org.opensaml.ws.message.encoder.BaseMessageEncoder
encode, logEncodedMessage, marshallMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.ws.message.encoder.MessageEncoder
encode
 

Field Detail

log

private final org.slf4j.Logger log
Class logger.


artifactMap

private SAMLArtifactMap artifactMap
SAML artifact map used to store created artifacts for later retrival.


defaultArtifactType

private byte[] defaultArtifactType
Default artifact type to use when encoding messages.

Constructor Detail

HTTPArtifactEncoder

public HTTPArtifactEncoder(SAMLArtifactMap map)
Constructor.

Parameters:
map - SAML artifact map used to store created artifacts for later retrival
Method Detail

getBindingURI

public String getBindingURI()
Gets the SAML binding URI supported by this encoder.

Returns:
SAML binding URI supported by this encoder

providesMessageConfidentiality

public boolean providesMessageConfidentiality(MessageContext messageContext)
                                       throws MessageEncodingException

Throws:
MessageEncodingException

providesMessageIntegrity

public boolean providesMessageIntegrity(MessageContext messageContext)
                                 throws MessageEncodingException

Throws:
MessageEncodingException

doEncode

protected void doEncode(MessageContext messageContext)
                 throws MessageEncodingException

Specified by:
doEncode in class BaseMessageEncoder
Throws:
MessageEncodingException


Copyright © 1999-2012. All Rights Reserved.