Package de.xima.fc.appointment
Class AppointmentQueryParams.Builder
- java.lang.Object
-
- de.xima.fc.appointment.AppointmentQueryParams.Builder
-
- Enclosing class:
- AppointmentQueryParams
public static class AppointmentQueryParams.Builder extends Object
A builder forIAppointmentQueryParams
.- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
-
-
-
Method Detail
-
addField
public AppointmentQueryParams.Builder addField(String fieldName, String alias)
-
addFields
public AppointmentQueryParams.Builder addFields(String... fieldNames)
-
addFilters
public AppointmentQueryParams.Builder addFilters(de.xima.cmn.criteria.FilterCriterion... filterCriterions)
-
atLeastSince
public AppointmentQueryParams.Builder atLeastSince(Instant lower)
-
atMostUntil
public AppointmentQueryParams.Builder atMostUntil(Instant upper)
-
initFormRecord
public AppointmentQueryParams.Builder initFormRecord(boolean initFormRecord)
-
build
public IAppointmentQueryParams build()
-
excludeAppointment
public AppointmentQueryParams.Builder excludeAppointment(Appointment appointment)
-
excludeAppointmentId
public AppointmentQueryParams.Builder excludeAppointmentId(Long appointmentId)
-
excludeAppointmentIds
public AppointmentQueryParams.Builder excludeAppointmentIds(Iterable<Long> appointmentIds)
-
excludeAppointments
public AppointmentQueryParams.Builder excludeAppointments(Iterable<Appointment> appointments)
-
excludeStatus
public AppointmentQueryParams.Builder excludeStatus(EAppointmentStatus status, EAppointmentStatus... moreStatus)
-
fields
public AppointmentQueryParams.Builder fields(Iterable<de.xima.cmn.criteria.SelectCriterion> criteria)
-
includePartiallyInRange
public AppointmentQueryParams.Builder includePartiallyInRange()
-
includePartiallyInRange
public AppointmentQueryParams.Builder includePartiallyInRange(boolean includePartiallyInRange)
-
limitToClient
public AppointmentQueryParams.Builder limitToClient(Mandant client)
-
limitToClosedRange
public AppointmentQueryParams.Builder limitToClosedRange(Instant lower, Instant upper)
-
limitToFormRecord
public AppointmentQueryParams.Builder limitToFormRecord(Vorgang formRecord)
-
limitToFormRecords
public AppointmentQueryParams.Builder limitToFormRecords(Iterable<Vorgang> formRecords)
-
limitToOpenRange
public AppointmentQueryParams.Builder limitToOpenRange(Instant lower, Instant upper)
-
limitToRange
public AppointmentQueryParams.Builder limitToRange(com.google.common.collect.Range<Instant> range)
-
limitToStatus
public AppointmentQueryParams.Builder limitToStatus(EAppointmentStatus status)
-
limitToStatus
public AppointmentQueryParams.Builder limitToStatus(Iterable<EAppointmentStatus> status)
-
limitToTemplate
public AppointmentQueryParams.Builder limitToTemplate(AppointmentTemplate template)
-
limitToTemplates
public AppointmentQueryParams.Builder limitToTemplates(Iterable<AppointmentTemplate> templates)
-
withSortingOrder
public AppointmentQueryParams.Builder withSortingOrder(ESortingOrder sortingOrder)
-
addPaging
public AppointmentQueryParams.Builder addPaging(Integer page, Integer pageSize)
-
-