eu.semiramis.identityaggregator.commons
Class Attribute

java.lang.Object
  extended by eu.semiramis.identityaggregator.commons.Attribute

public class Attribute
extends java.lang.Object

Defines an attribute


Constructor Summary
Attribute(eu.semiramis.commons.SAMLAttribute samlAttribute)
           
Attribute(java.lang.String id)
           
Attribute(java.lang.String id, java.lang.String value)
           
Attribute(java.lang.String id, java.lang.String friendlyName, java.util.Map<java.lang.String,java.lang.String> extendedInfo, java.lang.String value)
           
Attribute(java.lang.String id, java.lang.String friendlyName, java.util.Map<java.lang.String,java.lang.String> extendedInfo, org.opensaml.xml.XMLObject value)
           
Attribute(java.lang.String id, java.lang.String friendlyName, java.lang.String value)
           
 
Method Summary
 void addExtendedInfo(java.lang.String key, java.lang.String value)
           
 void decryptValue(java.security.PublicKey publicKey, java.security.PrivateKey privateKey)
           
 void encryptValue(java.lang.String certPath)
           
 void encryptValue(java.security.cert.X509Certificate cert)
           
 java.lang.String getDecryptedValue(java.security.PublicKey publicKey, java.security.PrivateKey privateKey)
           
 java.lang.String getDecryptedValue(java.lang.String pkcs12Path, java.lang.String certPassword, java.lang.String certAlias, java.lang.String privateKeyPassword)
           
 java.util.Map<java.lang.String,java.lang.String> getExtendedInfo()
           
 java.lang.String getExtendedInfo(java.lang.String key)
           
 java.lang.String getFriendlyName()
           
 java.lang.String getId()
           
 java.lang.String getValue()
           
 org.opensaml.xml.XMLObject getXMLObjectValue()
           
 boolean isRequired()
           
 boolean isValueCyphered()
           
 void removeExtendedInfo(java.lang.String key)
           
 void setEncryptedValue(java.lang.String value, java.lang.String certPath)
           
 void setEncryptedValue(java.lang.String value, java.security.cert.X509Certificate cert)
           
 void setExtendedInfo(java.util.Map<java.lang.String,java.lang.String> extendedInfo)
           
 void setFriendlyName(java.lang.String friendlyName)
           
 void setId(java.lang.String id)
           
 void setRequired(boolean required)
           
 void setValue(java.lang.String value)
           
 eu.semiramis.commons.SAMLAttribute toSAMLAttribute()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Attribute

public Attribute(eu.semiramis.commons.SAMLAttribute samlAttribute)

Attribute

public Attribute(java.lang.String id)

Attribute

public Attribute(java.lang.String id,
                 java.lang.String value)

Attribute

public Attribute(java.lang.String id,
                 java.lang.String friendlyName,
                 java.lang.String value)

Attribute

public Attribute(java.lang.String id,
                 java.lang.String friendlyName,
                 java.util.Map<java.lang.String,java.lang.String> extendedInfo,
                 java.lang.String value)

Attribute

public Attribute(java.lang.String id,
                 java.lang.String friendlyName,
                 java.util.Map<java.lang.String,java.lang.String> extendedInfo,
                 org.opensaml.xml.XMLObject value)
Method Detail

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getFriendlyName

public java.lang.String getFriendlyName()

setFriendlyName

public void setFriendlyName(java.lang.String friendlyName)

getExtendedInfo

public java.util.Map<java.lang.String,java.lang.String> getExtendedInfo()

setExtendedInfo

public void setExtendedInfo(java.util.Map<java.lang.String,java.lang.String> extendedInfo)

addExtendedInfo

public void addExtendedInfo(java.lang.String key,
                            java.lang.String value)

getExtendedInfo

public java.lang.String getExtendedInfo(java.lang.String key)

removeExtendedInfo

public void removeExtendedInfo(java.lang.String key)

isRequired

public boolean isRequired()

setRequired

public void setRequired(boolean required)

isValueCyphered

public boolean isValueCyphered()

getValue

public java.lang.String getValue()

setValue

public void setValue(java.lang.String value)

getDecryptedValue

public java.lang.String getDecryptedValue(java.lang.String pkcs12Path,
                                          java.lang.String certPassword,
                                          java.lang.String certAlias,
                                          java.lang.String privateKeyPassword)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

getDecryptedValue

public java.lang.String getDecryptedValue(java.security.PublicKey publicKey,
                                          java.security.PrivateKey privateKey)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

setEncryptedValue

public void setEncryptedValue(java.lang.String value,
                              java.lang.String certPath)
                       throws java.lang.Exception
Throws:
java.lang.Exception

setEncryptedValue

public void setEncryptedValue(java.lang.String value,
                              java.security.cert.X509Certificate cert)
                       throws java.lang.Exception
Throws:
java.lang.Exception

encryptValue

public void encryptValue(java.lang.String certPath)
                  throws java.lang.Exception
Throws:
java.lang.Exception

encryptValue

public void encryptValue(java.security.cert.X509Certificate cert)
                  throws java.lang.Exception
Throws:
java.lang.Exception

decryptValue

public void decryptValue(java.security.PublicKey publicKey,
                         java.security.PrivateKey privateKey)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getXMLObjectValue

public org.opensaml.xml.XMLObject getXMLObjectValue()

toSAMLAttribute

public eu.semiramis.commons.SAMLAttribute toSAMLAttribute()