@Entity public class PartRevision extends Object implements Serializable, Comparable<PartRevision>
PartMaster
and PartIteration
.
Its main purpose is to hold effectivities. It represents a formal revision of a part.Constructor and Description |
---|
PartRevision() |
PartRevision(PartMaster pPartMaster,
String pStringVersion,
User pAuthor) |
PartRevision(PartMaster pPartMaster,
User pAuthor) |
PartRevision(PartMaster pPartMaster,
Version pVersion,
User pAuthor) |
public PartRevision()
public PartRevision(PartMaster pPartMaster, String pStringVersion, User pAuthor)
public PartRevision(PartMaster pPartMaster, Version pVersion, User pAuthor)
public PartRevision(PartMaster pPartMaster, User pAuthor)
public void setPartMaster(PartMaster partMaster)
public PartMaster getPartMaster()
public PartRevisionKey getKey()
public boolean isCheckedOut()
public User getAuthor()
public void setAuthor(User author)
public Date getCreationDate()
public void setCreationDate(Date creationDate)
public Date getCheckOutDate()
public void setCheckOutDate(Date checkOutDate)
public User getCheckOutUser()
public void setCheckOutUser(User checkOutUser)
public String getVersion()
public void setVersion(String version)
public String getType()
public Workflow getWorkflow()
public void setWorkflow(Workflow pWorkflow)
public String getLifeCycleState()
public boolean hasWorkflow()
public ACL getACL()
public void setACL(ACL acl)
public Set<Tag> setTags(Set<Tag> pTags)
pTags
- the tag set to attach on the PartRevisionpublic boolean addTag(Tag pTag)
public boolean removeTag(Tag pTag)
public void addAbortedWorkflows(Workflow abortedWorkflow)
public PartIteration createNextIteration(User pUser)
public List<PartIteration> getPartIterations()
public void setPartIterations(List<PartIteration> partIterations)
public PartIteration getLastIteration()
public PartIteration getLastCheckedInIteration()
public int getLastIterationNumber()
public PartIteration removeLastIteration()
public PartIteration getIteration(int pIteration)
public int getNumberOfIterations()
public String getDescription()
public void setDescription(String description)
public PartMasterKey getPartMasterKey()
public String getWorkspaceId()
public String getPartNumber()
public String getPartName()
public String getPartMasterNumber()
public void setPartMasterNumber(String pPartMasterNumber)
public String getPartMasterWorkspaceId()
public void setPartMasterWorkspaceId(String pPartMasterWorkspaceId)
public Set<Effectivity> getEffectivities()
public void setEffectivities(Set<Effectivity> effectivities)
public boolean removeEffectivity(Effectivity pEffectivity)
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 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(PartRevision pPartR)
compareTo
in interface Comparable<PartRevision>
public PartIteration getLastAccessibleIteration(User user)
Copyright © 2017 DocDoku. All rights reserved.