public class VersionedDocumentImpl extends FilingImpl implements VersionedDocument
description, fAclId, fCreatedAt, fCreatedBy, fId, fModifiedAt, fModifiedBy, fName, fProperties, fRepositoryId, fTypeId, ICON_SIZE, policyIds, RENDITION_MIME_TYPE_JPEG, RENDITION_MIME_TYPE_PNG, RENDITION_SUFFIX, secondaryTypeIds
PATH_SEPARATOR
Constructor and Description |
---|
VersionedDocumentImpl() |
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() |
addParentId, getParentIds, getPathSegment, hasParent, removeParentId
addAppliedPolicy, createSystemBasePropertiesWhenCreated, getAclId, getAllowableActions, getAppliedPolicies, getChangeToken, getCreatedAt, getCreatedBy, getDescription, getIconFromResourceDir, getId, getModifiedAt, getModifiedBy, getName, getProperties, getRenditionContent, getRenditions, getRepositoryId, getSecondaryTypeIds, getTypeId, hasRendition, removePolicy, setAclId, setAppliedPolicies, setCreatedAt, setCreatedBy, setCustomProperties, setDescription, setId, setModifiedAt, setModifiedAtNow, setModifiedBy, setName, setProperties, setRepositoryId, setSystemBasePropertiesWhenCreatedDirect, setTypeId, testRenditionFilterForImage, updateSystemBasePropertiesWhenModified
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParentIds, getPathSegment, hasParent
addAppliedPolicy, createSystemBasePropertiesWhenCreated, getAclId, getAllowableActions, getAppliedPolicies, getChangeToken, getCreatedAt, getCreatedBy, getDescription, getId, getModifiedAt, getModifiedBy, getName, getProperties, getRenditionContent, getRenditions, getRepositoryId, getSecondaryTypeIds, getTypeId, hasRendition, removePolicy, setCreatedAt, setCreatedBy, setCustomProperties, setDescription, setId, setModifiedAt, setModifiedAtNow, setModifiedBy, setName, setProperties, setRepositoryId, setTypeId, updateSystemBasePropertiesWhenModified
public DocumentVersion addVersion(ContentStream content, VersioningState verState, String user)
addVersion
in interface VersionedDocument
public boolean deleteVersion(DocumentVersion version)
VersionedDocument
deleteVersion
in interface VersionedDocument
version
- version to be removedpublic void cancelCheckOut(String user)
cancelCheckOut
in interface VersionedDocument
public void checkIn(boolean isMajor, Properties properties, ContentStream content, String checkinComment, List<String> policyIds, String user)
checkIn
in interface VersionedDocument
public DocumentVersion checkOut(ContentStream content, String user)
checkOut
in interface VersionedDocument
public List<DocumentVersion> getAllVersions()
getAllVersions
in interface VersionedDocument
public DocumentVersion getLatestVersion(boolean major)
getLatestVersion
in interface VersionedDocument
public boolean isCheckedOut()
isCheckedOut
in interface VersionedDocument
public String getCheckedOutBy()
getCheckedOutBy
in interface VersionedDocument
public DocumentVersion getPwc()
getPwc
in interface VersionedDocument
public void fillProperties(Map<String,PropertyData<?>> properties, BindingsObjectFactory objFactory, List<String> requestedIds)
fillProperties
in interface StoredObject
fillProperties
in class StoredObjectImpl
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.