List of usage examples for org.springframework.data.repository.support DefaultRepositoryInvokerFactory DefaultRepositoryInvokerFactory
public DefaultRepositoryInvokerFactory(Repositories repositories)
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 2 s . 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)); }