Versionner un actif

Des actifs portant le même GUID sont considérés comme des versions différentes du même actif. Supposons que vous ayez les versions suivantes d'un actif :

L'appel String[] allVersions = asset.getVersions(); renverra le tableau suivant : ["4.0.0.8", "4.0.0", "3", "2.12.6.1", "2.0.1", "1.1.16", "1.1", "1.0.1.0", "1.0.1", "1.0.0.1", "1.0.0.0"]

asset = session.getAsset(new AssetIdentification(GUID)); renverra la version 4.0.0.8

asset = session.getAsset(new AssetIdentification(GUID, "3*")); renverra la version 3

asset = session.getAsset(new AssetIdentification(GUID, "2.0.*")); renverra la version 2.0.1

asset = session.getAsset(new AssetIdentification(GUID, "1.0.0.*")); renverra la version 1.0.0.1

asset = session.getAsset(new AssetIdentification(GUID, "3.0*")); émettra une exception d'actif introuvable.

Le caractère générique * dans les méthodes createAsset trouvera session.replaceAssetNewVersion(asset, "*") et définira la version comme 4.0.0.9

session.replaceAssetNewVersion(asset, "2.*"); fixera la version à 2.12.6.2

session.replaceAssetNewVersion(asset, "1.*"); fixera la version à 1.1.17

session.replaceAssetNewVersion(asset, "1.0.1.*"); fixera la version à 1.0.1.1

session.replaceAssetNewVersion(asset, "1.0.0.*"); fixera la version à 1.0.0.2

session.replaceAssetNewVersion(asset, "3.*"); fixera la version à 3.0

session.replaceAssetNewVersion(asset, "3.0.*"); fixera la version à 3.0.0


Commentaires