Crear versiones de un activo

Consulte:

Los activos con el mismo GUID se consideran versiones del mismo activo. Supongamos que tenemos las versiones siguientes de un activo:

String[] allVersions = asset.getVersions(); devolvería la matriz siguiente: ["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)); devolvería la versión 4.0.0.8

asset = session.getAsset(new AssetIdentification(GUID, "3*")); devolvería la versión 3

asset = session.getAsset(new AssetIdentification(GUID, "2.0.*")); devolvería la versión 2.0.1

asset = session.getAsset(new AssetIdentification(GUID, "1.0.0.*")); devolvería la versión 1.0.0.1

asset = session.getAsset(new AssetIdentification(GUID, "3.0*")); lanzaría una excepción de activo no encontrado

Al utilizar el carácter comodín * en los métodos createAsset, encontraría session.replaceAssetNewVersion(asset, "*"); establecería la versión en 4.0.0.9

session.replaceAssetNewVersion(asset, "2.*"); establecería la versión en 2.12.6.2

session.replaceAssetNewVersion(asset, "1.*"); establecería la versión en 1.1.17

session.replaceAssetNewVersion(asset, "1.0.1.*"); establecería la versión en 1.0.1.1

session.replaceAssetNewVersion(asset, "1.0.0.*"); establecería la versión en 1.0.0.2

session.replaceAssetNewVersion(asset, "3.*"); establecería la versión en 3.0

session.replaceAssetNewVersion(asset, "3.0.*"); establecería la versión en 3.0.0


Comentarios