@Name(value="documentVersioning") @Scope(value=CONVERSATION) @Install(precedence=10) public class DocumentVersioningBean extends Object implements DocumentVersioning, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected CoreSession |
documentManager |
protected NavigationContext |
navigationContext |
protected ResourcesAccessor |
resourcesAccessor |
| Constructor and Description |
|---|
DocumentVersioningBean() |
| Modifier and Type | Method and Description |
|---|---|
VersionIncEditOptions |
getAvailableVersioningOptions(DocumentModel doc) |
VersionInfo |
getCurrentDocumentVersionInfo() |
Collection<VersionModel> |
getCurrentItemVersioningHistory()
Returns the available versioning history for the current document and state.
|
Collection<VersionModel> |
getItemVersioningHistory(DocumentModel document)
Returns the available versioning options for the document parameter and state.
|
Map<String,String> |
getVersioningOptionsMap(DocumentModel doc)
Creates a Map with versioning options (as keys) and labels (as map entry values).
|
String |
getVersionLabel(DocumentModel doc) |
void |
resetVersioningOption() |
void |
validateOptionSelection(javax.faces.context.FacesContext context,
javax.faces.component.UIComponent component,
Object value)
Versioning increment options - select radio component validator method.
|
@In(create=true) protected transient ResourcesAccessor resourcesAccessor
@In(create=true,
required=false)
protected transient CoreSession documentManager
@In(create=true) protected transient NavigationContext navigationContext
public DocumentVersioningBean()
public Collection<VersionModel> getItemVersioningHistory(DocumentModel document)
DocumentVersioninggetItemVersioningHistory in interface DocumentVersioningdocument - the document for which the versioning options will be returnedpublic Collection<VersionModel> getCurrentItemVersioningHistory()
DocumentVersioninggetCurrentItemVersioningHistory in interface DocumentVersioning@Factory(autoCreate=true,
value="currentDocumentVersionInfo",
scope=EVENT)
public VersionInfo getCurrentDocumentVersionInfo()
@Observer(value={"documentSelectionChanged","documentChanged"},
create=false)
@BypassInterceptors
public void resetVersioningOption()
public Map<String,String> getVersioningOptionsMap(DocumentModel doc)
DocumentVersioninggetVersioningOptionsMap in interface DocumentVersioningpublic VersionIncEditOptions getAvailableVersioningOptions(DocumentModel doc)
public String getVersionLabel(DocumentModel doc)
getVersionLabel in interface DocumentVersioningpublic void validateOptionSelection(javax.faces.context.FacesContext context, javax.faces.component.UIComponent component, Object value)
DocumentVersioningvalidateOptionSelection in interface DocumentVersioningCopyright © 2019 Nuxeo. All rights reserved.