@Entity public class DocumentRevision extends Object implements Serializable, Comparable<DocumentRevision>
DocumentMaster
and DocumentIteration
.
It represents a formal revision of a document and can have an attached workflow.Constructor and Description |
---|
DocumentRevision() |
DocumentRevision(DocumentMaster pDocumentMaster,
String pStringVersion,
User pAuthor) |
DocumentRevision(DocumentMaster pDocumentMaster,
User pAuthor) |
DocumentRevision(DocumentMaster pDocumentMaster,
Version pVersion,
User pAuthor) |
public DocumentRevision()
public DocumentRevision(DocumentMaster pDocumentMaster, String pStringVersion, User pAuthor)
public DocumentRevision(DocumentMaster pDocumentMaster, Version pVersion, User pAuthor)
public DocumentRevision(DocumentMaster pDocumentMaster, User pAuthor)
public DocumentMaster getDocumentMaster()
public void setDocumentMaster(DocumentMaster documentMaster)
public DocumentRevisionKey getKey()
public User getCheckOutUser()
public void setCheckOutUser(User pCheckOutUser)
public boolean isCheckedOut()
public boolean isCheckedOutBy(String pUser)
public Date getCheckOutDate()
public void setCheckOutDate(Date checkOutDate)
public User getAuthor()
public void setAuthor(User pAuthor)
public Date getCreationDate()
public void setCreationDate(Date creationDate)
public String getVersion()
public void setVersion(String version)
public String getType()
public Workflow getWorkflow()
public void setWorkflow(Workflow pWorkflow)
public Integer getWorkflowId()
public boolean hasWorkflow()
public String getLifeCycleState()
public ACL getACL()
public void setACL(ACL acl)
public void addAbortedWorkflows(Workflow abortedWorkflow)
public List<DocumentIteration> getDocumentIterations()
public void setDocumentIterations(List<DocumentIteration> documentIterations)
public DocumentIteration getIteration(int pIteration)
public DocumentIteration createNextIteration(User pUser)
public DocumentIteration getLastIteration()
public DocumentIteration getLastCheckedInIteration()
public DocumentIteration removeLastIteration()
public void removeFollowingIterations(int lastIterationWanted)
lastIterationWanted
- The new last iteration numberpublic int getNumberOfIterations()
public void setDescription(String pDescription)
public String getDescription()
public DocumentMasterKey getDocumentMasterKey()
public String getWorkspaceId()
public String getId()
public void setDocumentMasterId(String pDocumentMasterId)
public void setDocumentMasterWorkspaceId(String pDocumentMasterWorkspaceId)
public String getDocumentMasterId()
public String getDocumentMasterWorkspaceId()
public boolean isPublicShared()
public void setPublicShared(boolean publicShared)
public RevisionStatus getStatus()
public void setStatus(RevisionStatus status)
public boolean isReleased()
public boolean isObsolete()
public boolean release(User user)
public boolean markAsObsolete(User user)
public void setTitle(String pTitle)
public String getTitle()
public boolean isCheckedOutBy(User pUser)
public Set<Tag> setTags(Set<Tag> pTags)
pTags
- the tag set to attach on the DocumentRevisionpublic boolean addTag(Tag pTag)
public boolean removeTag(Tag pTag)
public boolean isAttributesLocked()
public StatusChange getObsoleteStatusChange()
public void setObsoleteStatusChange(StatusChange statusChange)
public StatusChange getReleaseStatusChange()
public void setReleaseStatusChange(StatusChange statusChange)
public User getObsoleteAuthor()
public Date getObsoleteDate()
public User getReleaseAuthor()
public Date getReleaseDate()
public int compareTo(DocumentRevision pDocR)
compareTo
in interface Comparable<DocumentRevision>
public Folder getLocation()
public void setLocation(Folder pLocation)
Copyright © 2017 DocDoku. All rights reserved.