Class JPARoleDAO
- java.lang.Object
-
- org.apache.syncope.core.persistence.jpa.dao.AbstractDAO<Role>
-
- org.apache.syncope.core.persistence.jpa.dao.JPARoleDAO
-
-
Field Summary
Fields Modifier and Type Field Description protected AnyMatchDAOanyMatchDAOprotected AnySearchDAOanySearchDAOprotected DelegationDAOdelegationDAOstatic StringDYNMEMB_TABLEprotected ApplicationEventPublisherpublisherprotected SearchCondVisitorsearchCondVisitor-
Fields inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
LOG
-
-
Constructor Summary
Constructors Constructor Description JPARoleDAO(AnyMatchDAO anyMatchDAO, ApplicationEventPublisher publisher, AnySearchDAO anySearchDAO, DelegationDAO delegationDAO, SearchCondVisitor searchCondVisitor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearDynMembers(Role role)intcount()voiddelete(String key)voiddelete(Role role)Rolefind(String key)List<Role>findAll()List<Role>findByPrivilege(Privilege privilege)List<Role>findByRealm(Realm realm)List<String>findDynMembers(Role role)voidrefreshDynMemberships(User user)voidremoveDynMemberships(String key)Rolesave(Role role)RolesaveAndRefreshDynMemberships(Role role)-
Methods inherited from class org.apache.syncope.core.persistence.jpa.dao.AbstractDAO
detach, entityManager, entityManagerFactory, isOracle, refresh
-
-
-
-
Field Detail
-
DYNMEMB_TABLE
public static final String DYNMEMB_TABLE
- See Also:
- Constant Field Values
-
anyMatchDAO
protected final AnyMatchDAO anyMatchDAO
-
publisher
protected final ApplicationEventPublisher publisher
-
anySearchDAO
protected final AnySearchDAO anySearchDAO
-
delegationDAO
protected final DelegationDAO delegationDAO
-
searchCondVisitor
protected final SearchCondVisitor searchCondVisitor
-
-
Constructor Detail
-
JPARoleDAO
public JPARoleDAO(AnyMatchDAO anyMatchDAO, ApplicationEventPublisher publisher, AnySearchDAO anySearchDAO, DelegationDAO delegationDAO, SearchCondVisitor searchCondVisitor)
-
-
Method Detail
-
findByRealm
public List<Role> findByRealm(Realm realm)
- Specified by:
findByRealmin interfaceRoleDAO
-
findByPrivilege
public List<Role> findByPrivilege(Privilege privilege)
- Specified by:
findByPrivilegein interfaceRoleDAO
-
saveAndRefreshDynMemberships
public Role saveAndRefreshDynMemberships(Role role)
- Specified by:
saveAndRefreshDynMembershipsin interfaceRoleDAO
-
findDynMembers
public List<String> findDynMembers(Role role)
- Specified by:
findDynMembersin interfaceRoleDAO
-
clearDynMembers
public void clearDynMembers(Role role)
- Specified by:
clearDynMembersin interfaceRoleDAO
-
refreshDynMemberships
@Transactional public void refreshDynMemberships(User user)
- Specified by:
refreshDynMembershipsin interfaceRoleDAO
-
removeDynMemberships
public void removeDynMemberships(String key)
- Specified by:
removeDynMembershipsin interfaceRoleDAO
-
-