Class ProjectService
- java.lang.Object
-
- com.synopsys.integration.blackduck.service.DataService
-
- com.synopsys.integration.blackduck.service.dataservice.ProjectService
-
public class ProjectService extends DataService
-
-
Field Summary
-
Fields inherited from class com.synopsys.integration.blackduck.service.DataService
blackDuckApiClient, blackDuckRequestFactory, logger
-
-
Constructor Summary
Constructors Constructor Description ProjectService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, ProjectGetService projectGetService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectVersionWrappercreateProject(com.synopsys.integration.blackduck.api.manual.temporary.component.ProjectRequest projectRequest)com.synopsys.integration.blackduck.api.generated.view.ProjectVersionViewcreateProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView, com.synopsys.integration.blackduck.api.manual.temporary.component.ProjectVersionRequest projectVersionRequest)java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView>getAllProjectMatches(java.lang.String projectName)java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView>getAllProjects()java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView>getAllProjectVersions(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView>getNewestProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectView>getProjectByName(java.lang.String projectName)java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView>getProjectMatches(java.lang.String projectName, int limit)java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView>getProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectView project, java.lang.String projectVersionName)java.util.Optional<ProjectVersionWrapper>getProjectVersion(com.synopsys.integration.util.NameVersion projectAndVersion)java.util.Optional<ProjectVersionWrapper>getProjectVersion(java.lang.String projectName, java.lang.String projectVersionName)ProjectVersionWrappersyncProjectAndVersion(ProjectSyncModel projectSyncModel)ProjectVersionWrappersyncProjectAndVersion(ProjectSyncModel projectSyncModel, boolean performUpdate)voidupdateProject(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView)voidupdateProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView)
-
-
-
Constructor Detail
-
ProjectService
public ProjectService(BlackDuckApiClient blackDuckApiClient, BlackDuckRequestFactory blackDuckRequestFactory, com.synopsys.integration.log.IntLogger logger, ProjectGetService projectGetService)
-
-
Method Detail
-
getAllProjects
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView> getAllProjects() throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
createProject
public ProjectVersionWrapper createProject(com.synopsys.integration.blackduck.api.manual.temporary.component.ProjectRequest projectRequest) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
getAllProjectVersions
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView> getAllProjectVersions(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
createProjectVersion
public com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView createProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView, com.synopsys.integration.blackduck.api.manual.temporary.component.ProjectVersionRequest projectVersionRequest) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getAllProjectMatches
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView> getAllProjectMatches(java.lang.String projectName) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getProjectMatches
public java.util.List<com.synopsys.integration.blackduck.api.generated.view.ProjectView> getProjectMatches(java.lang.String projectName, int limit) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getProjectByName
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectView> getProjectByName(java.lang.String projectName) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getProjectVersion
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView> getProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectView project, java.lang.String projectVersionName) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
getProjectVersion
public java.util.Optional<ProjectVersionWrapper> getProjectVersion(com.synopsys.integration.util.NameVersion projectAndVersion) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
getProjectVersion
public java.util.Optional<ProjectVersionWrapper> getProjectVersion(java.lang.String projectName, java.lang.String projectVersionName) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
getNewestProjectVersion
public java.util.Optional<com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView> getNewestProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
updateProject
public void updateProject(com.synopsys.integration.blackduck.api.generated.view.ProjectView projectView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
updateProjectVersion
public void updateProjectVersion(com.synopsys.integration.blackduck.api.generated.view.ProjectVersionView projectVersionView) throws com.synopsys.integration.exception.IntegrationException- Throws:
com.synopsys.integration.exception.IntegrationException
-
syncProjectAndVersion
public ProjectVersionWrapper syncProjectAndVersion(ProjectSyncModel projectSyncModel) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
syncProjectAndVersion
public ProjectVersionWrapper syncProjectAndVersion(ProjectSyncModel projectSyncModel, boolean performUpdate) throws com.synopsys.integration.exception.IntegrationException
- Throws:
com.synopsys.integration.exception.IntegrationException
-
-