public String onFlowProcess(FlowEvent event) { if (event.getOldStep().equals(STEP_SELECCION_EMBARQUE) && event.getNewStep().equals(STEP_SELECCION_TURNOS)) { seleccionarEmbarqueYProveedor(); } else if (event.getOldStep().equals(STEP_SELECCION_TURNOS) && event.getNewStep().equals(STEP_SETEO_VALORES)) { seleccionarCargaTurnos(); } else if (event.getOldStep().equals(STEP_SETEO_VALORES) && event.getNewStep().equals(STEP_CALCULADORA)) { generarRegistrosCalculadora(); if (calculadora.getCalculadorasTurno().isEmpty()) { generarLineasFactura(); return STEP_CONFIRMAR; } } else if (event.getOldStep().equals(STEP_CALCULADORA) && event.getNewStep().equals(STEP_CONFIRMAR)) { // } else if (event.getOldStep().equals(STEP_SETEO_VALORES) && // event.getNewStep().equals(STEP_CONFIRMAR)){ generarLineasFactura(); } else if (event.getOldStep().equals(STEP_CONFIRMAR) && event.getNewStep().equals(STEP_CALCULADORA)) { return STEP_SETEO_VALORES; } return event.getNewStep(); }
public String onFlowProcess(FlowEvent event) { logger.log(Level.INFO, "Current wizard step:{0}", event.getOldStep()); logger.log(Level.INFO, "Next step:{0}", event.getNewStep()); if (skip) { skip = false; // reset in case user goes back return "confirm"; } else { return event.getNewStep(); } }