Package de.xima.fc.appointment
Class AppointmentQueryParams.Builder
java.lang.Object
de.xima.fc.appointment.AppointmentQueryParams.Builder
- Enclosing class:
- AppointmentQueryParams
A builder for
IAppointmentQueryParams
.- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionatLeastSince
(Instant lower) atMostUntil
(Instant upper) build()
excludeAppointment
(Appointment appointment) excludeAppointmentId
(Long appointmentId) excludeAppointmentIds
(Iterable<Long> appointmentIds) excludeAppointments
(Iterable<Appointment> appointments) excludeStatus
(EAppointmentStatus status, EAppointmentStatus... moreStatus) includePartiallyInRange
(boolean includePartiallyInRange) initFormRecord
(boolean initFormRecord) limitToClient
(Mandant client) limitToClosedRange
(Instant lower, Instant upper) limitToFormRecord
(Vorgang formRecord) limitToFormRecords
(Iterable<Vorgang> formRecords) limitToOpenRange
(Instant lower, Instant upper) limitToRange
(com.google.common.collect.Range<Instant> range) limitToStatus
(EAppointmentStatus status) limitToStatus
(Iterable<EAppointmentStatus> status) limitToTemplate
(AppointmentTemplate template) limitToTemplates
(Iterable<AppointmentTemplate> templates)
-
Method Details
-
addField
-
addFields
-
atLeastSince
-
atMostUntil
-
initFormRecord
-
build
-
excludeAppointment
-
excludeAppointmentId
-
excludeAppointmentIds
-
excludeAppointments
-
excludeStatus
public AppointmentQueryParams.Builder excludeStatus(EAppointmentStatus status, EAppointmentStatus... moreStatus) -
fields
public AppointmentQueryParams.Builder fields(Iterable<de.xima.cmn.criteria.SelectCriterion> criteria) -
includePartiallyInRange
-
includePartiallyInRange
-
limitToClient
-
limitToClosedRange
-
limitToFormRecord
-
limitToFormRecords
-
limitToOpenRange
-
limitToRange
-
limitToStatus
-
limitToStatus
-
limitToTemplate
-
limitToTemplates
-