com.liferay.documentlibrary.util
Class AdvancedFileSystemHook

java.lang.Object
  extended by com.liferay.documentlibrary.util.BaseHook
      extended by com.liferay.documentlibrary.util.FileSystemHook
          extended by com.liferay.documentlibrary.util.AdvancedFileSystemHook
All Implemented Interfaces:
Hook

public class AdvancedFileSystemHook
extends FileSystemHook

View Source

Author:
Jorge Ferrer

Field Summary
 
Fields inherited from interface com.liferay.documentlibrary.util.Hook
DEFAULT_VERSION
 
Constructor Summary
AdvancedFileSystemHook()
           
 
Method Summary
protected  void buildPath(java.lang.StringBuilder sb, java.lang.String fileNameFragment)
           
protected  int getDepth(java.lang.String path)
           
protected  java.io.File getDirNameDir(long companyId, long repositoryId, java.lang.String dirName)
           
protected  java.io.File getFileNameVersionFile(long companyId, long repositoryId, java.lang.String fileName, double version)
           
protected  java.lang.String removeExtension(java.lang.String fileName)
           
 
Methods inherited from class com.liferay.documentlibrary.util.FileSystemHook
addDirectory, addFile, checkRoot, deleteDirectory, deleteFile, deleteFile, getCompanyDir, getFileAsStream, getFileNameDir, getFileNames, getFileSize, getHeadVersionNumber, getRepositoryDir, hasFile, move, reIndex, updateFile, updateFile
 
Methods inherited from class com.liferay.documentlibrary.util.BaseHook
addFile, addFile, getFile, getFile, getFileAsStream, updateFile, updateFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdvancedFileSystemHook

public AdvancedFileSystemHook()
Method Detail

buildPath

protected void buildPath(java.lang.StringBuilder sb,
                         java.lang.String fileNameFragment)

getDepth

protected int getDepth(java.lang.String path)

getDirNameDir

protected java.io.File getDirNameDir(long companyId,
                                     long repositoryId,
                                     java.lang.String dirName)
Overrides:
getDirNameDir in class FileSystemHook

getFileNameVersionFile

protected java.io.File getFileNameVersionFile(long companyId,
                                              long repositoryId,
                                              java.lang.String fileName,
                                              double version)
Overrides:
getFileNameVersionFile in class FileSystemHook

removeExtension

protected java.lang.String removeExtension(java.lang.String fileName)