private void insertHandler(HandlerDescription handlerDesc) throws PhaseException { Handler handler = handlerDesc.getHandler(); PhaseRule rules = handler.getHandlerDesc().getRules(); String beforeName = rules.getBefore();
private void insertHandler(HandlerDescription handlerDesc) throws PhaseException { Handler handler = handlerDesc.getHandler(); PhaseRule rules = handler.getHandlerDesc().getRules(); String beforeName = rules.getBefore();
/** * Remove a given Handler from a phase using a HandlerDescription * * @param handlerDesc the HandlerDescription to remove */ public void removeHandler(HandlerDescription handlerDesc) { if (handlers.remove(handlerDesc.getHandler())) { PhaseRule rule = handlerDesc.getRules(); if (rule.isPhaseFirst()) { phaseFirstSet = false; } if (rule.isPhaseLast()) { phaseLastSet = false; } if (rule.isPhaseFirst() && rule.isPhaseLast()) { isOneHandler = false; } log.debug("removed handler " + handlerDesc.getName() + " from the phase " + phaseName); } else { log.debug("unable to remove handler " + handlerDesc.getName() + " from the phase " + phaseName); } }
/** * Remove a given Handler from a phase using a HandlerDescription * * @param handlerDesc the HandlerDescription to remove */ public void removeHandler(HandlerDescription handlerDesc) { if (handlers.remove(handlerDesc.getHandler())) { PhaseRule rule = handlerDesc.getRules(); if (rule.isPhaseFirst()) { phaseFirstSet = false; } if (rule.isPhaseLast()) { phaseLastSet = false; } if (rule.isPhaseFirst() && rule.isPhaseLast()) { isOneHandler = false; } log.debug("removed handler " + handlerDesc.getName() + " from the phase " + phaseName); } else { log.debug("unable to remove handler " + handlerDesc.getName() + " from the phase " + phaseName); } }
+ " cannot therefore be both phaseFirst and phaseLast."); } else { handlers.add(handlerDesc.getHandler()); isOneHandler = true; setPhaseFirst(handlerDesc.getHandler()); } else if (handlerDesc.getRules().isPhaseLast()) { setPhaseLast(handlerDesc.getHandler()); } else { insertHandler(handlerDesc);
+ " cannot therefore be both phaseFirst and phaseLast."); } else { handlers.add(handlerDesc.getHandler()); isOneHandler = true; setPhaseFirst(handlerDesc.getHandler()); } else if (handlerDesc.getRules().isPhaseLast()) { setPhaseLast(handlerDesc.getHandler()); } else { insertHandler(handlerDesc);