Ajouter des actifs apparentés à un actif

Pour ajouter des relations entre des actifs, utilisez RAMAsset.addRelatedAsset(Asset, RelationshipType).

                //L'on récupère l'actif existant
                RAMAsset existingAsset = session.getAsset("{5FAC1496-4860-B417-340D-ABE9A58B3C7D}");

                // L'on crée un 3e actif
                RAMAsset thirdAsset = session.createAsset("1.0");
                thirdAsset.setName("Troisième actif apparenté");
                thirdAsset.setCommunity(session.getCommunity("Développement Rational Asset Manager"));
                thirdAsset.setAssetType(session.getAssetType("Documentation"));
                thirdAsset.setShortDescription("Le troisième actif est un test de relation");

                //Relier le premier actif au second
                existingAsset.addRelatedAsset(newAsset,  session.getRelationshipType("Tutoriel"));
                
                // Relier le second actif au premier
                newAsset.addRelatedAsset(existingAsset, session.getRelationshipType("Implémentation"));

                // Relier le second actif au troisième
                newAsset.addRelatedAsset(thirdAsset, session.getRelationshipType("Dépendance"));
                
                session.queueAssetForPut(thirdAsset);
                session.queueAssetForPut(newAsset);
                session.queueAssetForPut(existingAsset);
                
                session.putAssets(new NullProgressMonitor());

Commentaires