Los StepDescriptors tienen dos métodos referidos al Id, uno se refiere al Id del step modelo y otro al Id de la entity persistente:
currentSteps = workflow.getCurrentSteps(workflowId);
Step currentStep = currentSteps.iterator().next();
assertEquals("Unexpected current step", 1, currentStep.getStepId());
logger.debug("Current step id:" + currentStep.getStepId());
logger.debug("Step entity id:" + currentStep.getId());
logger.debug("Step name:"+ wd.getStep((int) currentStep.getStepId()).getName());
En el caso en que se accese:
logger.debug("Step name:"+ wd.getStep((int) currentStep.getId()).getName());
se estará tratando de acceder al StepDescriptor con el id(db primary key) de un objeto persistido. Puede coincidir, más si el id(PK) es chico, que exista algún descriptor con ese número, pero seguramente va a ser una info errónea.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario