Ejemplo n.º 1
0
  public EvaluationResult evaluate(EvaluationContext context) throws EvaluationException {

    final Message _event = context.getCurrentMessage();
    final EvaluationResult _result;

    switch (_event.getType()) {
      case Message.TYPE_ANY:
        _result = expandedPath_.evaluate(context);
        break;
      case Message.TYPE_STRUCTURED:
        String _domainName = _event.toStructuredEvent().header.fixed_header.event_type.domain_name;
        _result = new EvaluationResult();
        _result.setString(_domainName);
        break;
      default:
        throw new RuntimeException();
    }

    return _result;
  }