Package io.jmix.webdav.tools
Class WebdavTools
java.lang.Object
io.jmix.webdav.tools.WebdavTools
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataManagerprotected EntityStatesprotected FileStorageLocatorstatic final Stringprotected WebdavProperties -
Constructor Summary
ConstructorsConstructorDescriptionWebdavTools(DataManager dataManager, WebdavProperties webdavProperties, FileStorageLocator fileStorageLocator, EntityStates entityStates) -
Method Summary
Modifier and TypeMethodDescriptioncalculateSha1Hex(byte[] data) <T> StringcalculateSha1Hex(T input, io.vavr.CheckedFunction1<? super T, ? extends InputStream> mapper) createCopyOfFileRef(FileRef oldFile) createCopyOfFileRefWithNewFilename(FileRef oldFile, String filename) org.dom4j.ElementcreateElement(String name) org.dom4j.ElementcreateElement(String name, org.dom4j.Namespace namespace) decodeFileName(String fileName) encodeFileName(String fileName, Long version) <T> TgetOrDefault(Supplier<? extends T> obj1, Supplier<? extends T> getDefault) <T,R> R getOrDefault(Supplier<? extends T> obj1, Supplier<? extends T> getDefault, Function<? super T, ? extends R> mapper) booleanisAssignableFrom(MetaProperty metaProperty, Class fromClass) booleanisAssignableFromWebdavDocument(MetaProperty metaProperty) booleanisWebdavType(MetaProperty metaProperty) printDateAsRfc(Date date) <T> TreloadEntityIfRequired(T entity, FetchPlan fetchPlan)
-
Field Details
-
NAME
- See Also:
-
dataManager
-
webdavProperties
-
fileStorageLocator
-
entityStates
-
-
Constructor Details
-
WebdavTools
public WebdavTools(DataManager dataManager, WebdavProperties webdavProperties, FileStorageLocator fileStorageLocator, EntityStates entityStates)
-
-
Method Details
-
calculateSha1Hex
public <T> String calculateSha1Hex(T input, io.vavr.CheckedFunction1<? super T, ? extends InputStream> mapper) -
calculateSha1Hex
-
createElement
-
createElement
-
getOrDefault
-
getOrDefault
-
reloadEntityIfRequired
-
encodeFileName
-
decodeFileName
-
createCopyOfFileRef
-
createCopyOfFileRefWithNewFilename
-
isAssignableFromWebdavDocument
-
isAssignableFrom
-
isWebdavType
-
printDateAsRfc
-