« Rôles (tech) » : différence entre les versions
| Ligne 47 : | Ligne 47 : | ||
|[[FindNext (role)|FindNext]] {{tahoe}} | |[[FindNext (role)|FindNext]] {{tahoe}} | ||
|Recherche l'objet suivant du rôle vérifiant une expression. | |Recherche l'objet suivant du rôle vérifiant une expression. | ||
|- | |||
|[[CountWhere (role)|CountWhere]] {{tahoe}} | |||
|Compte le nombre d'objet du rôle vérifiant une expression. | |||
|- | |- | ||
|[[RemoveOID (role)|RemoveOID]] | |[[RemoveOID (role)|RemoveOID]] | ||
Version du 21 septembre 2012 à 14:27
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 {{#images:versionTahoe-32x32.png|stock}} | 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 {{#images:versionTahoe-32x32.png|stock}} | Recherche le premier objet du rôle vérifiant une expression. |
| FindNext {{#images:versionTahoe-32x32.png|stock}} | Recherche l'objet suivant du rôle vérifiant une expression. |
| CountWhere {{#images:versionTahoe-32x32.png|stock}} | 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 {{#images:versionTahoe-32x32.png|stock}} | Débute un ensemble d'opération de changement. |
| EndChange {{#images:versionTahoe-32x32.png|stock}} | 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. |
{{#if:Code métier|
{{#if:Code métier|— Code métier |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}