/** * Creates a group if it does not exist, removes all its members otherwise . * * @param definition The definition of the group. * @see * org.esco.dynamicgroups.dao.grouper.IGroupsDAOService#resetGroupMembers(DynamicGroupDefinition) */ public void resetGroupMembers(final DynamicGroupDefinition definition) { GrouperSession session = null; try { session = GrouperSession.start(SubjectFinder.findRootSubject(), false); GrouperSession.callbackGrouperSession( session, new ResetGroupMembersCallback(this, definition.getGroupUUID())); } catch (SessionException e) { LOGGER.error(e, e); } finally { GrouperSession.stopQuietly(session); } }
public void setUp() { super.setUp(); try { this.s = GrouperSession.start(SubjectFinder.findRootSubject()); this.root = StemFinder.findRootStem(this.s); this.originalRootSize = new ChildStemFilter(this.root).getResults(this.s).size(); this.top = this.root.addChildStem("top", "top"); this.child = this.top.addChildStem("child", "child"); } catch (Exception e) { throw new GrouperException("test setUp() error: " + e.getMessage(), e); } }
public void setUp() { super.setUp(); this.grouperSession = GrouperSession.start(SubjectFinder.findRootSubject()); this.root = StemFinder.findRootStem(this.grouperSession); this.top = this.root.addChildStem("top", "top display name"); }