public class VersionedDocumentImpl extends AbstractMultiFilingImpl implements VersionedDocument
fParentsdescription, fAclId, fCreatedAt, fCreatedBy, fId, fModifiedAt, fModifiedBy, fName, fObjStore, fProperties, fRepositoryId, fTypeId, ICON_SIZE, policyIds, RENDITION_MIME_TYPE_JPEG, RENDITION_MIME_TYPE_PNG, RENDITION_SUFFIX, secondaryTypeIdsPATH_SEPARATOR| Constructor and Description |
|---|
VersionedDocumentImpl(ObjectStoreImpl objStore) |
| Modifier and Type | Method and Description |
|---|---|
DocumentVersion |
addVersion(ContentStream content,
VersioningState verState,
String user) |
void |
cancelCheckOut(String user) |
void |
checkIn(boolean isMajor,
Properties properties,
ContentStream content,
String checkinComment,
List<String> policyIds,
String user) |
DocumentVersion |
checkOut(ContentStream content,
String user) |
boolean |
deleteVersion(DocumentVersion version)
delete a version from this object, throw exception if document is checked
out or document does not contain this version
|
void |
fillProperties(Map<String,PropertyData<?>> properties,
BindingsObjectFactory objFactory,
List<String> requestedIds) |
List<DocumentVersion> |
getAllVersions() |
String |
getCheckedOutBy() |
DocumentVersion |
getLatestVersion(boolean major) |
DocumentVersion |
getPwc() |
boolean |
isCheckedOut() |
addParent, getParents, getParents, getPathSegment, hasParent, move, removeParent, renameaddAppliedPolicy, createSystemBasePropertiesWhenCreated, getAcl, getAclId, getAllowableActions, getAppliedPolicies, getChangeToken, getCreatedAt, getCreatedBy, getDescription, getIconFromResourceDir, getId, getModifiedAt, getModifiedBy, getName, getObjectRelationships, getProperties, getRenditionContent, getRenditions, getRepositoryId, getSecondaryTypeIds, getTypeId, hasRendition, persist, removePolicy, setAclId, setAppliedPolicies, setCreatedAt, setCreatedBy, setCustomProperties, setDescription, setModifiedAtNow, setModifiedBy, setName, setProperties, setRepositoryId, setSystemBasePropertiesWhenCreatedDirect, setTypeId, testRenditionFilterForImage, updateSystemBasePropertiesWhenModifiedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddParent, getPathSegment, removeParentgetParents, hasParent, moveaddAppliedPolicy, createSystemBasePropertiesWhenCreated, getAcl, getAllowableActions, getAppliedPolicies, getChangeToken, getCreatedAt, getCreatedBy, getDescription, getId, getModifiedAt, getModifiedBy, getName, getObjectRelationships, getProperties, getRenditionContent, getRenditions, getRepositoryId, getSecondaryTypeIds, getTypeId, hasRendition, persist, removePolicy, rename, setCreatedAt, setCreatedBy, setCustomProperties, setDescription, setModifiedAtNow, setModifiedBy, setName, setProperties, setRepositoryId, setTypeId, updateSystemBasePropertiesWhenModifiedpublic VersionedDocumentImpl(ObjectStoreImpl objStore)
public DocumentVersion addVersion(ContentStream content, VersioningState verState, String user)
addVersion in interface VersionedDocumentpublic boolean deleteVersion(DocumentVersion version)
VersionedDocumentdeleteVersion in interface VersionedDocumentversion - version to be removedpublic void cancelCheckOut(String user)
cancelCheckOut in interface VersionedDocumentpublic void checkIn(boolean isMajor,
Properties properties,
ContentStream content,
String checkinComment,
List<String> policyIds,
String user)
checkIn in interface VersionedDocumentpublic DocumentVersion checkOut(ContentStream content, String user)
checkOut in interface VersionedDocumentpublic List<DocumentVersion> getAllVersions()
getAllVersions in interface VersionedDocumentpublic DocumentVersion getLatestVersion(boolean major)
getLatestVersion in interface VersionedDocumentpublic boolean isCheckedOut()
isCheckedOut in interface VersionedDocumentpublic String getCheckedOutBy()
getCheckedOutBy in interface VersionedDocumentpublic DocumentVersion getPwc()
getPwc in interface VersionedDocumentpublic void fillProperties(Map<String,PropertyData<?>> properties, BindingsObjectFactory objFactory, List<String> requestedIds)
fillProperties in interface StoredObjectfillProperties in class StoredObjectImplCopyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.