Package sk.iway.iwcm.system.elfinder
Class IwcmFsVolume
java.lang.Object
sk.iway.iwcm.system.elfinder.IwcmFsVolume
- All Implemented Interfaces:
cn.bluejoe.elfinder.service.FsVolume
- Direct Known Subclasses:
IwcmActualPageFsVolume,IwcmLibraryFsVolume
IwcmFsVolume.java - volume objekt pre elFinder (cn.bluejoe.elfinder)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionIwcmFsVolume(String name, String rootUrl) IwcmFsVolume(String name, IwcmFile rootDir) -
Method Summary
Modifier and TypeMethodDescriptionprotected IwcmFileasFile(cn.bluejoe.elfinder.service.FsItem fsi) voidcreateFile(cn.bluejoe.elfinder.service.FsItem fsi) voidcreateFolder(cn.bluejoe.elfinder.service.FsItem fsi) booleandeleteFile(cn.bluejoe.elfinder.service.FsItem fsi) booleandeleteFolder(cn.bluejoe.elfinder.service.FsItem fsi) booleanexists(cn.bluejoe.elfinder.service.FsItem newFile) protected IwcmFsItemcn.bluejoe.elfinder.service.FsItemgetDimensions(cn.bluejoe.elfinder.service.FsItem fsi) static StringDeprecated.use AdminTools.getDomainNameFileAliasAppend()longgetLastModified(cn.bluejoe.elfinder.service.FsItem fsi) getMimeType(cn.bluejoe.elfinder.service.FsItem fsi) getName()getName(cn.bluejoe.elfinder.service.FsItem fsi) cn.bluejoe.elfinder.service.FsItemgetParent(cn.bluejoe.elfinder.service.FsItem fsi) getPath(cn.bluejoe.elfinder.service.FsItem fsi) cn.bluejoe.elfinder.service.FsItemgetRoot()longgetSize(cn.bluejoe.elfinder.service.FsItem fsi) getThumbnailFileName(cn.bluejoe.elfinder.service.FsItem fsi) getVirtualPath(cn.bluejoe.elfinder.controller.executor.FsItemEx item) Vrati URL adresu pre suborbooleanhasChildFolder(cn.bluejoe.elfinder.service.FsItem fsi) booleanisFolder(cn.bluejoe.elfinder.service.FsItem fsi) booleanisRoot(cn.bluejoe.elfinder.service.FsItem fsi) cn.bluejoe.elfinder.service.FsItem[]listChildren(cn.bluejoe.elfinder.service.FsItem fsi) openInputStream(cn.bluejoe.elfinder.service.FsItem fsi) openOutputStream(cn.bluejoe.elfinder.service.FsItem fsi) static StringremoveSpecialChars(String name, cn.bluejoe.elfinder.controller.executor.FsItemEx fsi) For files/dir in /files and /images directories, remove diacritics and convert to lowercasevoidrename(cn.bluejoe.elfinder.service.FsItem src, cn.bluejoe.elfinder.service.FsItem dst) voidvoidsetRootDir(IwcmFile rootDir)
-
Field Details
-
VOLUME_ID_ACTUAL_PAGE
- See Also:
-
_name
-
_rootDir
-
-
Constructor Details
-
IwcmFsVolume
-
IwcmFsVolume
-
-
Method Details
-
asFile
-
createFile
- Specified by:
createFilein interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
createFolder
- Specified by:
createFolderin interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
deleteFile
- Specified by:
deleteFilein interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
deleteFolder
- Specified by:
deleteFolderin interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
exists
public boolean exists(cn.bluejoe.elfinder.service.FsItem newFile) - Specified by:
existsin interfacecn.bluejoe.elfinder.service.FsVolume
-
fromFile
-
fromPath
- Specified by:
fromPathin interfacecn.bluejoe.elfinder.service.FsVolume
-
getDimensions
- Specified by:
getDimensionsin interfacecn.bluejoe.elfinder.service.FsVolume
-
getLastModified
public long getLastModified(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
getLastModifiedin interfacecn.bluejoe.elfinder.service.FsVolume
-
getMimeType
- Specified by:
getMimeTypein interfacecn.bluejoe.elfinder.service.FsVolume
-
getName
- Specified by:
getNamein interfacecn.bluejoe.elfinder.service.FsVolume
-
getName
- Specified by:
getNamein interfacecn.bluejoe.elfinder.service.FsVolume
-
getParent
public cn.bluejoe.elfinder.service.FsItem getParent(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
getParentin interfacecn.bluejoe.elfinder.service.FsVolume
-
getPath
- Specified by:
getPathin interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
getRoot
public cn.bluejoe.elfinder.service.FsItem getRoot()- Specified by:
getRootin interfacecn.bluejoe.elfinder.service.FsVolume
-
getRootDir
-
getSize
public long getSize(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
getSizein interfacecn.bluejoe.elfinder.service.FsVolume
-
getThumbnailFileName
- Specified by:
getThumbnailFileNamein interfacecn.bluejoe.elfinder.service.FsVolume
-
hasChildFolder
public boolean hasChildFolder(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
hasChildFolderin interfacecn.bluejoe.elfinder.service.FsVolume
-
isFolder
public boolean isFolder(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
isFolderin interfacecn.bluejoe.elfinder.service.FsVolume
-
isRoot
public boolean isRoot(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
isRootin interfacecn.bluejoe.elfinder.service.FsVolume
-
listChildren
public cn.bluejoe.elfinder.service.FsItem[] listChildren(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
listChildrenin interfacecn.bluejoe.elfinder.service.FsVolume
-
openInputStream
- Specified by:
openInputStreamin interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
openOutputStream
- Specified by:
openOutputStreamin interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
rename
public void rename(cn.bluejoe.elfinder.service.FsItem src, cn.bluejoe.elfinder.service.FsItem dst) throws IOException - Specified by:
renamein interfacecn.bluejoe.elfinder.service.FsVolume- Throws:
IOException
-
setName
-
setRootDir
-
getVirtualPath
public String getVirtualPath(cn.bluejoe.elfinder.controller.executor.FsItemEx item) throws IOException Vrati URL adresu pre subor- Parameters:
item-- Returns:
- Throws:
IOException
-
getDomainNameFileAliasAppend
Deprecated.use AdminTools.getDomainNameFileAliasAppend()Ak je pre domenu definovany alias suborov vrati /alias pre jednoduche vlozenie do cesty- Returns:
-
removeSpecialChars
public static String removeSpecialChars(String name, cn.bluejoe.elfinder.controller.executor.FsItemEx fsi) throws IOException For files/dir in /files and /images directories, remove diacritics and convert to lowercase- Parameters:
name-fsi-- Returns:
- Throws:
IOException
-