poussecafe.doc.model.processstepdoc.ProcessStepDoc Maven / Gradle / Ivy
package poussecafe.doc.model.processstepdoc;
import poussecafe.attribute.Attribute;
import poussecafe.attribute.OptionalAttribute;
import poussecafe.attribute.SetAttribute;
import poussecafe.discovery.Aggregate;
import poussecafe.doc.model.BoundedContextComponentDoc;
import poussecafe.domain.AggregateRoot;
import poussecafe.domain.EntityAttributes;
@Aggregate(
factory = ProcessStepDocFactory.class,
repository = ProcessStepDocRepository.class
)
public class ProcessStepDoc extends AggregateRoot {
public static interface Attributes extends EntityAttributes {
Attribute boundedContextComponentDoc();
OptionalAttribute processName();
OptionalAttribute stepMethodSignature();
SetAttribute producedEvents();
SetAttribute toExternals();
SetAttribute fromExternals();
}
}