Olá pessoas, meu primeiro tópico portanto não tenho certeza nem se estou realmente postando no local certo!
Tendo dito isto, vou direto ao assunto.
Estou implementando um código simples, até porque iniciei meus estudos com programação a pouco tempo;
Pois bem, tenho de implementar 4 classes de um BPM: StartEvent; UserTask; DesvioCondicional; EndEvent;
onde:
StartEvent> onde inicia o fluxo.(caso requisitos forem atendidos eles segue o fluxo)
UserTask> uma tarefa de usuario, onde tem como entrada uma tarefa humana ;
DesvioCondicional> dependendo do que foi passado como entrada ele retorna qse que um case; sim, não, talvez.
EndEvent> fluxo acaba;
um exemplo
Pois em eu não preciso implementar o front, preciso apenas dar um sentido ao fluxo de forma que ele inicie e chegue ao final não importando as respostas (por enquanto), minha maior duvida é como posso relacionar essas classes sem saber em si qual sera o fluxo, ou seja se o fluxo vai ter: StartEvent>UserTask>DesvioCondicional>UserTask>DesvioCondicional>EndEvent;
ou qualquer outro fluxo em si.
eu estava com uma ideia onde
criei uma classe Pai Elemento
e estendi suas subclasses tentando algo como, “porem não deu nada certo”.
public class StartEvent extends Elemento {
private boolean requisitos;
private Elemento StartEvent;
private EventoFinal eventoFinal;
StartEvent(boolean requisitos) {
this.requisitos = requisitos;
}
public Elemento proximoElemento() {
if(requisitos == true) {
return StartEvent.setElemento(getElemento());
}else {
return StartEvent.setElemento(eventoFinal);
}
}
HELPP!