CriteriaEvaluator - Global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • A inclusão de script CriteriaEvaluator fornece métodos para implementar um avaliador de critérios para fins gerais.

    O padrão de uso geral é construir a classe, adicionar quantos critérios forem necessários e, em seguida, avaliar.

    CriteriaEvaluator - addCriterion(cadeia de caracteres lhComparand, operador de cadeia de caracteres, cadeia de caracteres rhComparand)

    Adiciona os critérios a serem avaliados.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    lhoComparand Cadeia de caracteres O comparador do lado esquerdo. Deve ser um valor nomeado na entrada de valores do lado esquerdo em avaliar().
    operador Cadeia de caracteres O operador. Deve ser um dos seguintes: igual a, começa com, contém, não contém, termina com ou regex corresponde.
    rhComparando Cadeia de caracteres O comparador do lado direito. Pode ser avaliado como uma das entradas de valores à direita para avaliar () ou como uma cadeia de caracteres literal.
    Tabela 2. Retorna
    Tipo Descrição
    vazio

    CriteriaEvaluator - avaliar (objeto lhValues, cadeia de caracteres rhValues, booliano qualquer)

    Avalia os critérios.

    Tabela 3. Parâmetros
    Nome Tipo Descrição
    lhValues Objeto Um hashmap de pares de nome-valor para avaliar os comparandos à esquerda dos critérios.
    rhValues Cadeia de caracteres Valores opcionais à direita a serem usados em vez do valor literal na avaliação dos comparandos à direita.
    qualquer Booliano Se verdadeiro, qualquer correspondência de critério será suficiente para um resultado verdadeiro. Se falso, todos os critérios deverão corresponder para um resultado verdadeiro.
    Tabela 4. Retorna
    Tipo Descrição
    Booliano Verdadeiro se os valores fornecidos atenderem aos critérios; caso contrário, falso.