Examples of GssResolveSPGroupResult


Examples of com.google.enterprise.connector.sharepoint.generated.gssacl.GssResolveSPGroupResult

    Map<Integer, Set<UserGroupMembership>> groupsToMemberships =
        Maps.newHashMap();
    if (null != changedGroups && changedGroups.size() > 0) {
      String[] groupIds = new String[changedGroups.size()];
      changedGroups.toArray(groupIds);
      GssResolveSPGroupResult wsResult = resolveSPGroup(groupIds);
      if (null != wsResult) {
        GssPrincipal[] groups = wsResult.getPrinicpals();
        if (null != groups && groups.length > 0) {
          for (GssPrincipal group : groups) {
            Set<UserGroupMembership> memberships = new TreeSet<UserGroupMembership>();
            for (GssPrincipal member : group.getMembers()) {
              memberships.add(new UserGroupMembership(member.getID(),
                  getPrincipalName(member), group.getID(), group.getName(),
                  wsResult.getSiteCollectionUrl()));
            }
            groupsToMemberships.put(group.getID(), memberships);
          }
        }
      }
View Full Code Here

Examples of com.google.enterprise.connector.sharepoint.generated.gssacl.GssResolveSPGroupResult

    try {
      while (!webState.getSPGroupsToResolve().isEmpty()) {
        int size = webState.getSPGroupsToResolve().size();
        String[] groupIds = new String[webState.getSPGroupsToResolve().size()];
        webState.getSPGroupsToResolve().toArray(groupIds);
        GssResolveSPGroupResult result = resolveSPGroup(groupIds);
        // Null check for result. Return false if result is null.
        if (result == null) {
          LOGGER.warning("Group Resolution null for WebState[ "
              + webState.getWebUrl() + " ]. Returning false");
          return false;
        }
        GssPrincipal[] groups = result.getPrinicpals();
        if (groups !=null && groups.length > 0) {
          Set<UserGroupMembership> memberships =
              new TreeSet<UserGroupMembership>();
          for (GssPrincipal group : groups) {        
            for (GssPrincipal member : group.getMembers()) {
              memberships.add(new UserGroupMembership(member.getID(),
                  getPrincipalName(member), group.getID(), group.getName(),
                  result.getSiteCollectionUrl()));
            }
            webState.removeSPGroupToResolve(Integer.toString(group.getID()));
          }
          if (!memberships.isEmpty() &&
              sharepointClientContext.getUserDataStoreDAO() != null) {
View Full Code Here

Examples of com.google.enterprise.connector.sharepoint.generated.gssacl.GssResolveSPGroupResult

  public void testResolveSPGroup() throws Exception {
    String[] groupIds = { "1", "[GSSiteCollectionAdministrator]", "5" };
    aclHelper = new AclHelper(this.sharepointClientContext,
        TestConfiguration.sharepointUrl);
    GssResolveSPGroupResult result = aclHelper.resolveSPGroup(groupIds);
    assertNotNull(result);
    assertNotNull(result.getPrinicpals());
    assertEquals(result.getPrinicpals().length, groupIds.length);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.