Class JDBCEntitlementsDAOImpl
- java.lang.Object
-
- org.openiam.common.authmanager.jdbc.impl.JDBCEntitlementsDAOImpl
-
- All Implemented Interfaces:
JdbcEntitlementsDAO
@Repository("jdbcEntitlementsDao") public class JDBCEntitlementsDAOImpl extends Object implements JdbcEntitlementsDAOClass 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 repoInternalEntitlementsObjectgetGroup(String id, Date date)Get Group with all entitlements and access rightsInternalEntitlementsObjectgetOrganization(String id, Date date)Get Organization with all entitlements and access rightsInternalEntitlementsObjectgetResource(String id, Date date)Get Resource with all entitlements and access rightsInternalEntitlementsObjectgetRole(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:
fillDocWithEntitlementIdsin interfaceJdbcEntitlementsDAO- Type Parameters:
T-- Parameters:
doc-
-
getResource
public InternalEntitlementsObject getResource(String id, Date date)
Get Resource with all entitlements and access rights- Specified by:
getResourcein interfaceJdbcEntitlementsDAO- Parameters:
id-- Returns:
-
getRole
public InternalEntitlementsObject getRole(String id, Date date)
Get Role with all entitlements and access rights- Specified by:
getRolein interfaceJdbcEntitlementsDAO- Parameters:
id-- Returns:
-
getOrganization
public InternalEntitlementsObject getOrganization(String id, Date date)
Get Organization with all entitlements and access rights- Specified by:
getOrganizationin interfaceJdbcEntitlementsDAO- Parameters:
id-- Returns:
-
getGroup
public InternalEntitlementsObject getGroup(String id, Date date)
Get Group with all entitlements and access rights- Specified by:
getGroupin interfaceJdbcEntitlementsDAO- Parameters:
id-- Returns:
-
getUsersForRole
public List<AuthorizationUser> getUsersForRole(String roleId)
- Specified by:
getUsersForRolein interfaceJdbcEntitlementsDAO
-
getUsersForRole
public List<AuthorizationUser> getUsersForRole(String roleId, String rightId)
- Specified by:
getUsersForRolein interfaceJdbcEntitlementsDAO
-
getUsersForResource
public List<AuthorizationUser> getUsersForResource(String resourceId)
- Specified by:
getUsersForResourcein interfaceJdbcEntitlementsDAO
-
getUsersForResource
public List<AuthorizationUser> getUsersForResource(String resourceId, String rightId)
- Specified by:
getUsersForResourcein interfaceJdbcEntitlementsDAO
-
-