/** * get the composite memberships from the group * * @param group * @param field for membership or null to not check field * @return the set of members (non null) */ @Override @SuppressWarnings("unchecked") protected Set<Membership> getMembershipsHelper(Group group, Field field) throws SchemaException { return field == null ? group.getMemberships() : group.getMemberships(field); }
/** * get the composite memberships from the group * * @param group * @param field * for membership or null to not check field * @return the set of members (non null) */ @Override @SuppressWarnings("unchecked") protected Set<Membership> getMembershipsHelper(Group group, Field field) throws SchemaException { return field == null ? group.getMemberships() : group.getMemberships(field); }
private static Map getMembershipAndCount(GrouperSession s,Group group,Subject subject) throws MemberNotFoundException,SchemaException,SubjectNotFoundException { Set memberships = null; //memberships = MembershipFinder.findMembershipsNoPrivsNoSession(group,MemberFinder.findBySubject(s,subject),FieldFinder.find("members")); memberships=group.getMemberships(FieldFinder.find("members")); if(memberships.size()==0) return null; Iterator it = memberships.iterator(); Membership m = null; Membership selectedM = null; int count=0; while(it.hasNext()) { m=(Membership)it.next(); if(SubjectHelper.eq(m.getMember().getSubject(),subject)) { selectedM=m; count++; } } if(selectedM==null) return null; Map mMap = ObjectAsMap.getInstance("MembershipAsMap",selectedM); mMap.put("noWays",new Integer(count)); return mMap; }
Set memberships = group.getMemberships();//Eff? Member member; Iterator it = memberships.iterator();
Set<Membership> memberships = GrouperUtil.nonNull(group.getMemberships(Group.getDefaultList(), GrouperUtil.toSet(member))); Set<Membership> memberships = GrouperUtil.nonNull(group.getMemberships(Group.getDefaultList(), GrouperUtil.toSet(member))); Membership membership = null;
Set<Membership> memberships = GrouperUtil.nonNull(((Group)role).getMemberships(Group.getDefaultList(), GrouperUtil.toSet(member)));