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 IwcmFile
asFile
(cn.bluejoe.elfinder.service.FsItem fsi) void
createFile
(cn.bluejoe.elfinder.service.FsItem fsi) void
createFolder
(cn.bluejoe.elfinder.service.FsItem fsi) boolean
deleteFile
(cn.bluejoe.elfinder.service.FsItem fsi) boolean
deleteFolder
(cn.bluejoe.elfinder.service.FsItem fsi) boolean
exists
(cn.bluejoe.elfinder.service.FsItem newFile) protected IwcmFsItem
cn.bluejoe.elfinder.service.FsItem
getDimensions
(cn.bluejoe.elfinder.service.FsItem fsi) static String
Deprecated.use AdminTools.getDomainNameFileAliasAppend()long
getLastModified
(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.FsItem
getParent
(cn.bluejoe.elfinder.service.FsItem fsi) getPath
(cn.bluejoe.elfinder.service.FsItem fsi) cn.bluejoe.elfinder.service.FsItem
getRoot()
long
getSize
(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 suborboolean
hasChildFolder
(cn.bluejoe.elfinder.service.FsItem fsi) boolean
isFolder
(cn.bluejoe.elfinder.service.FsItem fsi) boolean
isRoot
(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 String
removeSpecialChars
(String name, cn.bluejoe.elfinder.controller.executor.FsItemEx fsi) For files/dir in /files and /images directories, remove diacritics and convert to lowercasevoid
rename
(cn.bluejoe.elfinder.service.FsItem src, cn.bluejoe.elfinder.service.FsItem dst) void
void
setRootDir
(IwcmFile rootDir)
-
Field Details
-
VOLUME_ID_ACTUAL_PAGE
- See Also:
-
_name
-
_rootDir
-
-
Constructor Details
-
IwcmFsVolume
-
IwcmFsVolume
-
-
Method Details
-
asFile
-
createFile
- Specified by:
createFile
in interfacecn.bluejoe.elfinder.service.FsVolume
- Throws:
IOException
-
createFolder
- Specified by:
createFolder
in interfacecn.bluejoe.elfinder.service.FsVolume
- Throws:
IOException
-
deleteFile
- Specified by:
deleteFile
in interfacecn.bluejoe.elfinder.service.FsVolume
- Throws:
IOException
-
deleteFolder
- Specified by:
deleteFolder
in interfacecn.bluejoe.elfinder.service.FsVolume
- Throws:
IOException
-
exists
public boolean exists(cn.bluejoe.elfinder.service.FsItem newFile) - Specified by:
exists
in interfacecn.bluejoe.elfinder.service.FsVolume
-
fromFile
-
fromPath
- Specified by:
fromPath
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getDimensions
- Specified by:
getDimensions
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getLastModified
public long getLastModified(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
getLastModified
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getMimeType
- Specified by:
getMimeType
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getName
- Specified by:
getName
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getName
- Specified by:
getName
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getParent
public cn.bluejoe.elfinder.service.FsItem getParent(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
getParent
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getPath
- Specified by:
getPath
in interfacecn.bluejoe.elfinder.service.FsVolume
- Throws:
IOException
-
getRoot
public cn.bluejoe.elfinder.service.FsItem getRoot()- Specified by:
getRoot
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getRootDir
-
getSize
public long getSize(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
getSize
in interfacecn.bluejoe.elfinder.service.FsVolume
-
getThumbnailFileName
- Specified by:
getThumbnailFileName
in interfacecn.bluejoe.elfinder.service.FsVolume
-
hasChildFolder
public boolean hasChildFolder(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
hasChildFolder
in interfacecn.bluejoe.elfinder.service.FsVolume
-
isFolder
public boolean isFolder(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
isFolder
in interfacecn.bluejoe.elfinder.service.FsVolume
-
isRoot
public boolean isRoot(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
isRoot
in interfacecn.bluejoe.elfinder.service.FsVolume
-
listChildren
public cn.bluejoe.elfinder.service.FsItem[] listChildren(cn.bluejoe.elfinder.service.FsItem fsi) - Specified by:
listChildren
in interfacecn.bluejoe.elfinder.service.FsVolume
-
openInputStream
- Specified by:
openInputStream
in interfacecn.bluejoe.elfinder.service.FsVolume
- Throws:
IOException
-
openOutputStream
- Specified by:
openOutputStream
in 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:
rename
in 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
-