Class UserGroupService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.service.dataservice.UserGroupService
-
public class UserGroupService extends DataService
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.function.BiPredicate<java.lang.String,com.synopsys.integration.blackduck.api.generated.view.UserView>MATCHING_USERNAME-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description UserGroupService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.synopsys.integration.blackduck.api.generated.view.UserGroupViewcreateUserGroup(com.synopsys.integration.blackduck.api.manual.temporary.component.UserGroupRequest userGroupRequest)java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView>getAllRolesForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView)java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView>getAllRolesForUser(java.lang.String username)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.UserGroupView>getGroupByName(java.lang.String groupName)java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView>getInheritedRolesForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView)java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView>getInheritedRolesForUser(java.lang.String username)java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView>getProjectsForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView)java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView>getProjectsForUser(java.lang.String username)java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView>getRolesForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView)java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView>getRolesForUser(java.lang.String username)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.UserView>getUserByUsername(java.lang.String username)
-
-
-
Constructor Detail
-
UserGroupService
public UserGroupService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger)
-
-
Method Detail
-
createUserGroup
public com.synopsys.integration.blackduck.api.generated.view.UserGroupView createUserGroup(com.synopsys.integration.blackduck.api.manual.temporary.component.UserGroupRequest userGroupRequest) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getUserByUsername
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.UserView> getUserByUsername(java.lang.String username) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getProjectsForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView> getProjectsForUser(java.lang.String username) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getProjectsForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView> getProjectsForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getRolesForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView> getRolesForUser(java.lang.String username) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getRolesForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView> getRolesForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getInheritedRolesForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView> getInheritedRolesForUser(java.lang.String username) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getInheritedRolesForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView> getInheritedRolesForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getAllRolesForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView> getAllRolesForUser(java.lang.String username) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getAllRolesForUser
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.RoleAssignmentView> getAllRolesForUser(com.synopsys.integration.blackduck.api.generated.view.UserView userView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getGroupByName
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.UserGroupView> getGroupByName(java.lang.String groupName) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
-