Package org.opensaml.security.credential
Interface MutableCredential
-
- All Superinterfaces:
Credential
- All Known Implementing Classes:
BasicCredential,BasicX509Credential
public interface MutableCredential extends Credential
A specialization ofCredentialwhich supports mutation of its properties.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidsetEntityId(String newEntityID)Sets the ID of the entity this credential is for.voidsetPrivateKey(PrivateKey newPrivateKey)Sets the private key for this credential.voidsetPublicKey(PublicKey newPublicKey)Sets the public key for this credential.voidsetSecretKey(SecretKey newSecretKey)Sets the secret key for this credential.voidsetUsageType(UsageType newUsageType)Sets the usage type for this credential.-
Methods inherited from interface org.opensaml.security.credential.Credential
getCredentialContextSet, getCredentialType, getEntityId, getKeyNames, getPrivateKey, getPublicKey, getSecretKey, getUsageType
-
-
-
-
Method Detail
-
setEntityId
void setEntityId(String newEntityID)
Sets the ID of the entity this credential is for.- Parameters:
newEntityID- ID of the entity this credential is for
-
setUsageType
void setUsageType(UsageType newUsageType)
Sets the usage type for this credential.- Parameters:
newUsageType- usage type for this credential
-
setPublicKey
void setPublicKey(PublicKey newPublicKey)
Sets the public key for this credential.- Parameters:
newPublicKey- public key for this credential
-
setPrivateKey
void setPrivateKey(PrivateKey newPrivateKey)
Sets the private key for this credential.- Parameters:
newPrivateKey- private key for this credential
-
setSecretKey
void setSecretKey(SecretKey newSecretKey)
Sets the secret key for this credential.- Parameters:
newSecretKey- secret key for this credential
-
-