Package io.continual.iam.impl.jsondoc
Class SimpleDocDbSvc
- java.lang.Object
-
- io.continual.services.SimpleService
-
- io.continual.iam.impl.jsondoc.SimpleDocDbSvc
-
- All Implemented Interfaces:
IamService<CommonJsonIdentity,CommonJsonGroup>,IamServiceManager<CommonJsonIdentity,CommonJsonGroup>,Service
public class SimpleDocDbSvc extends SimpleService implements IamServiceManager<CommonJsonIdentity,CommonJsonGroup>
This service is provided for test. It loads "db" from the configuration as a simple, read-only IAM database instance.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.continual.services.Service
Service.FailedToStart
-
-
Constructor Summary
Constructors Constructor Description SimpleDocDbSvc(ServiceContainer sc, org.json.JSONObject config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AccessDb<CommonJsonGroup>getAccessDb()Get the access databaseAccessManager<CommonJsonGroup>getAccessManager()Get the access managerIdentityDb<CommonJsonIdentity>getIdentityDb()Get the identity databaseIdentityManager<CommonJsonIdentity>getIdentityManager()Get the identity managerTagManagergetTagManager()Get the tag manager-
Methods inherited from class io.continual.services.SimpleService
isRunning, onStartRequested, onStopRequested, requestFinish, requestFinishAndWait, start
-
-
-
-
Constructor Detail
-
SimpleDocDbSvc
public SimpleDocDbSvc(ServiceContainer sc, org.json.JSONObject config) throws Builder.BuildFailure
- Throws:
Builder.BuildFailure
-
-
Method Detail
-
getIdentityDb
public IdentityDb<CommonJsonIdentity> getIdentityDb()
Description copied from interface:IamServiceGet the identity database- Specified by:
getIdentityDbin interfaceIamService<CommonJsonIdentity,CommonJsonGroup>- Returns:
- the identity database
-
getAccessDb
public AccessDb<CommonJsonGroup> getAccessDb()
Description copied from interface:IamServiceGet the access database- Specified by:
getAccessDbin interfaceIamService<CommonJsonIdentity,CommonJsonGroup>- Returns:
- the access database
-
getIdentityManager
public IdentityManager<CommonJsonIdentity> getIdentityManager()
Description copied from interface:IamServiceManagerGet the identity manager- Specified by:
getIdentityManagerin interfaceIamServiceManager<CommonJsonIdentity,CommonJsonGroup>- Returns:
- the identity manager
-
getAccessManager
public AccessManager<CommonJsonGroup> getAccessManager()
Description copied from interface:IamServiceManagerGet the access manager- Specified by:
getAccessManagerin interfaceIamServiceManager<CommonJsonIdentity,CommonJsonGroup>- Returns:
- the access manager
-
getTagManager
public TagManager getTagManager()
Description copied from interface:IamServiceManagerGet the tag manager- Specified by:
getTagManagerin interfaceIamServiceManager<CommonJsonIdentity,CommonJsonGroup>- Returns:
- the tag manager
-
-