@Override public void addRepository(Class<?> sourceType, Class<?> targetType, Object repository) { checkNotInitialized(); aggregatedModule.addRepository(repository); }
@Override public void addResourceInformationBuilder(ResourceInformationBuilder resourceInformationBuilder) { checkNotInitialized(); aggregatedModule.addResourceInformationBuilder(resourceInformationBuilder); }
@Override public void addRepositoryDecoratorFactory(RepositoryDecoratorFactory decoratorFactory) { checkNotInitialized(); aggregatedModule.addRepositoryDecoratorFactory(decoratorFactory); }
private void addModules() { ServiceDiscovery serviceDiscovery = moduleRegistry.getServiceDiscovery(); List<Module> modules = serviceDiscovery.getInstancesByType(Module.class); for (Module module : modules) { moduleRegistry.addModule(module); } }
public ClientDocumentMapper(ModuleRegistry moduleRegistry, ObjectMapper objectMapper, PropertiesProvider propertiesProvider) { super(moduleRegistry.getResourceRegistry(), objectMapper, propertiesProvider, true); this.resourceRegistry = moduleRegistry.getResourceRegistry(); this.typeParser = moduleRegistry.getTypeParser(); this.objectMapper = objectMapper; }
@Override public TypeParser getTypeParser() { return moduleRegistry.getTypeParser(); } });
/** * Returns a {@link ResourceRepositoryBuilder} instance that combines all * instances registered by modules. * * @return repository information builder */ public RepositoryInformationBuilder getRepositoryInformationBuilder() { return new CombinedRepositoryInformationBuilder(aggregatedModule.getRepositoryInformationBuilders()); }
@Override public void addExceptionMapper(ExceptionMapper<?> exceptionMapper) { checkNotInitialized(); aggregatedModule.addExceptionMapper(exceptionMapper); }
@Override public void addSecurityProvider(SecurityProvider securityProvider) { checkNotInitialized(); aggregatedModule.addSecurityProvider(securityProvider); }
@Override public void addRepositoryFilter(RepositoryFilter filter) { checkNotInitialized(); aggregatedModule.addRepositoryFilter(filter); }
@Override public void addRepositoryInformationBuilder(RepositoryInformationBuilder repositoryInformationBuilder) { checkNotInitialized(); aggregatedModule.addRepositoryInformationBuilder(repositoryInformationBuilder); }
@Override public void addResourceLookup(ResourceLookup resourceLookup) { checkNotInitialized(); aggregatedModule.addResourceLookup(resourceLookup); }
/** * @return combined {@link ExceptionMapperLookup} added by all modules */ public ExceptionMapperLookup getExceptionMapperLookup() { return new CombinedExceptionMapperLookup(aggregatedModule.getExceptionMapperLookups()); }
@Override public void addFilter(DocumentFilter filter) { checkNotInitialized(); aggregatedModule.addFilter(filter); }
@Override public void addExceptionMapperLookup(ExceptionMapperLookup exceptionMapperLookup) { checkNotInitialized(); aggregatedModule.addExceptionMapperLookup(exceptionMapperLookup); }
public QueryParamsAdapter(ResourceInformation resourceInformation, QueryParams queryParams, ModuleRegistry moduleRegistry) { this.queryParams = queryParams; this.resourceInformation = resourceInformation; this.moduleRegistry = moduleRegistry; this.resourceRegistry = moduleRegistry.getResourceRegistry(); }
@Override public void addJacksonModule(com.fasterxml.jackson.databind.Module module) { checkNotInitialized(); aggregatedModule.addJacksonModule(module); if (objectMapper != null) { objectMapper.registerModule(module); } }
/** * * @return all Jackson modules registered by modules. */ public List<com.fasterxml.jackson.databind.Module> getJacksonModules() { return aggregatedModule.getJacksonModules(); }
/** * @return {@link DocumentFilter} added by all modules */ public List<DocumentFilter> getFilters() { return aggregatedModule.getFilters(); }
@Override public void addRepository(Class<?> type, Object repository) { checkNotInitialized(); aggregatedModule.addRepository(repository); }