This package extends some of the interfaces defined in
{@link de.danet.an.workflow.api the api package} in order to
allow additional communication between the implementation objects
defined in {@link de.danet.an.workflow.domain the domain package}.
The additional methods are needed because domain objects need some
knowledge of each other that should not be exposed to the user api.
Nevertheless, the additional methods must be defined in interfaces
as the implementations may only know about the interfaces of other
domain objects, not about the implementation (else we could not
provide the objects as remote objects).
Previously, these interfaces used to be in the domain package.
However, this leads to cycles in package dependencies.
@since V1.0
|