Package com.sun.identity.liberty.ws.util
Class IDFFProviderManager
- java.lang.Object
-
- com.sun.identity.liberty.ws.util.IDFFProviderManager
-
- All Implemented Interfaces:
ProviderManager
public class IDFFProviderManager extends Object implements ProviderManager
The classIDFFProviderManagerretrieves properties consumed by IDWSF from providers defined in IDFF.
-
-
Constructor Summary
Constructors Constructor Description IDFFProviderManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsProvider(String providerID)Returns whether the specified provider exists or not.PrivateKeygetDecryptionKey(String providerID)Gets decryption key for specified provider.KeygetEncryptionKey(String providerID)Gets encryption key for specified provider.StringgetEncryptionKeyAlgorithm(String providerID)Gets encryption key algorithm for specified provider.intgetEncryptionKeyStrength(String providerID)Gets encryption key strength for specified provider.StringgetSigningKeyAlias(String providerID)Gets signing certificate alias for specified provider.booleanisAffiliationMember(String providerID, String affID)Returns whether the specified provider is a member of the specified affiliation or not.booleanisNameIDEncryptionEnabled(String providerID)Returns whether the specified provider requires name ID encryption or not.
-
-
-
Method Detail
-
containsProvider
public boolean containsProvider(String providerID)
Returns whether the specified provider exists or not.- Specified by:
containsProviderin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider exists, false if it doesn't exist.
-
isAffiliationMember
public boolean isAffiliationMember(String providerID, String affID)
Returns whether the specified provider is a member of the specified affiliation or not.- Specified by:
isAffiliationMemberin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider is a member of the specified affiliation, false if it is not.
-
isNameIDEncryptionEnabled
public boolean isNameIDEncryptionEnabled(String providerID)
Returns whether the specified provider requires name ID encryption or not.- Specified by:
isNameIDEncryptionEnabledin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- true if the specified provider requires name ID encryption, false if it doesn't.
-
getEncryptionKey
public Key getEncryptionKey(String providerID)
Gets encryption key for specified provider.- Specified by:
getEncryptionKeyin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- encryption key for specified provider.
-
getEncryptionKeyStrength
public int getEncryptionKeyStrength(String providerID)
Gets encryption key strength for specified provider.- Specified by:
getEncryptionKeyStrengthin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- encryption key strength for specified provider.
-
getEncryptionKeyAlgorithm
public String getEncryptionKeyAlgorithm(String providerID)
Gets encryption key algorithm for specified provider.- Specified by:
getEncryptionKeyAlgorithmin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- encryption key method for specified provider.
-
getDecryptionKey
public PrivateKey getDecryptionKey(String providerID)
Gets decryption key for specified provider.- Specified by:
getDecryptionKeyin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- decryption key for specified provider.
-
getSigningKeyAlias
public String getSigningKeyAlias(String providerID)
Gets signing certificate alias for specified provider.- Specified by:
getSigningKeyAliasin interfaceProviderManager- Parameters:
providerID- provider ID.- Returns:
- signing certificate alias for specified provider.
-
-