Package com.aquima.web.rest.v1.service
Class ProjectService
- java.lang.Object
-
- com.aquima.web.rest.v1.service.ProjectService
-
public class ProjectService extends Object
NOTE TO DEVELOPERS: this class is converted to .NET
- Since:
- 9.6
- Author:
- m.van.tilburg
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Project
getProject(Project project, String projectId)
Metadata
getProjectMetadata(Metadata projectMetadata, String projectId)
PagedObject<Project>
getProjects(PagedObject<Project> pagedProjects, Integer page, Integer pageSize, String sortCriteria)
-
-
-
Constructor Detail
-
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 Detail
-
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
public Project getProject(Project project, String projectId)
- 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
public Metadata getProjectMetadata(Metadata projectMetadata, String projectId)
- 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
-
-