Package edu.internet2.middleware.grouperClient.ws.beans

Examples of edu.internet2.middleware.grouperClient.ws.beans.WsSubject


     * @see org.jasig.portal.groups.IEntityGroupStore#delete(org.jasig.portal.groups.IEntityGroup)
     */
    public void delete(IEntityGroup group) throws GroupsException {

        String groupName = group.getLocalKey();
        new GcGroupDelete().addGroupLookup(new WsGroupLookup(groupName, null))
                .execute();
    }
View Full Code Here


        wsGroup.setName(groupName);
        wsGroup.setDisplayExtension(displayExtension);
        wsGroup.setDescription(description);
        wsGroupToSave.setWsGroup(wsGroup);

        new GcGroupSave().addGroupToSave(wsGroupToSave).execute();

        updateMembers(group);
    }
View Full Code Here

        if (!validKey(groupContainerName)
                || !validKey(groupMemberName)) {
            return false;
        }

        GcHasMember gcHasMember = new GcHasMember();
        gcHasMember.assignGroupName(groupContainerName);
        gcHasMember.addSubjectLookup(new WsSubjectLookup(null, "g:gsa",
                groupMemberName));
        WsHasMemberResults wsHasMemberResults = gcHasMember.execute();
        if (GrouperClientUtils.length(wsHasMemberResults.getResults()) == 1) {
            WsHasMemberResult wsHasMemberResult = wsHasMemberResults
                    .getResults()[0];
            return StringUtils.equals("IS_MEMBER", wsHasMemberResult
                    .getResultMetadata().getResultCode());
View Full Code Here

            }else{
              filter.setQueryFilterType("FIND_BY_GROUP_NAME_APPROXIMATE");
            }
            filter.setGroupName(query);
            groupSearch.assignQueryFilter(filter);
            WsFindGroupsResults results = groupSearch.execute();
           
            if (results != null && results.getGroupResults() != null) {
                for (WsGroup g : results.getGroupResults()) {
                  if (validKey(g.getName())) {
                    if (LOGGER.isTraceEnabled()) {
                      LOGGER.trace("Retrieved group: " + g.getName());
                    }
                    groups.add(new EntityIdentifier(g.getName(),
View Full Code Here

    if (key != null) {

      GcFindGroups gcFindGroups = new GcFindGroups();
      gcFindGroups.addGroupName(key);
      WsFindGroupsResults results = gcFindGroups.execute();

      // if no results were returned, return null
      if (results != null && results.getGroupResults() != null
          && results.getGroupResults().length > 0) {

        if (LOGGER.isDebugEnabled()) {
          LOGGER.debug("found group from key " + key + ": "
              + results.getGroupResults()[0]);
        }

        wsGroup = results.getGroupResults()[0];
      }
    }

    return wsGroup;
    }
View Full Code Here

                if (results == null || results.getResults() == null || results.getResults().length != 1) {
                    LOGGER.debug("Grouper service returned no matches for key " + key);
                    return parents.iterator();
                }
                WsGetGroupsResult wsg = results.getResults()[0];
                    if (wsg.getWsGroups() != null) {
                        for (WsGroup g : wsg.getWsGroups()) {
                            if (LOGGER.isDebugEnabled()) {
                                LOGGER.trace("Retrieved group: " + g.getName());
                            }
                            IEntityGroup parent = createUportalGroupFromGrouperGroup(g);
                      parents.add(parent);
View Full Code Here

                        + key);
            }

            try {
               
                WsGetGroupsResults results = getGroups.execute();


                if (results == null || results.getResults() == null || results.getResults().length != 1) {
                    LOGGER.debug("Grouper service returned no matches for key " + key);
                    return parents.iterator();
                }
                WsGetGroupsResult wsg = results.getResults()[0];
                    if (wsg.getWsGroups() != null) {
                        for (WsGroup g : wsg.getWsGroups()) {
                            if (LOGGER.isDebugEnabled()) {
                                LOGGER.trace("Retrieved group: " + g.getName());
                            }
View Full Code Here

           
            // execute a search for members of the specified group
            GcGetMembers getGroupsMembers = new GcGetMembers();
            getGroupsMembers.addGroupName(group.getLocalKey());
            getGroupsMembers.assignIncludeSubjectDetail(true);
            WsGetMembersResults results = getGroupsMembers.execute();
           
            if (results == null || results.getResults() == null
                    || results.getResults().length == 0
                    || results.getResults()[0].getWsSubjects() == null) {
                LOGGER.debug("No members found for Grouper group with key "
                        + group.getLocalKey());
                return Collections.<IGroupMember>emptyList().iterator();
            }

            WsSubject[] gInfos = results.getResults()[0].getWsSubjects();
            final List<IGroupMember> members = new ArrayList<IGroupMember>(
                    gInfos.length);
           
            // add each result to the member list
            for (WsSubject gInfo : gInfos) {
View Full Code Here

            GcGetMembers gcGetMembers = new GcGetMembers();
            gcGetMembers.addGroupName(group.getLocalKey());
            gcGetMembers.assignIncludeSubjectDetail(true);
            gcGetMembers.addSourceId("g:gsa");

            WsGetMembersResults results = gcGetMembers.execute();

            if (results == null || results.getResults() == null
          || results.getResults().length == 0
          || results.getResults()[0].getWsSubjects() == null) {
                if (LOGGER.isDebugEnabled()) {
                    LOGGER
                            .debug("No group-type members found for group with key "
                                    + group.getKey());
                }
                return Collections.<IEntityGroup> emptyList().iterator();
            }

            final List<IEntityGroup> members = new ArrayList<IEntityGroup>();
            WsSubject[] subjects = results.getResults()[0].getWsSubjects();

      for (WsSubject wsSubject : subjects) {
                if (validKey(wsSubject.getName())) {
                    WsGroup wsGroup = findGroupFromKey(wsSubject
                            .getName());
View Full Code Here

    try {

      GcGetSubjects subjects = new GcGetSubjects();
      subjects.assignIncludeSubjectDetail(true);
      WsGetSubjectsResults results = subjects.assignSearchString(query)
          .execute();

      if (results != null && results.getWsSubjects() != null) {

        for (WsSubject wsSubject : results.getWsSubjects()) {
          entityIdentifiers.add(new EntityIdentifier(wsSubject
              .getName(), EntityTypes.LEAF_ENTITY_TYPE));
        }
      }
      return entityIdentifiers.toArray(new EntityIdentifier[entityIdentifiers.size()]);
View Full Code Here

TOP

Related Classes of edu.internet2.middleware.grouperClient.ws.beans.WsSubject

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.