eu.semiramis.identityaggregator.commons
Class Attribute
java.lang.Object
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 |
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)
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()