Class ProjectUsersService

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addGroupToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView, java.lang.String groupName)  
      void addUserToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView, com.synopsys.integration.blackduck.api.generated.view.UserView userView)  
      void addUserToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView, java.lang.String username)  
      java.util.Set<com.synopsys.integration.blackduck.api.generated.view.UserView> getAllActiveUsersForProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView)
      This will get all explicitly assigned users for a project, as well as all users who are assigned to groups that are explicitly assigned to a project.
      java.util.List<com.synopsys.integration.blackduck.api.manual.temporary.response.AssignedUserGroupView> getAssignedGroupsToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)  
      java.util.List<com.synopsys.integration.blackduck.api.manual.temporary.view.AssignedUserView> getAssignedUsersToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)  
      java.util.List<com.synopsys.integration.blackduck.api.generated.view.UserGroupView> getGroupsForProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)  
      java.util.List<com.synopsys.integration.blackduck.api.generated.view.UserView> getUsersForProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getAssignedUsersToProject

        public java.util.List<com.synopsys.integration.blackduck.api.manual.temporary.view.AssignedUserView> getAssignedUsersToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)
                                                                                                                                throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getUsersForProject

        public java.util.List<com.synopsys.integration.blackduck.api.generated.view.UserView> getUsersForProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)
                                                                                                          throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getAssignedGroupsToProject

        public java.util.List<com.synopsys.integration.blackduck.api.manual.temporary.response.AssignedUserGroupView> getAssignedGroupsToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)
                                                                                                                                          throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getGroupsForProject

        public java.util.List<com.synopsys.integration.blackduck.api.generated.view.UserGroupView> getGroupsForProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView project)
                                                                                                                throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • getAllActiveUsersForProject

        public java.util.Set<com.synopsys.integration.blackduck.api.generated.view.UserView> getAllActiveUsersForProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView)
                                                                                                                  throws com.synopsys.integration.exception.IntegrationException
        This will get all explicitly assigned users for a project, as well as all users who are assigned to groups that are explicitly assigned to a project.
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • addGroupToProject

        public void addGroupToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView,
                                      java.lang.String groupName)
                               throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • addUserToProject

        public void addUserToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView,
                                     java.lang.String username)
                              throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException
      • addUserToProject

        public void addUserToProject​(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView,
                                     com.synopsys.integration.blackduck.api.generated.view.UserView userView)
                              throws com.synopsys.integration.exception.IntegrationException
        Throws:
        com.synopsys.integration.exception.IntegrationException