public class AppointmentQueryParams extends Object implements IAppointmentQueryParams
IAppointmentQueryParams.| Modifier and Type | Class and Description |
|---|---|
static class |
AppointmentQueryParams.Builder
A builder for
IAppointmentQueryParams. |
| Modifier and Type | Method and Description |
|---|---|
static AppointmentQueryParams.Builder |
builder() |
static AppointmentQueryParams.Builder |
builder(Mandant client) |
static AppointmentQueryParams.Builder |
builder(Vorgang formRecord) |
Iterable<AppointmentTemplate> |
getAppointmentTemplates() |
Mandant |
getClient() |
Iterable<Long> |
getExcludedAppointmentIds() |
Iterable<Vorgang> |
getFormRecords() |
com.google.common.collect.Range<Instant> |
getRange() |
Iterable<de.xima.cmn.criteria.SelectCriterion> |
getSelectCriteria()
Applies only when used for a select attribute query.
|
Iterable<EAppointmentStatus> |
getStatus() |
boolean |
isIncludePartiallyInRange() |
public Iterable<AppointmentTemplate> getAppointmentTemplates()
getAppointmentTemplates in interface IAppointmentQueryParamsnull or empty, no
restriction is applied.public Mandant getClient()
getClient in interface IAppointmentQueryParamspublic Iterable<Long> getExcludedAppointmentIds()
getExcludedAppointmentIds in interface IAppointmentQueryParamsnull or empty, no restriction is applied.public Iterable<Vorgang> getFormRecords()
getFormRecords in interface IAppointmentQueryParamsnull or empty, no
restriction is applied.public com.google.common.collect.Range<Instant> getRange()
getRange in interface IAppointmentQueryParamspublic Iterable<de.xima.cmn.criteria.SelectCriterion> getSelectCriteria()
IAppointmentQueryParamsgetSelectCriteria in interface IAppointmentQueryParamspublic Iterable<EAppointmentStatus> getStatus()
getStatus in interface IAppointmentQueryParamsnull or empty, no restriction is applied.public boolean isIncludePartiallyInRange()
isIncludePartiallyInRange in interface IAppointmentQueryParamsIAppointmentQueryParams.getRange() is set. If false, only appointments that fall completely within
the given range are included in the result. Otherwise, appointments that only overlap partially are included as
well.public static AppointmentQueryParams.Builder builder()
public static AppointmentQueryParams.Builder builder(Mandant client)
client - The client to which to restrict the appointments.public static AppointmentQueryParams.Builder builder(Vorgang formRecord)
formRecord - The form record to which to restrict the appointments.Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.