@Override public Repository<T> getObject() { return aggregateConfiguration.repository(); }
@Override @SuppressWarnings("unchecked") public <T> Repository<T> repository(Class<T> aggregateType) { AggregateConfiguration<T> aggregateConfigurer = DefaultConfigurer.this.aggregateConfigurations.get(aggregateType); if (aggregateConfigurer == null) { throw new IllegalArgumentException( "Aggregate " + aggregateType.getSimpleName() + " has not been configured"); } return aggregateConfigurer.repository(); }
@Override @SuppressWarnings("unchecked") public <T> Repository<T> repository(Class<T> aggregateType) { AggregateConfiguration<T> aggregateConfigurer = DefaultConfigurer.this.aggregateConfigurations.get(aggregateType); if (aggregateConfigurer == null) { throw new IllegalArgumentException( "Aggregate " + aggregateType.getSimpleName() + " has not been configured"); } return aggregateConfigurer.repository(); }
@Override @SuppressWarnings("unchecked") public <T> Repository<T> repository(Class<T> aggregateType) { AggregateConfiguration<T> aggregateConfigurer = DefaultConfigurer.this.aggregateConfigurations.get(aggregateType); if (aggregateConfigurer == null) { throw new IllegalArgumentException( "Aggregate " + aggregateType.getSimpleName() + " has not been configured"); } return aggregateConfigurer.repository(); }