Interface Version
- 
- All Known Implementing Classes:
 AbstractVersion,JcrDataVersion,SqlVersion
public interface Version
Representation of a version Each upgrade create a new version 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description VersioncopyFromActionData(ActionData actionData)Copy theVersionobject but only specific fields and componentIdStringgetComment()Get the comment about this versionStringgetComponentId()Get the component idInstantgetExecutionInstant()Get the time when the version was createdStringgetVersionHandlerId()Get the version handler ID of this versionStringgetVersionNumber()Get the number of the versionvoidsetComment(String comment)Change the comment of the versionvoidsetExecutionInstant(Instant executionInstant)Set the execution date of this version (only to be used when creating a new version after cloning an old version)voidsetVersionNumber(String number)Set the number of the version Should only be used in initialization actions, so the version contains the version to reach, not the version to start (which should be null in the case of initialization) 
 - 
 
- 
- 
Method Detail
- 
getVersionHandlerId
String getVersionHandlerId()
Get the version handler ID of this version- Returns:
 - The version handler ID of this version
 
 
- 
getComponentId
String getComponentId()
Get the component id- Returns:
 - The component id
 
 
- 
getVersionNumber
String getVersionNumber()
Get the number of the version- Returns:
 - The number of the version
 
 
- 
setVersionNumber
void setVersionNumber(String number)
Set the number of the version Should only be used in initialization actions, so the version contains the version to reach, not the version to start (which should be null in the case of initialization)- Parameters:
 number- number to set for this version
 
- 
getExecutionInstant
Instant getExecutionInstant()
Get the time when the version was created- Returns:
 - The time when the version was created
 
 
- 
setExecutionInstant
void setExecutionInstant(Instant executionInstant)
Set the execution date of this version (only to be used when creating a new version after cloning an old version)- Parameters:
 executionInstant- instant to set
 
- 
getComment
String getComment()
Get the comment about this version- Returns:
 - The comment about this version
 
 
- 
setComment
void setComment(String comment)
Change the comment of the version- Parameters:
 comment- comment to set
 
- 
copyFromActionData
Version copyFromActionData(ActionData actionData)
Copy theVersionobject but only specific fields and componentId- Parameters:
 actionData- The action data which inside there is the version to copy and the data to keep- Returns:
 - A copy of the 
Versionobject 
 
 - 
 
 -