/** * 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()); }