edu.internet2.middleware.shibboleth.common.attribute.encoding.provider
Class SAML2ScopedStringAttributeEncoder

java.lang.Object
  extended by edu.internet2.middleware.shibboleth.common.attribute.encoding.provider.AbstractAttributeEncoder<EncodedType>
      extended by edu.internet2.middleware.shibboleth.common.attribute.encoding.provider.AbstractScopedAttributeEncoder<org.opensaml.saml2.core.Attribute>
          extended by edu.internet2.middleware.shibboleth.common.attribute.encoding.provider.SAML2ScopedStringAttributeEncoder
All Implemented Interfaces:
AttributeEncoder<org.opensaml.saml2.core.Attribute>, SAML2AttributeEncoder, XMLObjectAttributeEncoder<org.opensaml.saml2.core.Attribute>

public class SAML2ScopedStringAttributeEncoder
extends AbstractScopedAttributeEncoder<org.opensaml.saml2.core.Attribute>
implements SAML2AttributeEncoder

Implementation of SAML 2.0 scoped attribute encoder.


Constructor Summary
SAML2ScopedStringAttributeEncoder()
          Constructor.
 
Method Summary
 org.opensaml.saml2.core.Attribute encode(BaseAttribute attribute)
          Enocdes the attribute into a protocol specific representations.
 String getFriendlyName()
          Gets the human friendly name of the attribute.
 String getNameFormat()
          Gets the attribute's name format.
 void setFriendlyName(String name)
          Sets the human friendly name of the attribute.
 void setNameFormat(String newFormat)
          Sets the attribute's name format.
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.encoding.provider.AbstractScopedAttributeEncoder
encodeAttributeValues, getScopeAttribute, getScopeDelimiter, getScopeType, setScopeAttribute, setScopeDelimiter, setScopeType
 
Methods inherited from class edu.internet2.middleware.shibboleth.common.attribute.encoding.provider.AbstractAttributeEncoder
getAttributeName, setAttributeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.internet2.middleware.shibboleth.common.attribute.encoding.AttributeEncoder
getAttributeName, setAttributeName
 

Constructor Detail

SAML2ScopedStringAttributeEncoder

public SAML2ScopedStringAttributeEncoder()
Constructor.

Method Detail

getNameFormat

public String getNameFormat()
Gets the attribute's name format.

Specified by:
getNameFormat in interface SAML2AttributeEncoder
Returns:
attribute's name format

getFriendlyName

public String getFriendlyName()
Gets the human friendly name of the attribute.

Specified by:
getFriendlyName in interface SAML2AttributeEncoder
Returns:
human friendly name of the attribute

setNameFormat

public void setNameFormat(String newFormat)
Sets the attribute's name format.

Specified by:
setNameFormat in interface SAML2AttributeEncoder
Parameters:
newFormat - attribute's name format

setFriendlyName

public void setFriendlyName(String name)
Sets the human friendly name of the attribute.

Specified by:
setFriendlyName in interface SAML2AttributeEncoder
Parameters:
name - human friendly name of the attribute

encode

public org.opensaml.saml2.core.Attribute encode(BaseAttribute attribute)
                                         throws AttributeEncodingException
Enocdes the attribute into a protocol specific representations.

Specified by:
encode in interface AttributeEncoder<org.opensaml.saml2.core.Attribute>
Parameters:
attribute - the attribute to encode
Returns:
the Object the attribute was encoded into
Throws:
AttributeEncodingException - if unable to successfully encode attribute


Copyright © 2006-2009 Internet2. All Rights Reserved.