public class SkinResourceDAO extends Object implements Serviceable, Component
| Modifier and Type | Field and Description |
|---|---|
protected FileHelper |
_fileHelper
The file helper
|
protected SkinLockManager |
_lockManager
The lock manager
|
protected SkinEditionHelper |
_skinHelper
The skin edition helper
|
protected SourceResolver |
_srcResolver
The source resolver
|
static String |
SKIN_EDITOR_TOOL_ID
Constant for skin editor tool id
|
| Constructor and Description |
|---|
SkinResourceDAO() |
| Modifier and Type | Method and Description |
|---|---|
Map |
addFolder(String skinName,
String parentRelPath,
String originalName,
boolean renameIfExists)
Create a folder
|
boolean |
checkSourceExists(String skinName,
String parentRelPath,
String fileName)
checks if the resource already exists in the parent
|
Map<String,Object> |
copySource(String skinName,
String srcPath,
String parentTargetPath)
Copy a file or directory
|
Map |
deleteFile(String skinName,
String relPath)
Delete a file or a directory
|
Map<String,Object> |
moveSource(String skinName,
String srcPath,
String targetPath)
Move a file or a directory
|
Map |
renameSource(String skinName,
String relPath,
String name)
Rename a file or a directory
|
Map<String,Object> |
save(String skinName,
String relPath,
String text)
Saves the text in file
|
void |
service(ServiceManager manager) |
public static final String SKIN_EDITOR_TOOL_ID
protected SkinLockManager _lockManager
protected SkinEditionHelper _skinHelper
protected FileHelper _fileHelper
protected SourceResolver _srcResolver
public SkinResourceDAO()
public void service(ServiceManager manager) throws ServiceException
service in interface ServiceableServiceExceptionpublic Map<String,Object> save(String skinName, String relPath, String text) throws IOException
skinName - The name of the skin containing the resourcerelPath - the relative path of file under the skin directorytext - the file content to saveIOException - If an error occurred while savingpublic boolean checkSourceExists(String skinName, String parentRelPath, String fileName) throws IOException
skinName - The name of the skin containing the resourceparentRelPath - The parent pathfileName - the file name to checkIOException - if something goes wrong while trying to retrieve a filepublic Map<String,Object> copySource(String skinName, String srcPath, String parentTargetPath) throws IOException
skinName - the name of the current skinsrcPath - the path of the source file or directoryparentTargetPath - the new path for the source file or directoryIOException - if something went wrong during the source copy processingpublic Map addFolder(String skinName, String parentRelPath, String originalName, boolean renameIfExists) throws IOException
skinName - the name of the current skinparentRelPath - the path of the parent containing the folderoriginalName - the name of the new folderrenameIfExists - if true, will generate a valid name if "originalName" already exists.IOException - if an error occurs while manipulating filespublic Map deleteFile(String skinName, String relPath) throws IOException
skinName - the name of the current skinrelPath - the path of the file or directoryIOException - if an error occurs while manipulating filespublic Map<String,Object> moveSource(String skinName, String srcPath, String targetPath) throws IOException
skinName - the name of current skinsrcPath - the path of the file or directorytargetPath - the targeted pathIOException - if something goes wrong during the source moving processpublic Map renameSource(String skinName, String relPath, String name) throws IOException
skinName - the current skin namerelPath - the path of the filename - the new nameIOException - if something goes wrong when renaming the source