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:
com.liferay.documentlibrary.util.Hook

public class AdvancedFileSystemHook
extends FileSystemHook

View Source

See http://issues.liferay.com/browse/LPS-1976.

Author:
Jorge Ferrer

Field Summary
 
Fields inherited from interface com.liferay.documentlibrary.util.Hook
DEFAULT_VERSION
 
Constructor Summary
AdvancedFileSystemHook()
           
 
Method Summary
protected  void buildPath(com.liferay.portal.kernel.util.StringBundler 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 getFileNameDir(long companyId, long repositoryId, java.lang.String fileName)
           
protected  java.io.File getFileNameVersionFile(long companyId, long repositoryId, java.lang.String fileName, double version)
           
protected  double getHeadVersionNumber(long companyId, long repositoryId, java.lang.String fileName)
           
protected  void reindex(long companyId, java.lang.String portletId, long groupId, long repositoryId, java.lang.String fileName, boolean dlFile)
           
 void reIndex(java.lang.String[] ids)
           
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, getFileNames, getFileSize, getRepositoryDir, hasFile, move, updateFile, 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

reIndex

public void reIndex(java.lang.String[] ids)
Specified by:
reIndex in interface com.liferay.documentlibrary.util.Hook
Overrides:
reIndex in class FileSystemHook

buildPath

protected void buildPath(com.liferay.portal.kernel.util.StringBundler 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

getFileNameDir

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

getFileNameVersionFile

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

getHeadVersionNumber

protected double getHeadVersionNumber(long companyId,
                                      long repositoryId,
                                      java.lang.String fileName)
Overrides:
getHeadVersionNumber in class FileSystemHook

reindex

protected void reindex(long companyId,
                       java.lang.String portletId,
                       long groupId,
                       long repositoryId,
                       java.lang.String fileName,
                       boolean dlFile)

removeExtension

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