com.atlassian.confluence.core
Interface Versioned

All Known Implementing Classes:
AbstractPage, AbstractVersionedEntityObject, Attachment, BlogPost, Comment, ContentEntityObject, Mail, Page, PageContentEntityObject, PageTemplate, PersonalInformation, SpaceContentEntityObject, SpaceDescription

public interface Versioned

A Confluence object that can exist in multiple versions.


Method Summary
 void convertToHistoricalVersion()
           
 Versioned getLatestVersion()
          Get the "original version" of this versioned object.
 ConfluenceEntityObject getOriginalVersion()
          Get the "original version" of this versioned object.
 int getVersion()
           
 boolean isLatestVersion()
           
 boolean isNew()
           
 void setOriginalVersion(Versioned originalVersion)
           
 void setVersion(int version)
           
 

Method Detail

getVersion

int getVersion()

setVersion

void setVersion(int version)

convertToHistoricalVersion

void convertToHistoricalVersion()

isNew

boolean isNew()

getOriginalVersion

ConfluenceEntityObject getOriginalVersion()
Get the "original version" of this versioned object. If this object is the original version, return null.


getLatestVersion

Versioned getLatestVersion()
Get the "original version" of this versioned object. If this object is the original version, return this object.


setOriginalVersion

void setOriginalVersion(Versioned originalVersion)

isLatestVersion

boolean isLatestVersion()


Confluence is developed by Atlassian.