public abstract class AbstractFileStorageUploadField<T> extends AbstractSingleFileUploadField<T>
AbstractSingleFileUploadField.JmixSingleFileUploadField
SingleFileUploadField.AfterValueClearEvent, SingleFileUploadField.BeforeValueClearEvent, SingleFileUploadField.FileUploadSucceedEvent
UploadField.DropZone, UploadField.FileUploadErrorEvent, UploadField.FileUploadEvent, UploadField.FileUploadFinishEvent, UploadField.FileUploadStartEvent
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper
HasValue.ValueChangeEvent<V>
HasContextHelp.ContextHelpIconClickEvent
Modifier and Type | Field and Description |
---|---|
protected java.util.UUID |
fileId |
protected io.jmix.core.FileStorage |
fileStorage |
protected io.jmix.core.FileStorageLocator |
fileStorageLocator |
protected java.lang.String |
fileStorageName |
protected boolean |
internalValueChangedOnUpload |
protected FileStorageUploadField.FileStoragePutMode |
mode |
protected java.util.UUID |
tempFileId |
protected TemporaryStorage |
temporaryStorage |
accept, BYTES_IN_MEGABYTE, componentProperties, contentProvider, downloader, dropZone, dropZonePrompt, fileName, fileSizeLimit, messages, pasteZone, permittedExtensions
editable, parentEditableChangeListener, validators, VALIDATORS_LIST_INITIAL_CAPACITY
internalValue, uiTestIdsSupport, valueBinding
alignment, applicationContext, component, contextHelpIconClickHandler, contextHelpIconClickListener, descriptionAsHtml, element, frame, htmlSanitizerEnabled, icon, ICON_STYLE, id, parent
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Constructor and Description |
---|
AbstractFileStorageUploadField() |
Modifier and Type | Method and Description |
---|---|
protected void |
checkFileStorageInitialized() |
java.io.InputStream |
getFileContent(io.jmix.core.FileRef fileRef) |
java.util.UUID |
getFileId() |
java.lang.String |
getFileName() |
protected void |
internalValueChanged(java.lang.Object newValue) |
protected void |
onUploadFailed(JmixFileUpload.FailedEvent event) |
protected java.io.OutputStream |
receiveUpload(java.lang.String fileName,
java.lang.String MIMEType) |
void |
setFileStorageLocator(io.jmix.core.FileStorageLocator fileStorageLocator) |
void |
setTemporaryStorage(TemporaryStorage temporaryStorage) |
protected void |
valueBindingConnected(ValueSource<T> valueSource) |
addAfterValueClearListener, addBeforeValueClearListener, addFileUploadErrorListener, addFileUploadFinishListener, addFileUploadStartListener, addFileUploadSucceedListener, afterPropertiesSet, clearButtonClicked, commit, createComponent, discard, fireFileUploadError, fireFileUploadFinish, fireFileUploadStart, fireFileUploadSucceed, focus, getAccept, getActualFileSizeLimit, getClearButtonCaption, getClearButtonDescription, getClearButtonIcon, getContentProvider, getDropZone, getDropZonePrompt, getFileSizeLimit, getFileSizeLimitString, getPasteZone, getPermittedExtensions, getTabIndex, getUploadButtonCaption, getUploadButtonDescription, getUploadButtonIcon, initComponent, isBuffered, isModified, isShowClearButton, isShowFileName, onFileExtensionNotAllowed, onFileNameClick, onFileSizeLimitExceeded, onUploadFinished, onUploadStarted, onUploadSucceeded, setAccept, setBuffered, setClearButtonCaption, setClearButtonDescription, setClearButtonIcon, setComponentProperties, setContentProvider, setDownloader, setDropZone, setDropZonePrompt, setFileSizeLimit, setMessages, setPasteZone, setPermittedExtensions, setShowClearButton, setShowFileName, setTabIndex, setUploadButtonCaption, setUploadButtonDescription, setUploadButtonIcon
addValidator, attachValueChangeListener, getDatatypeConversionErrorMsg, getErrorMessage, getRequiredMessage, getValidators, isEditable, isRequired, isValid, removeValidator, setEditable, setEditableToComponent, setParent, setRequired, setRequiredMessage, setupComponentErrorProvider, triggerValidators, validate
addValueChangeListener, componentValueChanged, convertToModel, convertToPresentation, fieldValueEquals, getValue, getValueSource, setUiTestId, setUiTestIdsSupport, setValue, setValueSource, setValueToPresentation, valueBindingActivated
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, setResponsive, setStyleName, setValidationError, setVisible, setWidth, setXmlDescriptor, unsubscribe, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFileContent
getFrame, setFrame
getIcon, setIcon, setIconFromSet
isFocusable, setFocusable
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, withUnwrappedComposition
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
getValueSource, setValueSource
addValueChangeListener, clear, getEmptyValue, getValue, isEmpty, setValue
isEditableWithParent
isValidateOnCommit
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
addValidators
protected TemporaryStorage temporaryStorage
protected io.jmix.core.FileStorageLocator fileStorageLocator
protected io.jmix.core.FileStorage fileStorage
protected java.lang.String fileStorageName
protected FileStorageUploadField.FileStoragePutMode mode
protected java.util.UUID fileId
protected java.util.UUID tempFileId
protected boolean internalValueChangedOnUpload
protected void valueBindingConnected(ValueSource<T> valueSource)
valueBindingConnected
in class AbstractValueComponent<JmixFileUploadField,java.lang.String,T>
@Autowired public void setTemporaryStorage(TemporaryStorage temporaryStorage)
@Autowired public void setFileStorageLocator(io.jmix.core.FileStorageLocator fileStorageLocator)
protected java.io.OutputStream receiveUpload(java.lang.String fileName, java.lang.String MIMEType)
receiveUpload
in class AbstractSingleFileUploadField<T>
protected void internalValueChanged(@Nullable java.lang.Object newValue)
internalValueChanged
in class AbstractSingleFileUploadField<T>
protected void onUploadFailed(JmixFileUpload.FailedEvent event)
onUploadFailed
in class AbstractSingleFileUploadField<T>
protected void checkFileStorageInitialized()
@Nullable public java.io.InputStream getFileContent(@Nullable io.jmix.core.FileRef fileRef)
@Nullable public java.lang.String getFileName()
getFileName
in class AbstractSingleFileUploadField<T>
@Nullable public java.util.UUID getFileId()
TemporaryStorage