Instance Caterpillar

De Trustedbird Client Wiki

Caterpillar est une autre instance comprise dans le XPI "Company Def". Cette instance montre comment il est possible d'intégrer facilement l'affichage des étiquettes de sécurité ainsi que les listes d'attibution.

Affichage des étiquettes de sécurité

Les étiquettes de sécurité sont une structure de donnée qui définit la sensibilité de l'information à laquelle elle est associée.

L'instance Caterpillar propose l'affichage des étiquettes de sécurité correspondant à l'identifiant de classification. - classification portant l'identifiant 7 : affichage du logo "Caterpillar Inc" en vert. - classification portant l'identifiant 8 : affichage du logo "Caterpillar Inc" en jaune. - classification portant l'identifiant 9 : affichage du logo "Caterpillar Inc" en rouge.

L'ajout de cette fonctionnalité supplémentaire se fait via le fichier de règle des instances XIMF.

Une nouvelle règle y est spécifiée :

 <ximf:rule id="label-pictures-rule" description="rule to display pictures on received mails" >	
   <ximf:classificationPictures targetName="ClassificationPictures">
     <ximf:aliasHeader headerName="url" headerRef="X-XIMF-Security-Classification-Identifier" >					
       <ximf:aliasValue valueRef="7" valueName=
           "chrome://ximf-company-def/content/CaterpillarInc/resource/caterpillar-green.png" />
       <ximf:aliasValue valueRef="8" valueName=
           "chrome://ximf-company-def/content/CaterpillarInc/resource/caterpillar-yellow.png" />
       <ximf:aliasValue valueRef="9" valueName=
           "chrome://ximf-company-def/content/CaterpillarInc/resource/caterpillar-red.png" />				
     </ximf:aliasHeader>
   </ximf:classificationPictures>
 </ximf:rule>

Les images utilisées pour l'affichage sont contenues dans un fichier .jar. Ce fichier est référencé dans le fichier chrome.manifest du plugin Trustedbird.

Affichage d'une l'étiquette de sécurité de l'instance XIMF Caterpillar dans Trustedird


Ajout de listes d'attributions

Les listes d'attribution spécifient des mots clés associés à des descriptions que l'utilisateur peut sélectionner de façon à marquer le message.

Les listes d'attributions sont définies dans un fichier séparé, on y retrouve les clés ainsi que les valeurs des éléments :

 <?xml version="1.0" encoding="utf-8"?>
 <ximf xmlns:ximf="http://eads.org/ximf/" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <ximf:base name="Attribution_List">
     <ximf:header>
       <ximf:title>Attribution</ximf:title>
       <ximf:description>Attribution keys</ximf:description>
       <ximf:column>key</ximf:column>
       <ximf:column>description</ximf:column>
     </ximf:header>
     <ximf:tree>
       <ximf:description>
         <ximf:data>HUMAN RESOURCE</ximf:data>
         <ximf:data>Message for human resource only</ximf:data>
       </ximf:description>
       <ximf:description>
       </ximf:description>
     </ximf:tree>
   </ximf:base>
 </ximf>

La définition de l'élément attribution-list se fait dans le fichier de définition des headers :

 <ximf:header id="header-akw" 
     headerName="X-XIMF-Attribution-Key-Word" ilk="ilk-akw" type="string">
   <ximf:set ref="attribution-list.xml" separator=";" maxItem="2"/>
 </ximf:header>

Cela nous permet d'obtenir l'affichage suivant dans Trustedbird :

Affichage de la liste d'attribution de l'instance XIMF Caterpillar dans Trustedird