Package org.jasig.portal.groups

Examples of org.jasig.portal.groups.IGroupMember


     
        final IUserInstance userInstance = this.userInstanceManager.getUserInstance(request);
        final IPerson person = userInstance.getPerson();

        final EntityIdentifier personIdentifier = person.getEntityIdentifier();
        final IGroupMember groupMember = GroupService.getGroupMember(personIdentifier);

        final Map<IGroupMember, String> groupMemberToSkinMapping = groupMemberToSkinMappingCreator.get();
        for (final Entry<IGroupMember, String> groupToSkinEntry : groupMemberToSkinMapping.entrySet()) {
            final IGroupMember group = groupToSkinEntry.getKey();
            if (groupMember.isDeepMemberOf(group)) {
                final String skin = groupToSkinEntry.getValue();
                getLogger().debug("Setting skin override {} for {} because they are a member of {}",
                        new Object[] { skin, person.getUserName(), group });
                //Cache the resolution
View Full Code Here


        @Override
        protected Map<IGroupMember, String> createSingleton(Object... args) {
            final Map<IGroupMember, String> groupMemberToSkinMapping = new LinkedHashMap<IGroupMember, String>(groupToSkinMap.size());
            for (final Entry<String, String> groupToSkinEntry : groupToSkinMap.entrySet()) {
                final String group = groupToSkinEntry.getKey();
                final IGroupMember groupMember = this.findGroup(group);
               
                if (groupMember != null) {
                    final String skin = groupToSkinEntry.getValue();
                    groupMemberToSkinMapping.put(groupMember, skin);
                }
View Full Code Here

            return groupMemberToSkinMapping;
        }

        protected IGroupMember findGroup(String group) {
            //Find group by ID
            final IGroupMember groupMember = GroupService.findGroup(group);
            if (groupMember != null) {
                return groupMember;
            }
           
            //No matching ID, search by name
View Full Code Here

            }
        }
       
        // To proceed, we need to know about the containing
        // groups (if any) for this principal...
        IGroupMember member = null;
        EntityEnum entityEnum = a.getPrincipal().getEntityType();
        if (entityEnum.isGroup()) {
            member = GroupService.findGroup(a.getPrincipal().getId());
        } else {
            member = GroupService.getGroupMember(a.getPrincipal().getId(), entityEnum.getClazz());
View Full Code Here

            LOGGER.debug("creating leaf member:" + gInfo.getId()
                + " and name: " + gInfo.getName()
                + " from group: " + group.getLocalKey());
          }
          //use the name instead of id as it shows better in the display
          IGroupMember member = new EntityImpl(gInfo.getName(),
              IPerson.class);
          members.add(member);
        }

            }
View Full Code Here

        GcAddMember gcAddMember = new GcAddMember().assignGroupName(groupName);

        Iterator<IGroupMember> membersIterator = group.getMembers();

        while (membersIterator != null && membersIterator.hasNext()) {
            IGroupMember iGroupMember = membersIterator.next();
            EntityIdentifier entityIdentifier = iGroupMember
                    .getEntityIdentifier();

            String identifier = entityIdentifier.getKey();

            gcAddMember.addSubjectIdentifier(identifier);
View Full Code Here

  public String getProperty(EntityIdentifier entityID, String name) {
    String r = null;
    try{
      StringBuffer buf = new StringBuffer();
      if (name.equals(names[0])){
        IGroupMember gm = GroupService.getGroupMember(entityID);
        Iterator i = gm.getContainingGroups();
        int x = 0;
        while (i.hasNext()){
          if (x > 0){
            buf.append(", ");
          }
View Full Code Here

        }
    }

    protected void updateUser(final int userId, final IPerson person, final TemplateUser templateUser) throws Exception {
        // Remove my existing group memberships
        IGroupMember me = GroupService.getGroupMember(person.getEntityIdentifier());
        Iterator myExistingGroups = me.getContainingGroups();
        while (myExistingGroups.hasNext()) {
            IEntityGroup eg = (IEntityGroup)myExistingGroups.next();
            ILockableEntityGroup leg = getSafeLockableGroup(eg, me);
            if (leg != null) {
                removePersonFromGroup(person, me, leg);
            }
        }

        // Copy template user's groups memberships
        IGroupMember template = GroupService.getEntity(templateUser.getUserName(), org.jasig.portal.security.IPerson.class);
        Iterator templateGroups = template.getContainingGroups();
        while (templateGroups.hasNext()) {
            IEntityGroup eg = (IEntityGroup)templateGroups.next();
            ILockableEntityGroup leg = getSafeLockableGroup(eg, me);
            if (leg != null) {
                addPersonToGroup(person, me, leg);
View Full Code Here

        });
    }

    protected int addNewUser(final int newUID, final IPerson person, final TemplateUser templateUser) throws Exception {
        // Copy template user's groups memberships
        IGroupMember me = GroupService.getGroupMember(person.getEntityIdentifier());
        IGroupMember template = GroupService.getEntity(templateUser.getUserName(), Class.forName("org.jasig.portal.security.IPerson"));
        Iterator templateGroups = template.getContainingGroups();
        while (templateGroups.hasNext()) {
            IEntityGroup eg = (IEntityGroup)templateGroups.next();
            ILockableEntityGroup leg = getSafeLockableGroup(eg, me);
            if (leg != null) {
                addPersonToGroup(person, me, leg);
View Full Code Here

                }
            }
        }
        else {
            final String userName = event.getUserName();
            final IGroupMember groupMember = this.compositeGroupService.getGroupMember(userName, IPerson.class);
            for (@SuppressWarnings("unchecked")
            final Iterator<IEntityGroup> containingGroups = this.compositeGroupService.findContainingGroups(groupMember); containingGroups.hasNext(); ) {
                final IEntityGroup group = containingGroups.next();
                final AggregatedGroupMapping groupMapping = this.aggregatedGroupLookupDao.getGroupMapping(group.getServiceName().toString(), group.getName());
                groupMappings.add(groupMapping);
View Full Code Here

TOP

Related Classes of org.jasig.portal.groups.IGroupMember

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.