Rôles (tech)

De Wiki1000
Version du 13 janvier 2015 à 09:09 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)

Introduction

Les rôles sont les objets techniques gérant un aspect d'une relation métier.

Il existe trois type de rôle :

  • Le rôle référence, il gère la référence dans une relation de multiplicité 0..1
  • Le rôle liste, il gére la liste dans une relation de multiplicité 0..1-*
  • Le rôle d'association, il gère une liste dans la relation de multiplicité *-*

Propriétés

Count Retourne le nombre d'objet du rôle.
OIDs [index] Retourne l'identifiant d'un objet du rôle par son index.
Refs [index] Retourne un objet du rôle par sont index.

La propriété Refs est itérable.

OrderBy Retourne l'ordre de tri du rôle.

Opérations

AddOID Ajoute un objet identifié par son OID dans le rôle.
Addref Ajoute un objet dans le rôle.
IndexOf Retourne l'index d'un objet du rôle identifié par son identifiant.
IndexByOrder version650-32x32.png Retourne l'index d'un objet du rôle identifié par la valeur de l'ordre de tri.
Exists Teste si l'objet identifié par son identifiant existe dans le rôle.
FindFirst version650-32x32.png Recherche le premier objet du rôle vérifiant une expression.
FindNext version650-32x32.png Recherche l'objet suivant du rôle vérifiant une expression.
CountWhere version650-32x32.png Compte le nombre d'objet du rôle vérifiant une expression.
RemoveOID Retire l'objet, identifié par son identifiant, du rôle.
RemoveRef Retire l'objet, identifié par son instance, du rôle.
RemoveAll Retire tous les objets du rôle.
Delete Retire l'objet, identifié par son index, du rôle.
Clear Vide le rôle.
ReleaseIndex Relâche l'instance tenu par le rôle.
ReleaseInstances Relâche toutes les instances tenu par le rôle.
IsEmpty Teste si le rôle est vide.
RefChanged Notifie que le rôle a changé.
CanInsert Teste si il est possible d'insérer un objet dans le rôle.
BeginUpdate Débute un ensemble d'opération de mise à jour.
EndUpdate Termine un ensemble de mise à jour.
BeginChange version650-32x32.png Débute un ensemble d'opération de changement.
EndChange version650-32x32.png Termine un ensemble de changement.
CreateViews Crée des vues sur les objets du rôle.
UpdateOrdering Met a jour l'ordre de tri.
RemoveComponent Retire un composant d'un rôle composition.
AssInstance Retrouve l'instance de l'objet d'association.
AddOIds version700-32x32.png Ajoute les OID des objets contenus dans une liste

Code métierDéveloppement DSM

Outils personnels