Fonction
, Operateur
, Procedure
. Spécifie que l'appel est soumis à habilitation.
Attribut de l'instruction Type
. Spécifie que le type est soumis à habilitation.
Attribut de la définition d'une variable. Spécifie que la variable est soumise à habilitation.
Attribut de la définition d'une propriété. Spécifie que la propriété est soumise à habilitation.
Habilitation
Habilitation
Habilitation
Habilitation
Habilitation
permet de spécifier que :
Déclarer la gestion des habilitations sur une méthode ou une propriété est utile uniquement si le type lui même n'est pas soumis à habilitation. Cela permet de protéger l'accès uniquement à une méthode ou à une propriété mais pas au reste de l'objet.
Une habilitation définie par l'attribut Habilitation
est vérifiée dans tous les cas. Pour définir une habilitation qui est vérifiée uniquement quand un objet est soumis à habilitation, il faut employer l'attribut HabilitationContextuelle.
Si la fonction Principale est protégée par une déclaration d'habilitation, alors le paramètre Connexion d'Up ! Security Manager est obligatoire pour lancer le programme.
Type Employe Defaut
/*****************/
/* Seules les informations sur le salaire sont protegees. */
Nom : Caractere;
DateDeNaissance : Date;
Salaire : Reel Lecture Seule Habilitation;
Constructeur();
Procedure AugmenterSalaire(M:Reel) Habilitation;
Fin Type
Type Client Habilitation Defaut
/*****************************/
/* Toute l'entite est protegee. */
Nom : Caractere;
DateDeNaissance : Date;
Constructeur();
Fin Type
/****************************************************************/
Procedure ImprimerFichierClient() Habilitation
/* Objet : L'impression du fichier client est protege. */
/****************************************************************/
Debut
...
Fin Procedure
Variable
/******/
ListeClientsMecontents:Nul Ou ListeDe Client Habilitation;
/* La liste de clients mecontents est protegee. */
Principal Habilitation
/********************/
Debut
...
Fin Principal
- | - | - | - | - | - | - | - | - |