mirror of
https://github.com/sismics/docs.git
synced 2025-12-13 09:46:17 +00:00
#18: Handle new audit log for groups, filter users by group
This commit is contained in:
@@ -35,7 +35,7 @@ public class GroupDao {
|
||||
* Returns a group by name.
|
||||
*
|
||||
* @param name Name
|
||||
* @return Tag
|
||||
* @return Group
|
||||
*/
|
||||
public Group getActiveByName(String name) {
|
||||
EntityManager em = ThreadLocalContext.get().getEntityManager();
|
||||
|
||||
@@ -281,6 +281,11 @@ public class UserDao {
|
||||
parameterMap.put("search", "%" + criteria.getSearch() + "%");
|
||||
}
|
||||
|
||||
if (criteria.getGroupId() != null) {
|
||||
sb.append(" join T_USER_GROUP ug on ug.UGP_IDUSER_C = u.USE_ID_C and ug.UGP_IDGROUP_C = :groupId and ug.UGP_DELETEDATE_D is null ");
|
||||
parameterMap.put("groupId", criteria.getGroupId());
|
||||
}
|
||||
|
||||
criteriaList.add("u.USE_DELETEDATE_D is null");
|
||||
|
||||
if (!criteriaList.isEmpty()) {
|
||||
|
||||
@@ -10,6 +10,11 @@ public class UserCriteria {
|
||||
* Search query.
|
||||
*/
|
||||
private String search;
|
||||
|
||||
/**
|
||||
* Group ID.
|
||||
*/
|
||||
private String groupId;
|
||||
|
||||
public String getSearch() {
|
||||
return search;
|
||||
@@ -19,4 +24,13 @@ public class UserCriteria {
|
||||
this.search = search;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getGroupId() {
|
||||
return groupId;
|
||||
}
|
||||
|
||||
public UserCriteria setGroupId(String groupId) {
|
||||
this.groupId = groupId;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user