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
-