Class ProjectUsersService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.service.dataservice.ProjectUsersService
-
public class ProjectUsersService extends DataService
-
-
Field Summary
-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description ProjectUsersService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, UserGroupService userGroupService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGroupToProject(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView, java.lang.String groupName)voidaddUserToProject(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView, com.synopsys.integration.blackduck.api.generated.view.UserView userView)voidaddUserToProject(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)
-
-
-
Constructor Detail
-
ProjectUsersService
public ProjectUsersService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, UserGroupService userGroupService)
-
-
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.IntegrationExceptionThis 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
-
-