/** * Creates a new {@link ReactiveRepositoryInformation} for the given {@link RepositoryMetadata}, repository base * class, custom implementation and {@link ConversionService}. * * @param metadata must not be {@literal null}. * @param repositoryBaseClass must not be {@literal null}. * @param composition can be {@literal null}. */ public ReactiveRepositoryInformation(RepositoryMetadata metadata, Class<?> repositoryBaseClass, RepositoryComposition composition) { super(metadata, repositoryBaseClass, composition.withMethodLookup(MethodLookups.forReactiveTypes(metadata))); } }
/** * Creates {@link RepositoryComposition} based on {@link RepositoryMetadata} for repository-specific method handling. * * @param metadata * @return */ private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata) { RepositoryComposition composition = RepositoryComposition.empty(); if (metadata.isReactiveRepository()) { return composition.withMethodLookup(MethodLookups.forReactiveTypes(metadata)) .withArgumentConverter(REACTIVE_ARGS_CONVERTER); } return composition.withMethodLookup(MethodLookups.forRepositoryTypes(metadata)); }
/** * Creates {@link RepositoryComposition} based on {@link RepositoryMetadata} for repository-specific method handling. * * @param metadata * @return */ private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata) { RepositoryComposition composition = RepositoryComposition.empty(); if (metadata.isReactiveRepository()) { return composition.withMethodLookup(MethodLookups.forReactiveTypes(metadata)) .withArgumentConverter(REACTIVE_ARGS_CONVERTER); } return composition.withMethodLookup(MethodLookups.forRepositoryTypes(metadata)); }
/** * Creates {@link RepositoryComposition} based on {@link RepositoryMetadata} for repository-specific method handling. * * @param metadata * @return */ private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata) { RepositoryComposition composition = RepositoryComposition.empty(); if (metadata.isReactiveRepository()) { return composition.withMethodLookup(MethodLookups.forReactiveTypes(metadata)) .withArgumentConverter(REACTIVE_ARGS_CONVERTER); } return composition.withMethodLookup(MethodLookups.forRepositoryTypes(metadata)); }
/** * Creates {@link RepositoryComposition} based on {@link RepositoryMetadata} for repository-specific method handling. * * @param metadata * @return */ private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata) { RepositoryComposition composition = RepositoryComposition.empty(); if (metadata.isReactiveRepository()) { return composition.withMethodLookup(MethodLookups.forReactiveTypes(metadata)) .withArgumentConverter(REACTIVE_ARGS_CONVERTER); } return composition.withMethodLookup(MethodLookups.forRepositoryTypes(metadata)); }
/** * Creates {@link RepositoryComposition} based on {@link RepositoryMetadata} for repository-specific method handling. * * @param metadata * @return */ private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata) { RepositoryComposition composition = RepositoryComposition.empty(); if (metadata.isReactiveRepository()) { return composition.withMethodLookup(MethodLookups.forReactiveTypes(metadata)) .withArgumentConverter(REACTIVE_ARGS_CONVERTER); } return composition.withMethodLookup(MethodLookups.forRepositoryTypes(metadata)); }
/** * Creates {@link RepositoryComposition} based on {@link RepositoryMetadata} for repository-specific method handling. * * @param metadata * @return */ private RepositoryComposition getRepositoryComposition(RepositoryMetadata metadata) { RepositoryComposition composition = RepositoryComposition.empty(); if (metadata.isReactiveRepository()) { return composition.withMethodLookup(MethodLookups.forReactiveTypes(metadata)) .withArgumentConverter(REACTIVE_ARGS_CONVERTER); } return composition.withMethodLookup(MethodLookups.forRepositoryTypes(metadata)); }
/** * Creates a new {@link DefaultRepositoryMetadata} for the given repository interface and repository base class. * * @param metadata must not be {@literal null}. * @param repositoryBaseClass must not be {@literal null}. * @param composition must not be {@literal null}. */ public DefaultRepositoryInformation(RepositoryMetadata metadata, Class<?> repositoryBaseClass, RepositoryComposition composition) { Assert.notNull(metadata, "Repository metadata must not be null!"); Assert.notNull(repositoryBaseClass, "Repository base class must not be null!"); Assert.notNull(composition, "Repository composition must not be null!"); this.metadata = metadata; this.repositoryBaseClass = repositoryBaseClass; this.composition = composition; this.baseComposition = RepositoryComposition.of(RepositoryFragment.structural(repositoryBaseClass)) // .withArgumentConverter(composition.getArgumentConverter()) // .withMethodLookup(composition.getMethodLookup()); }
/** * Creates a new {@link DefaultRepositoryMetadata} for the given repository interface and repository base class. * * @param metadata must not be {@literal null}. * @param repositoryBaseClass must not be {@literal null}. * @param composition must not be {@literal null}. */ public DefaultRepositoryInformation(RepositoryMetadata metadata, Class<?> repositoryBaseClass, RepositoryComposition composition) { Assert.notNull(metadata, "Repository metadata must not be null!"); Assert.notNull(repositoryBaseClass, "Repository base class must not be null!"); Assert.notNull(composition, "Repository composition must not be null!"); this.metadata = metadata; this.repositoryBaseClass = repositoryBaseClass; this.composition = composition; this.baseComposition = RepositoryComposition.of(RepositoryFragment.structural(repositoryBaseClass)) // .withArgumentConverter(composition.getArgumentConverter()) // .withMethodLookup(composition.getMethodLookup()); }
/** * Creates a new {@link DefaultRepositoryMetadata} for the given repository interface and repository base class. * * @param metadata must not be {@literal null}. * @param repositoryBaseClass must not be {@literal null}. * @param composition must not be {@literal null}. */ public DefaultRepositoryInformation(RepositoryMetadata metadata, Class<?> repositoryBaseClass, RepositoryComposition composition) { Assert.notNull(metadata, "Repository metadata must not be null!"); Assert.notNull(repositoryBaseClass, "Repository base class must not be null!"); Assert.notNull(composition, "Repository composition must not be null!"); this.metadata = metadata; this.repositoryBaseClass = repositoryBaseClass; this.composition = composition; this.baseComposition = RepositoryComposition.of(RepositoryFragment.structural(repositoryBaseClass)) // .withArgumentConverter(composition.getArgumentConverter()) // .withMethodLookup(composition.getMethodLookup()); }
/** * Creates a new {@link DefaultRepositoryMetadata} for the given repository interface and repository base class. * * @param metadata must not be {@literal null}. * @param repositoryBaseClass must not be {@literal null}. * @param composition must not be {@literal null}. */ public DefaultRepositoryInformation(RepositoryMetadata metadata, Class<?> repositoryBaseClass, RepositoryComposition composition) { Assert.notNull(metadata, "Repository metadata must not be null!"); Assert.notNull(repositoryBaseClass, "Repository base class must not be null!"); Assert.notNull(composition, "Repository composition must not be null!"); this.metadata = metadata; this.repositoryBaseClass = repositoryBaseClass; this.composition = composition; this.baseComposition = RepositoryComposition.of(RepositoryFragment.structural(repositoryBaseClass)) // .withArgumentConverter(composition.getArgumentConverter()) // .withMethodLookup(composition.getMethodLookup()); }
/** * Creates a new {@link DefaultRepositoryMetadata} for the given repository interface and repository base class. * * @param metadata must not be {@literal null}. * @param repositoryBaseClass must not be {@literal null}. * @param composition must not be {@literal null}. */ public DefaultRepositoryInformation(RepositoryMetadata metadata, Class<?> repositoryBaseClass, RepositoryComposition composition) { Assert.notNull(metadata, "Repository metadata must not be null!"); Assert.notNull(repositoryBaseClass, "Repository base class must not be null!"); Assert.notNull(composition, "Repository composition must not be null!"); this.metadata = metadata; this.repositoryBaseClass = repositoryBaseClass; this.composition = composition; this.baseComposition = RepositoryComposition.of(RepositoryFragment.structural(repositoryBaseClass)) // .withArgumentConverter(composition.getArgumentConverter()) // .withMethodLookup(composition.getMethodLookup()); }
/** * Creates a new {@link DefaultRepositoryMetadata} for the given repository interface and repository base class. * * @param metadata must not be {@literal null}. * @param repositoryBaseClass must not be {@literal null}. * @param composition must not be {@literal null}. */ public DefaultRepositoryInformation(RepositoryMetadata metadata, Class<?> repositoryBaseClass, RepositoryComposition composition) { Assert.notNull(metadata, "Repository metadata must not be null!"); Assert.notNull(repositoryBaseClass, "Repository base class must not be null!"); Assert.notNull(composition, "Repository composition must not be null!"); this.metadata = metadata; this.repositoryBaseClass = repositoryBaseClass; this.composition = composition; this.baseComposition = RepositoryComposition.of(RepositoryFragment.structural(repositoryBaseClass)) // .withArgumentConverter(composition.getArgumentConverter()) // .withMethodLookup(composition.getMethodLookup()); }