Package com.aquima.web.rest.v1.service
Class ProjectService
java.lang.Object
com.aquima.web.rest.v1.service.ProjectService
- Since:
- 9.6
- Author:
- m.van.tilburg
-
Constructor Summary
ConstructorsConstructorDescriptionProjectService
(com.aquima.interactions.portal.IPortalEngine portalEngine, IResourceConverter<com.aquima.interactions.foundation.ApplicationID, Project> projectConverter, IResourceConverter<com.aquima.interactions.portal.ds.ProjectMetadata, Metadata> metadataConverter, IResourceLinker<Project> projectLinker, PaginatorFactory paginatorFactory) -
Method Summary
Modifier and TypeMethodDescriptiongetProject
(Project project, String projectId) getProjectMetadata
(Metadata projectMetadata, String projectId) getProjects
(PagedObject<Project> pagedProjects, Integer page, Integer pageSize, String sortCriteria)
-
Constructor Details
-
ProjectService
public ProjectService(com.aquima.interactions.portal.IPortalEngine portalEngine, IResourceConverter<com.aquima.interactions.foundation.ApplicationID, Project> projectConverter, IResourceConverter<com.aquima.interactions.portal.ds.ProjectMetadata, Metadata> metadataConverter, IResourceLinker<Project> projectLinker, PaginatorFactory paginatorFactory)
-
-
Method Details
-
getProjects
public PagedObject<Project> getProjects(PagedObject<Project> pagedProjects, Integer page, Integer pageSize, String sortCriteria) - Parameters:
pagedProjects
- Return object instance with paginated projectspage
- The page number for the paginator, starts at 1pageSize
- The number of projects per pagesortCriteria
- A comma separated string of sort criteria- Returns:
- requested projects
-
getProject
- Parameters:
project
- return object instance for the projectprojectId
- the unique ID of the project to get. The ID is in short format, @seeProjectConverter
- Returns:
- requested projects
- Throws:
ResourceNotFoundException
- when the project with ID projectId does not exist
-
getProjectMetadata
- Parameters:
projectMetadata
- return object instance for the project metadataprojectId
- the unique ID of the project to get. The ID is in short format, @seeProjectConverter
- Returns:
- the requested project metadata
- Throws:
ResourceNotFoundException
- when the project with ID projectId does not exist or the project has no metadata
-