Package io.continual.iam
Interface IamServiceManager<I extends Identity,G extends Group>
-
- All Superinterfaces:
IamService<I,G>
- All Known Implementing Classes:
BasicIamServiceWrapper,SimpleDocDbSvc
public interface IamServiceManager<I extends Identity,G extends Group> extends IamService<I,G>
A combined interface for user/group/tag management.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccessManager<G>getAccessManager()Get the access managerIdentityManager<I>getIdentityManager()Get the identity managerTagManagergetTagManager()Get the tag manager-
Methods inherited from interface io.continual.iam.IamService
getAccessDb, getIdentityDb
-
-
-
-
Method Detail
-
getIdentityManager
IdentityManager<I> getIdentityManager() throws IamSvcException
Get the identity manager- Returns:
- the identity manager
- Throws:
IamSvcException- if there's a problem in the IAM service
-
getAccessManager
AccessManager<G> getAccessManager() throws IamSvcException
Get the access manager- Returns:
- the access manager
- Throws:
IamSvcException- if there's a problem in the IAM service
-
getTagManager
TagManager getTagManager() throws IamSvcException
Get the tag manager- Returns:
- the tag manager
- Throws:
IamSvcException- if there's a problem in the IAM service
-
-