@Override public Object callback(GrouperSession theGrouperSession) throws GrouperSessionException { Group theGroup = null; if (!StringUtils.isBlank(groupString)) { theGroup = new GroupFinder().assignScope(groupString).assignFindByUuidOrName(true) .assignPrivileges(AccessPrivilege.UPDATE_PRIVILEGES).assignSubject(loggedInSubject).findGroup(); if (theGroup != null) { userHasAdmin[0] = theGroup.canHavePrivilege(loggedInSubject, AccessPrivilege.ADMIN.getName(), false); } } return theGroup; } });
.assignPrivileges(AccessPrivilege.UPDATE_PRIVILEGES) .assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(comboValue).findGroup(); .assignPrivileges(AccessPrivilege.UPDATE_PRIVILEGES) .assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(extraGroupId).findGroup();
/** * */ @Override public Group lookup(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); GroupFinder groupFinder = new GroupFinder().assignPrivileges(AccessPrivilege.UPDATE_PRIVILEGES) .assignSubject(loggedInSubject).assignCompositeOwner(false) .assignFindByUuidOrName(true).assignScope(query); String typeOfGroup = localRequest.getParameter("typeOfGroup"); if (StringUtils.isNotBlank(typeOfGroup)) { TypeOfGroup groupType = TypeOfGroup.valueOfIgnoreCase(typeOfGroup, true); groupFinder.addTypeOfGroup(groupType); } return groupFinder.findGroup(); }
/** * */ @Override public Group lookup(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); Group theGroup = new GroupFinder().assignPrivileges(AccessPrivilege.READ_PRIVILEGES) .assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(query).findGroup(); return theGroup; }
/** * */ @Override public Collection<Group> search(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); int groupComboSize = GrouperUiConfig.retrieveConfig().propertyValueInt("uiV2.groupComboboxResultSize", 200); QueryOptions queryOptions = QueryOptions.create(null, null, 1, groupComboSize); GroupFinder groupFinder = new GroupFinder().assignPrivileges(AccessPrivilege.UPDATE_PRIVILEGES) .assignScope(query).assignSubject(loggedInSubject).assignCompositeOwner(false) .assignSplitScope(true).assignQueryOptions(queryOptions); String typeOfGroup = localRequest.getParameter("typeOfGroup"); if (StringUtils.isNotBlank(typeOfGroup)) { TypeOfGroup groupType = TypeOfGroup.valueOfIgnoreCase(typeOfGroup, true); Set<TypeOfGroup> typesOfGroup = new HashSet<TypeOfGroup>(); typesOfGroup.add(groupType); groupFinder.assignTypeOfGroups(typesOfGroup); } return groupFinder.findGroups(); }
.assignPrivileges(AccessPrivilege.UPDATE_PRIVILEGES) .assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(comboValue).findGroup(); .assignPrivileges(AccessPrivilege.UPDATE_PRIVILEGES) .assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(extraGroupId).findGroup();
/** * */ @Override public Group lookup(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); GroupFinder groupFinder = new GroupFinder().assignPrivileges(AccessPrivilege.ATTRIBUTE_UPDATE_PRIVILEGES) .assignSubject(loggedInSubject) .assignFindByUuidOrName(true).assignScope(query).addTypeOfGroup(TypeOfGroup.role); return groupFinder.findGroup(); }
/** * */ @Override public Collection<Group> search(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); int groupComboSize = GrouperUiConfig.retrieveConfig().propertyValueInt("uiV2.groupComboboxResultSize", 200); QueryOptions queryOptions = QueryOptions.create(null, null, 1, groupComboSize); return new GroupFinder().assignPrivileges(AccessPrivilege.READ_PRIVILEGES) .assignScope(query).assignSubject(loggedInSubject) .assignSplitScope(true).assignQueryOptions(queryOptions).findGroups(); }
/** * */ @Override public Collection<Group> search(HttpServletRequest localRequest, GrouperSession grouperSession, String query) { Subject loggedInSubject = grouperSession.getSubject(); int groupComboSize = GrouperUiConfig.retrieveConfig().propertyValueInt("uiV2.groupComboboxResultSize", 200); QueryOptions queryOptions = QueryOptions.create(null, null, 1, groupComboSize); GroupFinder groupFinder = new GroupFinder().assignPrivileges(AccessPrivilege.ATTRIBUTE_UPDATE_PRIVILEGES) .assignScope(query).assignSubject(loggedInSubject) .assignSplitScope(true).assignQueryOptions(queryOptions).addTypeOfGroup(TypeOfGroup.role); return groupFinder.findGroups(); }
groupFinder.assignScope(myGroupsFilter);
groupFinder.assignScope(myGroupsFilter);
.assignScope(leftFactorGroupId).assignPrivileges(AccessPrivilege.READ_PRIVILEGES) .assignFindByUuidOrName(true).assignSubject(loggedInSubject).findGroup(); .assignScope(rightFactorGroupId).assignPrivileges(AccessPrivilege.READ_PRIVILEGES) .assignFindByUuidOrName(true).assignSubject(loggedInSubject).findGroup();
.assignScope(searchString).assignSplitScope(true).assignQueryOptions(queryOptions);
.assignScope(searchString).assignSplitScope(true).assignQueryOptions(queryOptions);
.assignScope(searchString).assignSplitScope(true).assignQueryOptions(queryOptions);
.assignScope(searchString).assignCompositeOwner(false) .assignSplitScope(true).assignQueryOptions(queryOptions);
.assignScope(searchString).assignCompositeOwner(false) .assignSplitScope(true).assignQueryOptions(queryOptions);