Package de.xima.fc.dao.project
Class ProjectsPageQuery
- java.lang.Object
-
- de.xima.fc.dao.project.ProjectsPageQuery
-
- All Implemented Interfaces:
Serializable
public class ProjectsPageQuery extends Object implements Serializable
DTO for a project filter.- Since:
- 8.4.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProjectsPageQuery.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProjectsPageQuery.Builder
builder()
List<UUID>
getEndUserTagUuids()
Filters the projects by user portal.Long
getFrontendServerId()
Returns The id of the frontend server to use for the request.Locale
getLocale()
Returns the locale to use for the request.List<String>
getQuery()
List<ProjectsSorting>
getSorting()
UUID
getUserPortalUuid()
String
toString()
-
-
-
Method Detail
-
builder
public static ProjectsPageQuery.Builder builder()
-
getFrontendServerId
public Long getFrontendServerId()
Returns The id of the frontend server to use for the request.- Returns:
- The id of the frontend server to use for the request.
-
getEndUserTagUuids
public List<UUID> getEndUserTagUuids()
Filters the projects by user portal.- Returns:
- (Optional) The UUID of the user portal for which to retrieve the projects.
-
getLocale
public Locale getLocale()
Returns the locale to use for the request. The locale is needed for filtering by query.- Returns:
- The locale to use for the request.
-
getSorting
public List<ProjectsSorting> getSorting()
- Returns:
- The sorting to apply to the projects.
-
getUserPortalUuid
public UUID getUserPortalUuid()
- Returns:
- (Optional) The UUIDs of the tags to filter the projects by.
-
-