Trabajar con rangos de relaciones

Las relaciones entre activos se pueden ajustar automáticamente a medida que pasan a estar disponibles nuevas versiones de activos. Se puede establecer un rango RelationshipRange en una relación de activo a activo. El rango especifica las versiones mayor y menor del activo relacionado que son aceptables. Existe también un distintivo para indicar si la relación debe apuntar a todos los activos contenidos en el rango, o solamente a los activos con la versión aprobada más alta contenida en el rango.

                //Crear un rango de relaciones
				RelationshipRange relationshipRange = new RelationshipRange();
				relationshipRange.setHighestVersion("2.0");
				relationshipRange.setHighestVersionType(RelationshipRange.LESS_THAN);
				relationshipRange.setLowestVersion("1.5");
				relationshipRange.setLowestVersionType(RelationshipRange.GREATER_THAN_OR_EQUAL_TO);
				//Relacionar sólo con el activo de versión superior del rango
				relationshipRange.setType(RelationshipRange.HIGHEST_VERSION);
		
				//Crear/actualizar una relación de activo que tiene un rango
				RAMRelationship[] relationships = asset.setRelationshipRange(existingAsset, newRelationshipType, relationshipRange);
		
		
				//Captar un rango de relaciones
				relationshipRange = relationships[0].getRelationshipRange();
		
				//Eliminar rango de relaciones
				asset.removeRelationshipRange(existingAsset, newRelationshipType);

Comentarios