Class JDBCEntitlementsDAOImpl
- java.lang.Object
-
- org.openiam.common.authmanager.jdbc.impl.JDBCEntitlementsDAOImpl
-
- All Implemented Interfaces:
JdbcEntitlementsDAO
@Repository("jdbcEntitlementsDao") public class JDBCEntitlementsDAOImpl extends Object implements JdbcEntitlementsDAO
Class for run direct SQL query for get AccessRights records for all Entitlements Resources, Roles, Groups, Organizations- Author:
- Andrey Lezhebokov
-
-
Constructor Summary
Constructors Constructor Description JDBCEntitlementsDAOImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends AbstractKeyDoc>
voidfillDocWithEntitlementIds(T doc)
Call for populate entitlements id set for specify class for convert object for ES repoInternalEntitlementsObject
getGroup(String id, Date date)
Get Group with all entitlements and access rightsInternalEntitlementsObject
getOrganization(String id, Date date)
Get Organization with all entitlements and access rightsInternalEntitlementsObject
getResource(String id, Date date)
Get Resource with all entitlements and access rightsInternalEntitlementsObject
getRole(String id, Date date)
Get Role with all entitlements and access rightsList<AuthorizationUser>
getUsersForResource(String resourceId)
List<AuthorizationUser>
getUsersForResource(String resourceId, String rightId)
List<AuthorizationUser>
getUsersForRole(String roleId)
List<AuthorizationUser>
getUsersForRole(String roleId, String rightId)
-
-
-
Method Detail
-
fillDocWithEntitlementIds
public <T extends AbstractKeyDoc> void fillDocWithEntitlementIds(T doc)
Call for populate entitlements id set for specify class for convert object for ES repo- Specified by:
fillDocWithEntitlementIds
in interfaceJdbcEntitlementsDAO
- Type Parameters:
T
-- Parameters:
doc
-
-
getResource
public InternalEntitlementsObject getResource(String id, Date date)
Get Resource with all entitlements and access rights- Specified by:
getResource
in interfaceJdbcEntitlementsDAO
- Parameters:
id
-- Returns:
-
getRole
public InternalEntitlementsObject getRole(String id, Date date)
Get Role with all entitlements and access rights- Specified by:
getRole
in interfaceJdbcEntitlementsDAO
- Parameters:
id
-- Returns:
-
getOrganization
public InternalEntitlementsObject getOrganization(String id, Date date)
Get Organization with all entitlements and access rights- Specified by:
getOrganization
in interfaceJdbcEntitlementsDAO
- Parameters:
id
-- Returns:
-
getGroup
public InternalEntitlementsObject getGroup(String id, Date date)
Get Group with all entitlements and access rights- Specified by:
getGroup
in interfaceJdbcEntitlementsDAO
- Parameters:
id
-- Returns:
-
getUsersForRole
public List<AuthorizationUser> getUsersForRole(String roleId)
- Specified by:
getUsersForRole
in interfaceJdbcEntitlementsDAO
-
getUsersForRole
public List<AuthorizationUser> getUsersForRole(String roleId, String rightId)
- Specified by:
getUsersForRole
in interfaceJdbcEntitlementsDAO
-
getUsersForResource
public List<AuthorizationUser> getUsersForResource(String resourceId)
- Specified by:
getUsersForResource
in interfaceJdbcEntitlementsDAO
-
getUsersForResource
public List<AuthorizationUser> getUsersForResource(String resourceId, String rightId)
- Specified by:
getUsersForResource
in interfaceJdbcEntitlementsDAO
-
-