Package org.apache.sling.installer.api
Class UpdateResult
java.lang.Object
org.apache.sling.installer.api.UpdateResult
The update result is returned by an 
UpdateHandler if
 a resource could be persisted by the handler.
 The update result always contains the complete url where the
 resource has been persisted.
 If this url is different from the previous location of this
 resource, the getResourceIsMoved() flag tells the
 installer whether the resource has moved to a new location
 or if the resource has been additionally added to a new
 location (old location contains the old version of
 the resource).- Since:
 - 3.1
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionReturn this resource's digest.intReturn the priority of this resource.Return just the resource id (everything in the url after the colon)booleanHas this resource been moved or added?Return the scheme of the provider.getURL()Return this data's url.voidSet the digest.voidsetPriority(Integer prio) Set the priority.voidsetResourceIsMoved(boolean flag) Set whether this resource has been moved or added.toString() 
- 
Constructor Details
- 
UpdateResult
Create an update result- Parameters:
 url- Unique url for the resource. This should include the scheme!
 
 - 
 - 
Method Details
- 
getURL
Return this data's url. It is opaque for theOsgiInstallerbut should uniquely identify the resource within the namespace of the used installation mechanism. The url includes the scheme followed by a colon followed by the unique id.- Returns:
 - The url.
 
 - 
getScheme
Return the scheme of the provider.- Returns:
 - The scheme
 
 - 
getResourceId
Return just the resource id (everything in the url after the colon)- Returns:
 - The resource id
 
 - 
getDigest
Return this resource's digest. Not necessarily an actual md5 or other digest of the data, can be any string that changes if the data changes.- Returns:
 - The digest or 
null. 
 - 
getPriority
public int getPriority()Return the priority of this resource. Priorities are used to decide which resource to install when several are registered for the same OSGi entity (bundle, config, etc.)- Returns:
 - The priority
 
 - 
setPriority
Set the priority.- Parameters:
 prio- The new priority ornullfor the default priority.
 - 
setDigest
Set the digest.- Parameters:
 digest- The new digest.
 - 
setResourceIsMoved
public void setResourceIsMoved(boolean flag) Set whether this resource has been moved or added.- Parameters:
 flag- Flag indicating that this is a move
 - 
getResourceIsMoved
public boolean getResourceIsMoved()Has this resource been moved or added?- Returns:
 trueif it has been moved
 - 
toString
 
 -