Rubrique précédente: Expressions de certification de fournisseur : opérateurs d'expression, fonctions et variables globalesRubrique suivante: Fonctions et variables globales


Opérateurs d'expression

Cette section décrit les opérateurs que vous pouvez utiliser dans les expressions de certification de fournisseur.

Vous pouvez utiliser la syntaxe MVEL dans des expressions de certification de fournisseur. MVEL est un langage d'expression intégrable avec une syntaxe similaire à celle de Java, disponible pour les environnements Java. MVEL prend en charge les expressions similaires aux expressions Java.

Vous pouvez créer des expressions à l'aide d'opérateurs, utiliser des accolades pour contrôler la priorité et terminer les instructions par des points-virgules. Pour obtenir des informations détaillées sur le langage MVEL, consultez le site http://mvel.codehaus.org.

La table suivante récapitule les opérateurs disponibles.

Remarque : Dans les documents XML, utilisez la disposition XNE (XML Named Entities).

Operator

XNE

Description

Exemple

=

 

Affecter

a = 1

==

 

Egal à

"fred" == "fred"

!=

 

N'est pas égal à

"fred" != "tom"

>

>

Supérieur à

1 > 0 est True

<

&lt;

Inférieur à

0 < 1 est True

>=

 

Supérieur ou égal à

1 >= 0 est True

<=

 

Inférieur ou égal à

1 <= 1 est True

Contient

 

Vérifiez si la valeur sur le côté gauche contient la valeur de droite.

tomcat contient cat

isdef

 

Vérifie si une variable est définie.

isdef a

+

 

Addition

1 + 1

+

 

Concaténation

un + deux

-

 

Soustraction

2 - 1

*

 

Multiplication

2 * 2

/

 

Division

4 / 2

%

 

Module

5 % 2

&&

&amp;&amp;

ET logique

(x>-1) && (x<1)

||

 

OU logique

(x<-1) || (x>1)

&

&amp;

Opération de bits ET

17 & 0xF

|

 

Opération de bits OU

4 | 1

^

 

Opération de bits OU exclusive

5 ^ 1

!

 

Négation

! True

?

 

Opérateur ternaire

âge > 17 ? "allow" : "deny"