Slide 34
Slide 34 text
CONVENTION OVER CONFIGURATION
@JsonSubTypes({
@JsonSubTypes.Type(name = „processInstanceCreated", value = ProcessInstanceCreated.class),
@JsonSubTypes.Type(name = "processInstanceCancelled", value = ProcessInstanceCancelled.class),
@JsonSubTypes.Type(name = "processInstanceCompleted", value = ProcessInstanceCompleted.class),
@JsonSubTypes.Type(name = "taskCreated", value = TaskCreated.class),
@JsonSubTypes.Type(name = "taskProcessingFailed", value = TaskProcessingFailed.class),
@JsonSubTypes.Type(name = "taskCompleted", value = TaskCompleted.class),
@JsonSubTypes.Type(name = "taskAssigned", value = TaskAssigned.class)
})
public interface BPMEvent {
}