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 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 withBaseUrl(String baseUrl)
baseUrl
- The base URL that clients use in queries.public ElideSettingsBuilder withGraphQLDialect(FilterDialect dialect)
public ElideSettingsBuilder withVerboseErrors()
public ElideSettingsBuilder withISO8601Dates(String dateFormat, TimeZone tz)
public ElideSettingsBuilder withEpochDates()
public ElideSettingsBuilder withDefaultSerdes()
public ElideSettingsBuilder withJSONApiLinks(JSONApiLinks links)
public ElideSettingsBuilder withJsonApiPath(String jsonApiPath)
public ElideSettingsBuilder withGraphQLApiPath(String graphQLApiPath)
public ElideSettingsBuilder withExportApiPath(String exportApiPath)
public ElideSettingsBuilder withStrictQueryParams(boolean enabled)
Copyright © 2015–2021 Yahoo! Inc.. All rights reserved.