| Package | Description |
|---|---|
| org.seedstack.business.domain |
Provides classes for the domain layer.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
GenericRepository<A extends AggregateRoot<K>,K>
This interface has to be extended in order to create a Domain Repository interface.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BaseRepository<AGGREGATE extends AggregateRoot<KEY>,KEY>
This class serves as inheritance base for all repositories.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends Repository<A,K>,A extends AggregateRoot<K>,K> |
DomainRegistry.getRepository(org.seedstack.seed.TypeOf<T> typeOf,
Class<? extends Annotation> qualifier)
Get a
Repository from the domain. |
<T extends Repository<A,K>,A extends AggregateRoot<K>,K> |
DomainRegistry.getRepository(org.seedstack.seed.TypeOf<T> typeOf,
String qualifier)
Get a
Repository from the domain. |
| Modifier and Type | Method and Description |
|---|---|
<A extends AggregateRoot<K>,K> |
DomainRegistry.getRepository(Class<A> aggregateRoot,
Class<K> key,
Class<? extends Annotation> qualifier)
Get the
Repository for an aggregate root and a qualifier. |
<A extends AggregateRoot<K>,K> |
DomainRegistry.getRepository(Class<A> aggregateRoot,
Class<K> key,
String qualifier)
Get the
Repository for an aggregate root and a qualifier. |
Copyright © 2013-2016–2016 SeedStack. All rights reserved.