ControlTier Inc. > Open.ControlTier
 
Font size:      

Package

Description

The Package data type represents an object of a Package base type.

Package

AttributeDescriptionRequired
nameThe object name.Yes
typeThe object type name.Yes
maprefuriThe maprefUriYes
descriptionThe object description.Yes
includeExistingResourcesBoolean flag specifying whether to merge included entities with existing child resources. No, defaults to true.
filenameThe package file nameYes
versionThe package version.Yes
releaseThe package releaseYes
baseThe package base nameYes
archThe platform architecture the package was built for.Yes
vendorThe organization that distributed the packageYes
buildtimeThe time the package was built.Yes

EntityReference

Uses one or more EntityReference elements to represent child resources.

Examples

Shows Package data type used in the object-update Ant task. In the example, an information from an RPM is being defined in the map.

	<basename property="rpm.base" file="${rpm}"/>
	<property name="maprefId"
                  value="${context.depot}_${rpm.base}"/>
	<property name="maprefUri"
                  value="http://www.opendepo.org/DepOnt#${maprefId}" />

	<basename property="rpm.filename" file="${rpm}"/>

	<object-update depot="${context.depot}"
                       resultproperty="result"
                       comment="Updated package object from Register">
          <package maprefUri="${maprefUri}"
                   name="${rpm.name}"
                   type="Package"
                   description="${rpm.descr}"
                   filename="${rpm.filename}"
                   version="${rpm.version}"
                   release="${rpm.release}"
                   base="${rpm.base}"
                   arch="${rpm.arch}"
                   vendor="${rpm.vendor}"
                   buildtime="${rpm.buildtime}"/>
	</object-update>
	<condition property="wasUpdated">
          <equals arg1="0" arg2="${result}"/>
	</condition>
	<fail unless="wasUpdated">Failed saving object.</fail>