/** * Creates a new {@link RepositoryFactorySupport.RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and composition. * * @param metadata must not be {@literal null}. * @param composition must not be {@literal null}. */ public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryComposition composition) { this.repositoryInterfaceName = metadata.getRepositoryInterface().getName(); this.compositionHash = composition.hashCode(); }
/** * Creates a new {@link RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and composition. * * @param metadata must not be {@literal null}. * @param composition must not be {@literal null}. */ public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryComposition composition) { this.repositoryInterfaceName = metadata.getRepositoryInterface().getName(); this.compositionHash = composition.hashCode(); } }
/** * Creates a new {@link RepositoryFactorySupport.RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and composition. * * @param metadata must not be {@literal null}. * @param composition must not be {@literal null}. */ public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryComposition composition) { this.repositoryInterfaceName = metadata.getRepositoryInterface().getName(); this.compositionHash = composition.hashCode(); }
/** * Creates a new {@link RepositoryFactorySupport.RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and composition. * * @param metadata must not be {@literal null}. * @param composition must not be {@literal null}. */ public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryComposition composition) { this.repositoryInterfaceName = metadata.getRepositoryInterface().getName(); this.compositionHash = composition.hashCode(); }
/** * Creates a new {@link RepositoryFactorySupport.RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and composition. * * @param metadata must not be {@literal null}. * @param composition must not be {@literal null}. */ public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryComposition composition) { this.repositoryInterfaceName = metadata.getRepositoryInterface().getName(); this.compositionHash = composition.hashCode(); }
/** * Creates a new {@link RepositoryFactorySupport.RepositoryInformationCacheKey} for the given {@link RepositoryMetadata} and composition. * * @param metadata must not be {@literal null}. * @param composition must not be {@literal null}. */ public RepositoryInformationCacheKey(RepositoryMetadata metadata, RepositoryComposition composition) { this.repositoryInterfaceName = metadata.getRepositoryInterface().getName(); this.compositionHash = composition.hashCode(); }