Class MutableCredentialProvider
java.lang.Object
org.j7m.middleware.security.defaults.MutableCredentialProvider
- All Implemented Interfaces:
org.j7m.middleware.security.api.CredentialProvider
public final class MutableCredentialProvider
extends Object
implements org.j7m.middleware.security.api.CredentialProvider
Mutable credential provider for tests and demos.
-
Constructor Summary
ConstructorsConstructorDescriptionMutableCredentialProvider(org.j7m.middleware.security.api.Credential credential) Creates a provider. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRotationListener(org.j7m.middleware.security.api.CredentialRotationListener listener) org.j7m.middleware.security.api.CredentialSnapshotcurrent()voidrotate(org.j7m.middleware.security.api.Credential credential) Rotates credentials.
-
Constructor Details
-
MutableCredentialProvider
public MutableCredentialProvider(org.j7m.middleware.security.api.Credential credential) Creates a provider.- Parameters:
credential- initial credential
-
-
Method Details
-
current
public org.j7m.middleware.security.api.CredentialSnapshot current()- Specified by:
currentin interfaceorg.j7m.middleware.security.api.CredentialProvider
-
addRotationListener
public void addRotationListener(org.j7m.middleware.security.api.CredentialRotationListener listener) - Specified by:
addRotationListenerin interfaceorg.j7m.middleware.security.api.CredentialProvider
-
rotate
public void rotate(org.j7m.middleware.security.api.Credential credential) Rotates credentials.- Parameters:
credential- new credential
-