CriteriaEvaluator - Global
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.
| 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. |
| Tipo | Descrição |
|---|---|
| vazio |
CriteriaEvaluator - avaliar (objeto lhValues, cadeia de caracteres rhValues, booliano qualquer)
Avalia os critérios.
| 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. |
| Tipo | Descrição |
|---|---|
| Booliano | Verdadeiro se os valores fornecidos atenderem aos critérios; caso contrário, falso. |