Class RequestCriteria
- java.lang.Object
-
- org.silverpeas.components.formsonline.model.RequestCriteria
-
public class RequestCriteria extends Object
Class that permits to set request search criteria for FormsOnline services.- Author:
- silveryocha
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RequestCriteria.QUERY_ORDER_BY
-
Constructor Summary
Constructors Constructor Description RequestCriteria()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestCriteria
andCreatorId(String creatorId)
Configures the criteria of creator id.RequestCriteria
andCreatorIds(Collection<String> creatorIds)
Configures the criteria of creator id.RequestCriteria
andFormIds(String... formIds)
Configures the criteria of form ids.RequestCriteria
andFormIds(Collection<String> formIds)
Configures the criteria of form ids.RequestCriteria
andIds(String... ids)
Configures the criteria of form instance ids.RequestCriteria
andIds(Collection<String> ids)
Configures the criteria of form instance ids.RequestCriteria
andStates(Integer... states)
Configures the criteria of states.RequestCriteria
andStates(Collection<Integer> states)
Configures the criteria of states.RequestCriteria
andValidationCriteria(RequestValidationCriteria validationCriteria)
Configures the validation criteria.static RequestCriteria
onComponentInstanceIds(String... componentInstanceIds)
Initializes the criteria with component instance ids.static RequestCriteria
onComponentInstanceIds(Collection<String> componentInstanceIds)
Initializes the criteria with component instance ids.RequestCriteria
orderBy(RequestCriteria.QUERY_ORDER_BY... orderBies)
Configures the order by clause.RequestCriteria
paginateBy(org.silverpeas.core.admin.PaginationPage pagination)
Sets the criteria of pagination.String
toString()
-
-
-
Method Detail
-
onComponentInstanceIds
public static RequestCriteria onComponentInstanceIds(String... componentInstanceIds)
Initializes the criteria with component instance ids.By security, if no ids are given, the service using the criteria will return directly an empty list instead of performing the sql query.
- Parameters:
componentInstanceIds
- identifiers of component instances.- Returns:
- an instance of criteria.
-
onComponentInstanceIds
public static RequestCriteria onComponentInstanceIds(Collection<String> componentInstanceIds)
Initializes the criteria with component instance ids.By security, if no ids are given, the service using the criteria will return directly an empty list instead of performing the sql query.
- Parameters:
componentInstanceIds
- identifiers of component instances.- Returns:
- an instance of criteria.
-
andIds
public RequestCriteria andIds(String... ids)
Configures the criteria of form instance ids.- Parameters:
ids
- identifiers of form instance.- Returns:
- an instance of criteria.
-
andIds
public RequestCriteria andIds(Collection<String> ids)
Configures the criteria of form instance ids.- Parameters:
ids
- identifiers of form instance.- Returns:
- an instance of criteria.
-
andFormIds
public RequestCriteria andFormIds(String... formIds)
Configures the criteria of form ids.- Parameters:
formIds
- identifiers of forms.- Returns:
- an instance of criteria.
-
andFormIds
public RequestCriteria andFormIds(Collection<String> formIds)
Configures the criteria of form ids.- Parameters:
formIds
- identifiers of forms.- Returns:
- an instance of criteria.
-
andStates
public RequestCriteria andStates(Integer... states)
Configures the criteria of states.- Parameters:
states
- form states.- Returns:
- an instance of criteria.
-
andStates
public RequestCriteria andStates(Collection<Integer> states)
Configures the criteria of states.- Parameters:
states
- form states.- Returns:
- an instance of criteria.
-
andCreatorId
public RequestCriteria andCreatorId(String creatorId)
Configures the criteria of creator id.- Parameters:
creatorId
- identifier of a creator of a form.- Returns:
- an instance of criteria.
-
andCreatorIds
public RequestCriteria andCreatorIds(Collection<String> creatorIds)
Configures the criteria of creator id.- Parameters:
creatorIds
- creator identifiers of form.- Returns:
- an instance of criteria.
-
andValidationCriteria
public RequestCriteria andValidationCriteria(RequestValidationCriteria validationCriteria)
Configures the validation criteria.- Parameters:
validationCriteria
- criteria of validation.- Returns:
- an instance of criteria.
-
orderBy
public RequestCriteria orderBy(RequestCriteria.QUERY_ORDER_BY... orderBies)
Configures the order by clause.- Parameters:
orderBies
- the list of order by directives.- Returns:
- itself.
-
paginateBy
public RequestCriteria paginateBy(org.silverpeas.core.admin.PaginationPage pagination)
Sets the criteria of pagination.- Parameters:
pagination
- the pagination.- Returns:
- itself.
-
-