Class MemoryIdentityBackend
java.lang.Object
org.apache.kerby.config.Configured
org.apache.kerby.kerberos.kerb.identity.backend.AbstractIdentityBackend
org.apache.kerby.kerberos.kerb.identity.backend.MemoryIdentityBackend
- All Implemented Interfaces:
org.apache.kerby.config.Configurable,IdentityBackend,IdentityService
A memory map based identity backend.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.kerby.kerberos.kerb.request.KrbIdentitydoAddIdentity(org.apache.kerby.kerberos.kerb.request.KrbIdentity identity) Add an identity, invoked by addIdentity, and return added identity.protected voiddoDeleteIdentity(String principalName) Delete an identity, invoked by deleteIndentity.Perform the real work to get identities.protected org.apache.kerby.kerberos.kerb.request.KrbIdentitydoGetIdentity(String principalName) Add an identity, invoked by addIdentity.protected voidPerform the real initialization work for the backend.protected org.apache.kerby.kerberos.kerb.request.KrbIdentitydoUpdateIdentity(org.apache.kerby.kerberos.kerb.request.KrbIdentity identity) Update an identity, invoked by updateIdentity, and return updated identity.Methods inherited from class org.apache.kerby.kerberos.kerb.identity.backend.AbstractIdentityBackend
addIdentity, deleteIdentity, doGetIdentityAuthorizationData, doRelease, doStart, doStop, getBackendConfig, getIdentities, getIdentity, getIdentityAuthorizationData, initialize, release, start, startBatchTrans, stop, supportBatchTrans, updateIdentityMethods inherited from class org.apache.kerby.config.Configured
getConfig, setConfigMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kerby.config.Configurable
getConfig, setConfig
-
Constructor Details
-
MemoryIdentityBackend
public MemoryIdentityBackend()
-
-
Method Details
-
doInitialize
protected void doInitialize()Description copied from class:AbstractIdentityBackendPerform the real initialization work for the backend.- Overrides:
doInitializein classAbstractIdentityBackend
-
doGetIdentity
Add an identity, invoked by addIdentity.- Specified by:
doGetIdentityin classAbstractIdentityBackend- Parameters:
principalName- The principal name- Returns:
- The added identity
-
doAddIdentity
protected org.apache.kerby.kerberos.kerb.request.KrbIdentity doAddIdentity(org.apache.kerby.kerberos.kerb.request.KrbIdentity identity) Add an identity, invoked by addIdentity, and return added identity.- Specified by:
doAddIdentityin classAbstractIdentityBackend- Parameters:
identity- The identity to be added- Returns:
- The added identity
-
doUpdateIdentity
protected org.apache.kerby.kerberos.kerb.request.KrbIdentity doUpdateIdentity(org.apache.kerby.kerberos.kerb.request.KrbIdentity identity) Update an identity, invoked by updateIdentity, and return updated identity.- Specified by:
doUpdateIdentityin classAbstractIdentityBackend- Parameters:
identity- The origin identity- Returns:
- The updated identity
-
doDeleteIdentity
Delete an identity, invoked by deleteIndentity.- Specified by:
doDeleteIdentityin classAbstractIdentityBackend- Parameters:
principalName- The principal name
-
doGetIdentities
Perform the real work to get identities.- Specified by:
doGetIdentitiesin classAbstractIdentityBackend- Returns:
- The identities
- Throws:
org.apache.kerby.kerberos.kerb.KrbException- e
-