Modifier and Type | Method and Description |
---|---|
RepositoryRestConfiguration |
RepositoryRestConfiguration.exposeIdsFor(Class<?>... domainTypes)
Set the list of domain types for which we will expose the ID value as a normal property.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setBasePath(String basePath)
Configures the base path to be used by Spring Data REST to expose repository resources.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setDefaultMediaType(MediaType defaultMediaType)
Set the
MediaType to use as a default when none is specified. |
RepositoryRestConfiguration |
RepositoryRestConfiguration.setDefaultPageSize(int defaultPageSize)
Set the default size of
Pageable s. |
RepositoryRestConfiguration |
RepositoryRestConfiguration.setEnableEnumTranslation(boolean enableEnumTranslation)
Configures whether to enable enum value translation via the Spring Data REST default resource bundle.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setLimitParamName(String limitParamName)
Set the name of the URL query string parameter that indicates how many results to return at once.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setMaxPageSize(int maxPageSize)
Set the maximum size of pages.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setPageParamName(String pageParamName)
Set the name of the URL query string parameter that indicates what page to return.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setRepositoryDetectionStrategy(RepositoryDetectionStrategy repositoryDetectionStrategy)
Configures the
RepositoryDetectionStrategy to be used to determine which repositories get exposed. |
RepositoryRestConfiguration |
RepositoryRestConfiguration.setReturnBodyForPutAndPost(Boolean returnBody)
Convenience method to activate returning response bodies for all
PUT and POST requests, i.e. both
creating and updating entities. |
RepositoryRestConfiguration |
RepositoryRestConfiguration.setReturnBodyOnCreate(Boolean returnBody)
Set whether to return a response body after creating an entity.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setReturnBodyOnUpdate(Boolean returnBodyOnUpdate)
Set whether to return a response body after updating an entity.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.setSortParamName(String sortParamName)
Set the name of the URL query string parameter that indicates what direction to sort results.
|
RepositoryRestConfiguration |
RepositoryRestConfiguration.useHalAsDefaultJsonMediaType(boolean useHalAsDefaultJsonMediaType)
Configures whether HAL will be served as primary representation in case on
application/json is requested. |
Constructor and Description |
---|
RepositoryResourceMappings(org.springframework.data.repository.support.Repositories repositories,
org.springframework.data.mapping.context.PersistentEntities entities,
RepositoryRestConfiguration configuration)
Creates a new
RepositoryResourceMappings from the given RepositoryRestConfiguration ,
PersistentEntities , and Repositories . |
Modifier and Type | Method and Description |
---|---|
static String |
ResourceMappingUtils.formatRel(RepositoryRestConfiguration config,
org.springframework.data.repository.core.RepositoryInformation repoInfo,
org.springframework.data.mapping.PersistentProperty<?> persistentProperty)
Deprecated.
|
static ResourceMapping |
ResourceMappingUtils.getResourceMapping(RepositoryRestConfiguration config,
org.springframework.data.mapping.PersistentEntity<?,?> persistentEntity)
Deprecated.
|
static ResourceMapping |
ResourceMappingUtils.getResourceMapping(RepositoryRestConfiguration config,
org.springframework.data.repository.core.RepositoryInformation repoInfo)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static String |
ProfileController.getPath(RepositoryRestConfiguration configuration,
ResourceMapping mapping)
Return the href for the profile link of a given baseUri and domain type mapping.
|
static String |
ProfileController.getRootPath(RepositoryRestConfiguration configuration)
Return the href for the profile root link of a given baseUri.
|
Constructor and Description |
---|
AlpsController(RepositoryRestConfiguration configuration)
Creates a new
AlpsController for the given ResourceMappings . |
RootResourceInformationToAlpsDescriptorConverter(Associations associations,
org.springframework.data.repository.support.Repositories repositories,
org.springframework.data.mapping.context.PersistentEntities persistentEntities,
org.springframework.hateoas.server.EntityLinks entityLinks,
org.springframework.hateoas.mediatype.MessageResolver resolver,
RepositoryRestConfiguration configuration,
com.fasterxml.jackson.databind.ObjectMapper mapper,
EnumTranslator translator) |
Modifier and Type | Method and Description |
---|---|
<T extends RepositoryRestConfiguration & CorsConfigurationAware> |
RepositoryRestMvcConfiguration.repositoryRestConfiguration()
Main configuration for the REST exporter.
|
Modifier and Type | Method and Description |
---|---|
RootResourceInformationToAlpsDescriptorConverter |
RepositoryRestMvcConfiguration.alpsConverter(org.springframework.data.repository.support.Repositories repositories,
org.springframework.data.mapping.context.PersistentEntities persistentEntities,
RepositoryEntityLinks entityLinks,
EnumTranslator enumTranslator,
Associations associationLinks,
RepositoryRestConfiguration repositoryRestConfiguration) |
Associations |
RepositoryRestMvcConfiguration.associationLinks(RepositoryResourceMappings resourceMappings,
RepositoryRestConfiguration repositoryRestConfiguration) |
BaseUri |
RepositoryRestMvcConfiguration.baseUri(RepositoryRestConfiguration repositoryRestConfiguration) |
void |
RepositoryRestConfigurerDelegate.configureRepositoryRestConfiguration(RepositoryRestConfiguration config) |
default void |
RepositoryRestConfigurer.configureRepositoryRestConfiguration(RepositoryRestConfiguration config)
Deprecated.
since 3.4, implement
RepositoryRestConfigurer.configureRepositoryRestConfiguration(RepositoryRestConfiguration, CorsRegistry) instead. |
void |
RepositoryRestConfigurerDelegate.configureRepositoryRestConfiguration(RepositoryRestConfiguration config,
CorsRegistry cors) |
default void |
RepositoryRestConfigurer.configureRepositoryRestConfiguration(RepositoryRestConfiguration config,
CorsRegistry cors)
Override this method to add additional configuration.
|
void |
StaticResourceProvider.customizeResources(ResourceHandlerRegistry registry,
RepositoryRestConfiguration configuration)
Customize the given
ResourceHandlerRegistry . |
List<HttpMessageConverter<?>> |
RepositoryRestMvcConfiguration.defaultMessageConverters(org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter jacksonHttpMessageConverter,
org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter halJacksonHttpMessageConverter,
AlpsJsonHttpMessageConverter alpsJsonHttpMessageConverter,
UriListHttpMessageConverter uriListHttpMessageConverter,
RepositoryRestConfigurerDelegate configurerDelegate,
RepositoryRestConfiguration repositoryRestConfiguration) |
RepositoryEntityLinks |
RepositoryRestMvcConfiguration.entityLinks(ObjectFactory<org.springframework.data.web.HateoasPageableHandlerMethodArgumentResolver> pageableResolver,
org.springframework.data.repository.support.Repositories repositories,
RepositoryResourceMappings resourceMappings,
org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> backendIdConverterRegistry,
RepositoryRestConfiguration repositoryRestConfiguration,
ObjectFactory<org.springframework.data.web.HateoasSortHandlerMethodArgumentResolver> sortResolver)
A special
EntityLinks implementation that takes repository and current
configuration into account when generating links. |
org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter |
RepositoryRestMvcConfiguration.halJacksonHttpMessageConverter(LinkCollector linkCollector,
RepositoryRestConfiguration repositoryRestConfiguration) |
org.springframework.hateoas.server.mvc.TypeConstrainedMappingJackson2HttpMessageConverter |
RepositoryRestMvcConfiguration.jacksonHttpMessageConverter(RepositoryRestConfiguration repositoryRestConfiguration)
The
HttpMessageConverter used by Spring MVC to read and write JSON data. |
PersistentEntityToJsonSchemaConverter |
RepositoryRestMvcConfiguration.jsonSchemaConverter(org.springframework.data.mapping.context.PersistentEntities persistentEntities,
Associations associationLinks,
org.springframework.data.repository.support.RepositoryInvokerFactory repositoryInvokerFactory,
RepositoryRestConfiguration repositoryRestConfiguration)
Turns a domain class into a
JsonSchema . |
ProfileResourceProcessor |
RepositoryRestMvcConfiguration.profileResourceProcessor(RepositoryRestConfiguration repositoryRestConfiguration) |
RequestMappingHandlerAdapter |
RepositoryRestMvcConfiguration.repositoryExporterHandlerAdapter(List<HttpMessageConverter<?>> defaultMessageConverters,
AlpsJsonHttpMessageConverter alpsJsonHttpMessageConverter,
SelfLinkProvider selfLinkProvider,
PersistentEntityResourceHandlerMethodArgumentResolver persistentEntityArgumentResolver,
RootResourceInformationHandlerMethodArgumentResolver repoRequestArgumentResolver,
RepositoryRestConfiguration repositoryRestConfiguration)
Special
HandlerAdapter that only recognizes handler methods defined in the
provided controller classes. |
RepositoryResourceMappings |
RepositoryRestMvcConfiguration.resourceMappings(org.springframework.data.repository.support.Repositories repositories,
org.springframework.data.mapping.context.PersistentEntities persistentEntities,
RepositoryRestConfiguration repositoryRestConfiguration) |
org.springframework.data.rest.webmvc.config.DelegatingHandlerMapping |
RepositoryRestMvcConfiguration.restHandlerMapping(org.springframework.data.repository.support.Repositories repositories,
RepositoryResourceMappings resourceMappings,
Optional<JpaHelper> jpaHelper,
RepositoryRestConfiguration repositoryRestConfiguration,
CorsConfigurationAware corsRestConfiguration)
The
HandlerMapping to delegate requests to Spring Data REST controllers. |
Modifier and Type | Method and Description |
---|---|
static ProjectionDefinitionRegistar |
RepositoryRestMvcConfiguration.projectionDefinitionRegistrar(ObjectFactory<RepositoryRestConfiguration> config) |
static RepositoryRestConfigurer |
RepositoryRestConfigurer.withConfig(BiConsumer<RepositoryRestConfiguration,CorsRegistry> consumer)
Convenience method to easily create simple
RepositoryRestConfigurer instances that solely want to tweak the
RepositoryRestConfiguration . |
static RepositoryRestConfigurer |
RepositoryRestConfigurer.withConfig(Consumer<RepositoryRestConfiguration> consumer)
Convenience method to easily create simple
RepositoryRestConfigurer instances that solely want to tweak the
RepositoryRestConfiguration . |
Constructor and Description |
---|
ProjectionDefinitionRegistar(ObjectFactory<RepositoryRestConfiguration> config)
Creates a new
ProjectionDefinitionRegistar for the given RepositoryRestConfiguration . |
Constructor and Description |
---|
PersistentEntityToJsonSchemaConverter(org.springframework.data.mapping.context.PersistentEntities entities,
Associations associations,
org.springframework.hateoas.mediatype.MessageResolver resolver,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
RepositoryRestConfiguration configuration,
PersistentEntityToJsonSchemaConverter.ValueTypeSchemaPropertyCustomizerFactory customizerFactory)
Creates a new
PersistentEntityToJsonSchemaConverter for the given PersistentEntities and
ResourceMappings . |
Constructor and Description |
---|
Associations(ResourceMappings mappings,
RepositoryRestConfiguration config) |
Constructor and Description |
---|
RepositoryEntityLinks(org.springframework.data.repository.support.Repositories repositories,
ResourceMappings mappings,
RepositoryRestConfiguration config,
org.springframework.data.util.Lazy<PagingAndSortingTemplateVariables> templateVariables,
org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> idConverters) |
RepositoryEntityLinks(org.springframework.data.repository.support.Repositories repositories,
ResourceMappings mappings,
RepositoryRestConfiguration config,
PagingAndSortingTemplateVariables templateVariables,
org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> idConverters) |
Copyright © 2011–2024 Pivotal Software, Inc.. All rights reserved.