Class WebdavShowDocumentVersionEdit
java.lang.Object
io.jmix.ui.screen.Screen
io.jmix.ui.screen.StandardEditor<WebdavDocument>
io.jmix.webdavui.screen.webdavdocumentversion.WebdavShowDocumentVersionEdit
- All Implemented Interfaces:
- ChangeTracker,- EditorScreen<WebdavDocument>,- FrameOwner,- ReadOnlyAwareScreen
@UiController("webdav_WebdavDocumentVersion.edit")
@UiDescriptor("webdav-show-document-version-edit.xml")
public class WebdavShowDocumentVersionEdit
extends StandardEditor<WebdavDocument>
- 
Nested Class SummaryNested classes/interfaces inherited from class io.jmix.ui.screen.StandardEditorStandardEditor.AfterCommitChangesEvent, StandardEditor.BeforeCommitChangesEvent, StandardEditor.InitEntityEvent<E>, StandardEditor.ValidationEventNested classes/interfaces inherited from class io.jmix.ui.screen.ScreenScreen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected Longprotected Actionprotected Actionprotected Actionprotected Downloaderprotected Booleanprotected Consumer<List<WebdavDocumentVersion>>protected List<WebdavDocumentVersion>protected Actionprotected BooleanFields inherited from class io.jmix.ui.screen.StandardEditorcommitActionPerformed, showEnableEditingBtn, showSaveNotificationFields inherited from interface io.jmix.ui.screen.EditorScreenENABLE_EDITING, WINDOW_CLOSE, WINDOW_COMMIT, WINDOW_COMMIT_AND_CLOSEFields inherited from interface io.jmix.ui.screen.FrameOwnerNO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddNewVersion(WebdavDocumentVersion newVersion) voidgenerateLinkCell(WebdavDocumentVersion documentVersion) generateVersion(WebdavDocumentVersion documentVersion) protected MergePolicy<WebdavDocumentVersion>voidprotected voidlock()protected voidprotected org.apache.commons.compress.archivers.ArchiveEntrynewStoredEntry(String name, byte[] data) voidvoidvoidonInit(Screen.InitEvent event) voidonLockBtnClick(Button.ClickEvent event) voidvoidvoidonRefreshClick(Button.ClickEvent event) protected WebdavDocumentvoidsetListener(Consumer<List<WebdavDocumentVersion>> listener) voidsetReadOnly(Boolean readOnly) voidprotected voidunlock()protected voidvoidupdateDsAndClearNewVersionList(boolean applyListener) Methods inherited from class io.jmix.ui.screen.StandardEditoraddAfterCommitChangesListener, addBeforeCommitChangesListener, addDefaultCloseAction, addDefaultCommitAction, addDefaultCommitAndCloseAction, addDefaultEnableEditingAction, addInitEntityListener, addValidationEventListener, cancel, closeWithCommit, closeWithDiscard, commit, commitAndClose, commitChanges, disableCommitActions, doNotReloadEditedEntity, enableEditing, getEditedEntity, getEditedEntityContainer, getEditedEntityLoader, getSaveNotificationCaption, getWindowActionOptional, hasUnsavedChanges, initActions, isCrossFieldValidate, isEntityModifiedInParentContext, isEntityModifiedRecursive, isLocked, isModifiedAfterOpen, isReadOnly, isReadOnlyDueToLock, isShowSaveNotification, isUiListComponentsValidationEnabled, onChangeEvent, onPostCommitEvent, preventUnsavedChanges, releaseLock, setCrossFieldValidate, setEntityToEdit, setModifiedAfterOpen, setReadOnly, setShowSaveNotification, setupEntityToEdit, setupLock, setupModifiedTracking, showSaveNotification, validateAdditionalRules, validateScreen, validateUiComponentsMethods inherited from class io.jmix.ui.screen.ScreenaddAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, close, close, closeWithDefaultAction, fireEvent, getApplicationContext, getEventHub, getExtensions, getId, getScreenData, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, setApplicationContext, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
- 
Field Details- 
downloader
- 
newVersions
- 
baseVersion
- 
isDocumentLockedByUser
- 
listener
- 
readOnly
- 
downloadAction
- 
createNewVersionOnExistingAction
- 
downloadAsZipAction
- 
openDocumentAction
 
- 
- 
Constructor Details- 
WebdavShowDocumentVersionEditpublic WebdavShowDocumentVersionEdit()
 
- 
- 
Method Details- 
newStoredEntryprotected org.apache.commons.compress.archivers.ArchiveEntry newStoredEntry(String name, byte[] data) 
- 
onInit
- 
initActionspublic void initActions()
- 
onBeforeShow
- 
onPreCommit
- 
onPostCommit
- 
onAfterClose
- 
addNewVersion
- 
getDefaultMergePolicy
- 
sortTableByNaturalVersionIdpublic void sortTableByNaturalVersionId()
- 
updateDsAndClearNewVersionListpublic void updateDsAndClearNewVersionList(boolean applyListener) 
- 
generateVersion
- 
generateLinkCell
- 
setReadOnly
- 
setListener
- 
applyListenerpublic void applyListener()
- 
onLockBtnClick
- 
lockprotected void lock()
- 
unlockprotected void unlock()
- 
lockDocumentprotected void lockDocument()
- 
unlockDocumentprotected void unlockDocument()
- 
reloadedDocument
- 
onRefreshClick
 
-