Class SecurityGroupManagement

  • All Implemented Interfaces:
    SecurityGroupInterface

    public class SecurityGroupManagement
    extends java.lang.Object
    implements SecurityGroupInterface
    SecurityManagerClient is the client for explicitly managing the security groups.
    • Constructor Summary

      Constructors 
      Constructor Description
      SecurityGroupManagement​(java.lang.String serverName, java.lang.String serverPlatformURLRoot)
      Create a new client with no authentication embedded in the HTTP request.
      SecurityGroupManagement​(java.lang.String serverName, java.lang.String serverPlatformURLRoot, java.lang.String userId, java.lang.String password)
      Create a new client that passes userId and password in each HTTP request.
      SecurityGroupManagement​(java.lang.String serverName, java.lang.String serverPlatformURLRoot, java.lang.String userId, java.lang.String password, AuditLog auditLog)
      Create a new client that passes userId and password in each HTTP request.
      SecurityGroupManagement​(java.lang.String serverName, java.lang.String serverPlatformURLRoot, CommunityProfileRESTClient restClient, int maxPageSize)
      Create a new client that passes userId and password in each HTTP request.
      SecurityGroupManagement​(java.lang.String serverName, java.lang.String serverPlatformURLRoot, AuditLog auditLog)
      Create a new client with no authentication embedded in the HTTP request.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String createSecurityGroup​(java.lang.String userId, SecurityGroupProperties properties)
      Create a new security group.
      void deleteSecurityGroup​(java.lang.String userId, java.lang.String securityGroupGUID)
      Delete a specific security group.
      java.util.List<SecurityGroupElement> findSecurityGroups​(java.lang.String userId, java.lang.String searchString, int startFrom, int pageSize)
      Return the list of security groups that match the search string - this can be a regular expression.
      java.util.List<ElementStub> getElementsGovernedBySecurityGroup​(java.lang.String userId, java.lang.String securityGroupGUID, int startFrom, int pageSize)
      Return the elements that are governed by the supplied security group.
      SecurityGroupElement getSecurityGroupByGUID​(java.lang.String userId, java.lang.String securityGroupGUID)
      Retrieve the userIdentity metadata element with the supplied unique identifier.
      java.util.List<SecurityGroupElement> getSecurityGroupsForDistinguishedName​(java.lang.String userId, java.lang.String distinguishedName, int startFrom, int pageSize)
      Return the list of security groups associated with a unique distinguishedName.
      void updateSecurityGroup​(java.lang.String userId, java.lang.String securityGroupGUID, boolean isMergeUpdate, SecurityGroupProperties properties)
      Update an existing security group.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait