List of usage examples for org.springframework.data.rest.core.mapping RepositoryResourceMappings RepositoryResourceMappings
public RepositoryResourceMappings(Repositories repositories, PersistentEntities entities,
RepositoryRestConfiguration configuration)
From source file:org.springframework.data.rest.tests.RepositoryTestsConfig.java
@Bean public Module persistentEntityModule() { RepositoryResourceMappings mappings = new RepositoryResourceMappings(repositories(), persistentEntities(), config().getRepositoryDetectionStrategy()); EntityLinks entityLinks = new RepositoryEntityLinks(repositories(), mappings, config(), mock(PagingAndSortingTemplateVariables.class), OrderAwarePluginRegistry .<Class<?>, BackendIdConverter>create(Arrays.asList(DefaultIdConverter.INSTANCE))); SelfLinkProvider selfLinkProvider = new DefaultSelfLinkProvider(persistentEntities(), entityLinks, Collections.<EntityLookup<?>>emptyList()); DefaultRepositoryInvokerFactory invokerFactory = new DefaultRepositoryInvokerFactory(repositories()); UriToEntityConverter uriToEntityConverter = new UriToEntityConverter(persistentEntities(), invokerFactory, repositories());//from w w w .j ava 2s . c o m Associations associations = new Associations(mappings, config()); LinkCollector collector = new LinkCollector(persistentEntities(), selfLinkProvider, associations); NestedEntitySerializer nestedEntitySerializer = new NestedEntitySerializer(persistentEntities(), new EmbeddedResourcesAssembler(persistentEntities(), associations, mock(ExcerptProjector.class)), new ResourceProcessorInvoker(Collections.<ResourceProcessor<?>>emptyList())); return new PersistentEntityJackson2Module(associations, persistentEntities(), uriToEntityConverter, collector, invokerFactory, nestedEntitySerializer, mock(LookupObjectSerializer.class)); }
From source file:org.springframework.data.rest.webmvc.config.RepositoryRestMvcConfiguration.java
@Bean public RepositoryResourceMappings resourceMappings() { return new RepositoryResourceMappings(repositories(), persistentEntities(), config().getRepositoryDetectionStrategy()); }