public class ElideSettingsBuilder extends Object
Constructor and Description |
---|
ElideSettingsBuilder(DataStore dataStore)
A new builder used to generate Elide instances.
|
public ElideSettingsBuilder(DataStore dataStore)
EntityDictionary
without
providing a mapping of security checks and uses the provided Slf4jLogger
for audit.dataStore
- the datastore used to communicate with the persistence layerpublic ElideSettings build()
public ElideSettingsBuilder withAuditLogger(AuditLogger auditLogger)
public ElideSettingsBuilder withEntityDictionary(EntityDictionary entityDictionary)
public ElideSettingsBuilder withJsonApiMapper(JsonApiMapper jsonApiMapper)
public ElideSettingsBuilder withPermissionExecutor(Function<RequestScope,PermissionExecutor> permissionExecutorFunction)
public ElideSettingsBuilder withPermissionExecutor(Class<? extends PermissionExecutor> permissionExecutorClass)
public ElideSettingsBuilder withJoinFilterDialect(JoinFilterDialect dialect)
public ElideSettingsBuilder withSubqueryFilterDialect(SubqueryFilterDialect dialect)
public ElideSettingsBuilder withDefaultMaxPageSize(int maxPageSize)
public ElideSettingsBuilder withDefaultPageSize(int pageSize)
public ElideSettingsBuilder withUpdate200Status()
public ElideSettingsBuilder withUpdate204Status()
public ElideSettingsBuilder withUseFilterExpressions(boolean useFilterExpressions)
public ElideSettingsBuilder withISO8601Dates(String dateFormat, TimeZone tz)
public ElideSettingsBuilder withEpochDates()
public ElideSettingsBuilder withReturnErrorObjects(boolean returnErrorObjects)
Copyright © 2015–2019 Yahoo! Inc.. All rights reserved.