Class JobFilterResolver
java.lang.Object
com.bluebell.greenhouse.planter.resolvers.AbstractPagedFilterResolver
com.bluebell.greenhouse.planter.resolvers.job.JobFilterResolver
Resolves API-layer job filter inputs into a
JobFilter.- Version:
- 3.0.6
- Author:
- Stephen Prizio
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractPagedFilterResolver
AbstractPagedFilterResolver.ResolvedSortValue -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolve(String start, String end, String jobStatus, String jobType, String query, String jobId, String rootJobId, String correlationId, List<String> sort) Resolves all operator search parameters into aResolvedPagedFilter.resolve(String start, String end, String jobStatus, String jobType, String query, List<String> sort) Resolves request parameters into aResolvedPagedFilter.Methods inherited from class AbstractPagedFilterResolver
appendResolvedSortOrders, applyDirectionToSort, coalesceSortValues, isDirectionOnly, normalizeSortValues, resolveOptionalCodeEnum, resolveOptionalLocalDate, resolveOptionalLocalDateTime, resolveOptionalString, resolveSort, resolveSort, resolveSortableProperties, resolveSortValue, sortMapping
-
Constructor Details
-
JobFilterResolver
public JobFilterResolver()
-
-
Method Details
-
resolve
public ResolvedPagedFilter<JobFilter> resolve(String start, String end, String jobStatus, String jobType, String query, List<String> sort) Resolves request parameters into aResolvedPagedFilter.- Parameters:
start- lower execution boundend- upper execution boundjobStatus- job statusjobType- job typequery- free-text querysort- sort expressions- Returns:
ResolvedPagedFilter
-
resolve
public ResolvedPagedFilter<JobFilter> resolve(String start, String end, String jobStatus, String jobType, String query, String jobId, String rootJobId, String correlationId, List<String> sort) Resolves all operator search parameters into aResolvedPagedFilter.- Parameters:
start- lower execution boundend- upper execution boundjobStatus- job statusjobType- job typequery- free-text queryjobId- public job identifierrootJobId- root lineage identifiercorrelationId- correlation identifiersort- sort expressions- Returns:
- resolved filter
-