} else if (FIRE_UNTIL_HALT_FILTER.matches(method)) {
operationType = RulesOperationType.FIRE_UNTIL_HALT;
FireUntilHalt fireUntilHaltAnnotation = method.getAnnotation(FireUntilHalt.class);
eventId = Strings.trimToNull(fireUntilHaltAnnotation.eventId());
globalMappingAnnotations = fireUntilHaltAnnotation.globals();
inputMappingAnnotations = fireUntilHaltAnnotation.inputs();
outputMappingAnnotations = fireUntilHaltAnnotation.outputs();
faultMappingAnnotations = fireUntilHaltAnnotation.faults();
}
if (operationType != null) {
ServiceOperation serviceOperation = javaService.getOperation(method.getName());