Package io.jmix.webdavui.component.impl
Class WebdavDocumentLinkImpl
java.lang.Object
io.jmix.ui.component.impl.AbstractComponent<WebdavCssLayout>
io.jmix.webdavui.component.impl.WebdavDocumentLinkImpl
- All Implemented Interfaces:
AttachNotifier,Component,Component.BelongToFrame,Component.HasCaption,Component.HasDescription,Component.HasIcon,Component.HasXmlDescriptor,Component.Wrapper,HasValueSource<WebdavDocument>,HasContextHelp,HasDebugId,HasHtmlCaption,HasHtmlDescription,HasHtmlSanitizer,WebdavDocumentLink,org.springframework.beans.factory.InitializingBean
public class WebdavDocumentLinkImpl
extends AbstractComponent<WebdavCssLayout>
implements WebdavDocumentLink, org.springframework.beans.factory.InitializingBean
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.jmix.ui.component.Component
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.WrapperNested classes/interfaces inherited from interface io.jmix.ui.component.HasContextHelp
HasContextHelp.ContextHelpIconClickEvent -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Consumer<List<WebdavDocumentVersion>>protected WebdavDocumentprotected Linkprotected WebdavDocumentsManagementServiceprotected Stringprotected FetchPlanRepositoryprotected Subscriptionprotected booleanprotected BooleanSupplierprotected Messagesprotected MetaPropertyprotected MetaPropertyPathprotected WebdavRawLinksManagementServiceprotected UiComponentsprotected Subscriptionprotected ValueSource<WebdavDocument>static final Stringprotected LinkButtonprotected WebdavActionToolsprotected WebdavDocumentprotected UUIDprotected WebdavPreconditionsprotected WebdavSecurityToolsprotected WebdavToolsFields inherited from class io.jmix.ui.component.impl.AbstractComponent
alignment, applicationContext, component, contextHelpIconClickHandler, contextHelpIconClickListener, descriptionAsHtml, element, frame, htmlSanitizerEnabled, icon, ICON_STYLE, id, parentFields inherited from interface io.jmix.ui.component.Component
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZEFields inherited from interface io.jmix.webdavui.component.WebdavDocumentLink
NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidprotected Linkprotected LinkButtonbooleanbooleanvoidvoidprotected WebdavDocumentvoidrefresh()voidsetAfterVersionEditCloseHandler(Consumer<FileRef> afterVersionEditCloseHandler) voidsetDocumentsService(WebdavDocumentsManagementService documentsService) voidsetFetchPlanRepository(FetchPlanRepository fetchPlanRepository) voidsetIsShowVersion(boolean isShowVersion) voidsetIsVersionModifiable(boolean isVersionModifiable) voidsetIsWebdavEnabledSupplier(BooleanSupplier isWebdavEnabledSupplier) voidsetMessages(Messages messages) voidsetRawLinksService(WebdavRawLinksManagementService rawLinksService) voidsetUiComponents(UiComponents uiComponents) voidsetValueSource(ValueSource<WebdavDocument> valueSource) Sets value source for component.voidsetWactions(WebdavActionTools wactions) voidsetWebdavDocument(WebdavDocument webdavDocument) voidsetWebdavDocumentId(UUID webdavDocumentId) voidsetWprecond(WebdavPreconditions wprecond) voidsetWsec(WebdavSecurityTools wsec) voidsetWtools(WebdavTools wtools) protected voidwithIsVersionModifiable(boolean isVersionModifiable) withStyleName(String styleName) withVisible(boolean visible) withWebdavDocument(WebdavDocument webdavDocument) withWebdavDocumentId(UUID webdavDocumentId) Methods inherited from class io.jmix.ui.component.impl.AbstractComponent
addAttachListener, addDetachListener, addStyleName, assignDebugId, attached, detached, getAlignment, getCaption, getComponent, getComposition, getContextHelpIconClickHandler, getContextHelpText, getDebugId, getDescription, getEventHub, getFrame, getHeight, getHeightSizeUnit, getHtmlSanitizer, getIcon, getIconName, getIconResource, getId, getParent, getStyleName, getUiComponentProperties, getUiProperties, getWidth, getWidthSizeUnit, getXmlDescriptor, hasSubscriptions, hasValidationError, isAttached, isCaptionAsHtml, isContextHelpTextHtmlEnabled, isDescriptionAsHtml, isEnabled, isEnabledRecursive, isHtmlSanitizerEnabled, isResponsive, isVisible, isVisibleRecursive, onContextHelpIconClick, publish, removeStyleName, sanitize, setAlignment, setApplicationContext, setCaption, setCaptionAsHtml, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled, setDebugId, setDescription, setDescriptionAsHtml, setEnabled, setFrame, setHeight, setHtmlSanitizerEnabled, setIcon, setIconFromSet, setId, setParent, setResponsive, setStyleName, setValidationError, setVisible, setWidth, setXmlDescriptor, unsubscribe, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.jmix.ui.component.Component
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedCompositionMethods inherited from interface io.jmix.ui.component.Component.BelongToFrame
getFrame, setFrameMethods inherited from interface io.jmix.ui.component.Component.HasCaption
getCaption, setCaptionMethods inherited from interface io.jmix.ui.component.Component.HasDescription
getDescription, setDescriptionMethods inherited from interface io.jmix.ui.component.Component.HasIcon
getIcon, setIcon, setIconFromSetMethods inherited from interface io.jmix.ui.component.Component.HasXmlDescriptor
getXmlDescriptor, setXmlDescriptorMethods inherited from interface io.jmix.ui.component.Component.Wrapper
getComponent, getComposition
-
Field Details
-
VERSION_PREFIX
- See Also:
-
fetchPlanName
-
documentLink
-
versionLink
-
-
webdavDocument
-
webdavDocumentId
-
isVersionModifiable
protected boolean isVersionModifiable -
valueSource
-
metaProperty
-
metaPropertyPath
-
documentsService
-
rawLinksService
-
wprecond
-
wsec
-
wactions
-
wtools
-
uiComponents
-
messages
-
fetchPlanRepository
-
isWebdavEnabledSupplier
-
valueChangeSubscription
-
instanceChangeSubscription
-
afterVersionEditCloseHandler
-
closeListener
-
-
Constructor Details
-
WebdavDocumentLinkImpl
public WebdavDocumentLinkImpl()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
setDocumentsService
-
setRawLinksService
-
setWprecond
-
setWsec
-
setWactions
-
setWtools
-
setUiComponents
-
setMessages
-
setFetchPlanRepository
-
initComponent
public void initComponent() -
initLinks
public void initLinks() -
createLinkButton
-
createLink
-
refresh
public void refresh()- Specified by:
refreshin interfaceWebdavDocumentLink
-
loadContent
-
getWebdavDocumentId
- Specified by:
getWebdavDocumentIdin interfaceWebdavDocumentLink
-
setWebdavDocumentId
- Specified by:
setWebdavDocumentIdin interfaceWebdavDocumentLink
-
setWebdavDocument
- Specified by:
setWebdavDocumentin interfaceWebdavDocumentLink
-
getWebdavDocument
- Specified by:
getWebdavDocumentin interfaceWebdavDocumentLink
-
setIsShowVersion
public void setIsShowVersion(boolean isShowVersion) - Specified by:
setIsShowVersionin interfaceWebdavDocumentLink
-
getIsShowVersion
public boolean getIsShowVersion()- Specified by:
getIsShowVersionin interfaceWebdavDocumentLink
-
setIsVersionModifiable
public void setIsVersionModifiable(boolean isVersionModifiable) - Specified by:
setIsVersionModifiablein interfaceWebdavDocumentLink
-
getIsVersionModifiable
public boolean getIsVersionModifiable()- Specified by:
getIsVersionModifiablein interfaceWebdavDocumentLink
-
withIsVersionModifiable
- Specified by:
withIsVersionModifiablein interfaceWebdavDocumentLink
-
withStyleName
- Specified by:
withStyleNamein interfaceWebdavDocumentLink
-
withVisible
- Specified by:
withVisiblein interfaceWebdavDocumentLink
-
withWebdavDocument
- Specified by:
withWebdavDocumentin interfaceWebdavDocumentLink
-
withWebdavDocumentId
- Specified by:
withWebdavDocumentIdin interfaceWebdavDocumentLink
-
getContent
- Specified by:
getContentin interfaceWebdavDocumentLink
-
getMetaProperty
- Specified by:
getMetaPropertyin interfaceWebdavDocumentLink
-
getMetaPropertyPath
- Specified by:
getMetaPropertyPathin interfaceWebdavDocumentLink
-
getIsWebdavEnabledSupplier
- Specified by:
getIsWebdavEnabledSupplierin interfaceWebdavDocumentLink
-
setIsWebdavEnabledSupplier
- Specified by:
setIsWebdavEnabledSupplierin interfaceWebdavDocumentLink
-
getValueSource
- Specified by:
getValueSourcein interfaceHasValueSource<WebdavDocument>- Returns:
- currently bound value source
-
setValueSource
Description copied from interface:HasValueSourceSets value source for component.- Specified by:
setValueSourcein interfaceHasValueSource<WebdavDocument>- Parameters:
valueSource- value source
-
unbindValueSourceEvents
protected void unbindValueSourceEvents() -
bindValueSourceEvents
protected void bindValueSourceEvents() -
setAfterVersionEditCloseHandler
- Specified by:
setAfterVersionEditCloseHandlerin interfaceWebdavDocumentLink
-
getAfterVersionEditCloseHandler
- Specified by:
getAfterVersionEditCloseHandlerin interfaceWebdavDocumentLink
-