com.liferay.documentlibrary.util
Class CMISHook

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

public class CMISHook
extends com.liferay.documentlibrary.util.BaseHook

View Source

Author:
Alexander Chow

Field Summary
 
Fields inherited from interface com.liferay.documentlibrary.util.Hook
DEFAULT_VERSION
 
Constructor Summary
CMISHook()
           
 
Method Summary
 void addDirectory(long companyId, long repositoryId, java.lang.String dirName)
           
 void addFile(long companyId, java.lang.String portletId, long groupId, long repositoryId, java.lang.String fileName, long fileEntryId, java.lang.String properties, java.util.Date modifiedDate, com.liferay.portal.service.ServiceContext serviceContext, java.io.InputStream is)
           
 void checkRoot(long companyId)
           
 void deleteDirectory(long companyId, java.lang.String portletId, long repositoryId, java.lang.String dirName)
           
 void deleteFile(long companyId, java.lang.String portletId, long repositoryId, java.lang.String fileName)
           
 void deleteFile(long companyId, java.lang.String portletId, long repositoryId, java.lang.String fileName, java.lang.String versionNumber)
           
protected  org.apache.abdera.model.Entry getCompanyFolderEntry(long companyId)
           
 java.io.InputStream getFileAsStream(long companyId, long repositoryId, java.lang.String fileName, java.lang.String versionNumber)
           
 java.lang.String[] getFileNames(long companyId, long repositoryId, java.lang.String dirName)
           
 long getFileSize(long companyId, long repositoryId, java.lang.String fileName)
           
 java.lang.String getHeadVersionNumber(long companyId, long repositoryId, java.lang.String dirName)
           
protected  org.apache.abdera.model.Entry getRepositoryFolderEntry(long companyId, long repositoryId)
           
protected  org.apache.abdera.model.Entry getVersionedFileEntry(long companyId, long repositoryId, java.lang.String fileName, java.lang.String versionNumber)
           
protected  org.apache.abdera.model.Entry getVersioningFolderEntry(long companyId, long repositoryId, java.lang.String fileName, boolean create)
           
 boolean hasFile(long companyId, long repositoryId, java.lang.String fileName, java.lang.String versionNumber)
           
 void move(java.lang.String srcDir, java.lang.String destDir)
           
 void reindex(java.lang.String[] ids)
           
 void updateFile(long companyId, java.lang.String portletId, long groupId, long repositoryId, long newRepositoryId, java.lang.String fileName, long fileEntryId)
           
 void updateFile(long companyId, java.lang.String portletId, long groupId, long repositoryId, java.lang.String fileName, java.lang.String newFileName, boolean reindex)
           
 void updateFile(long companyId, java.lang.String portletId, long groupId, long repositoryId, java.lang.String fileName, java.lang.String versionNumber, java.lang.String sourceFileName, long fileEntryId, java.lang.String properties, java.util.Date modifiedDate, com.liferay.portal.service.ServiceContext serviceContext, java.io.InputStream is)
           
 
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

CMISHook

public CMISHook()
Method Detail

addDirectory

public void addDirectory(long companyId,
                         long repositoryId,
                         java.lang.String dirName)
                  throws com.liferay.portal.kernel.exception.PortalException
Specified by:
addDirectory in interface com.liferay.documentlibrary.util.Hook
Specified by:
addDirectory in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

addFile

public void addFile(long companyId,
                    java.lang.String portletId,
                    long groupId,
                    long repositoryId,
                    java.lang.String fileName,
                    long fileEntryId,
                    java.lang.String properties,
                    java.util.Date modifiedDate,
                    com.liferay.portal.service.ServiceContext serviceContext,
                    java.io.InputStream is)
             throws com.liferay.portal.kernel.exception.PortalException
Specified by:
addFile in interface com.liferay.documentlibrary.util.Hook
Specified by:
addFile in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

checkRoot

public void checkRoot(long companyId)
Specified by:
checkRoot in interface com.liferay.documentlibrary.util.Hook
Specified by:
checkRoot in class com.liferay.documentlibrary.util.BaseHook

deleteDirectory

public void deleteDirectory(long companyId,
                            java.lang.String portletId,
                            long repositoryId,
                            java.lang.String dirName)
                     throws com.liferay.portal.kernel.exception.PortalException
Specified by:
deleteDirectory in interface com.liferay.documentlibrary.util.Hook
Specified by:
deleteDirectory in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteFile

public void deleteFile(long companyId,
                       java.lang.String portletId,
                       long repositoryId,
                       java.lang.String fileName)
                throws com.liferay.portal.kernel.exception.PortalException
Specified by:
deleteFile in interface com.liferay.documentlibrary.util.Hook
Specified by:
deleteFile in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteFile

public void deleteFile(long companyId,
                       java.lang.String portletId,
                       long repositoryId,
                       java.lang.String fileName,
                       java.lang.String versionNumber)
                throws com.liferay.portal.kernel.exception.PortalException
Specified by:
deleteFile in interface com.liferay.documentlibrary.util.Hook
Specified by:
deleteFile in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

getFileAsStream

public java.io.InputStream getFileAsStream(long companyId,
                                           long repositoryId,
                                           java.lang.String fileName,
                                           java.lang.String versionNumber)
                                    throws com.liferay.portal.kernel.exception.PortalException
Specified by:
getFileAsStream in interface com.liferay.documentlibrary.util.Hook
Specified by:
getFileAsStream in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

getFileNames

public java.lang.String[] getFileNames(long companyId,
                                       long repositoryId,
                                       java.lang.String dirName)
                                throws com.liferay.portal.kernel.exception.PortalException
Specified by:
getFileNames in interface com.liferay.documentlibrary.util.Hook
Specified by:
getFileNames in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

getFileSize

public long getFileSize(long companyId,
                        long repositoryId,
                        java.lang.String fileName)
                 throws com.liferay.portal.kernel.exception.PortalException
Specified by:
getFileSize in interface com.liferay.documentlibrary.util.Hook
Specified by:
getFileSize in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

getHeadVersionNumber

public java.lang.String getHeadVersionNumber(long companyId,
                                             long repositoryId,
                                             java.lang.String dirName)
                                      throws CMISException,
                                             com.liferay.documentlibrary.NoSuchFileException
Throws:
CMISException
com.liferay.documentlibrary.NoSuchFileException

hasFile

public boolean hasFile(long companyId,
                       long repositoryId,
                       java.lang.String fileName,
                       java.lang.String versionNumber)
                throws com.liferay.portal.kernel.exception.PortalException
Specified by:
hasFile in interface com.liferay.documentlibrary.util.Hook
Specified by:
hasFile in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

move

public void move(java.lang.String srcDir,
                 java.lang.String destDir)
Specified by:
move in interface com.liferay.documentlibrary.util.Hook
Specified by:
move in class com.liferay.documentlibrary.util.BaseHook

reindex

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

updateFile

public void updateFile(long companyId,
                       java.lang.String portletId,
                       long groupId,
                       long repositoryId,
                       long newRepositoryId,
                       java.lang.String fileName,
                       long fileEntryId)
                throws com.liferay.portal.kernel.exception.PortalException
Specified by:
updateFile in interface com.liferay.documentlibrary.util.Hook
Specified by:
updateFile in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

updateFile

public void updateFile(long companyId,
                       java.lang.String portletId,
                       long groupId,
                       long repositoryId,
                       java.lang.String fileName,
                       java.lang.String versionNumber,
                       java.lang.String sourceFileName,
                       long fileEntryId,
                       java.lang.String properties,
                       java.util.Date modifiedDate,
                       com.liferay.portal.service.ServiceContext serviceContext,
                       java.io.InputStream is)
                throws com.liferay.portal.kernel.exception.PortalException
Specified by:
updateFile in interface com.liferay.documentlibrary.util.Hook
Specified by:
updateFile in class com.liferay.documentlibrary.util.BaseHook
Throws:
com.liferay.portal.kernel.exception.PortalException

updateFile

public void updateFile(long companyId,
                       java.lang.String portletId,
                       long groupId,
                       long repositoryId,
                       java.lang.String fileName,
                       java.lang.String newFileName,
                       boolean reindex)
                throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getCompanyFolderEntry

protected org.apache.abdera.model.Entry getCompanyFolderEntry(long companyId)
                                                       throws CMISException
Throws:
CMISException

getRepositoryFolderEntry

protected org.apache.abdera.model.Entry getRepositoryFolderEntry(long companyId,
                                                                 long repositoryId)
                                                          throws CMISException
Throws:
CMISException

getVersionedFileEntry

protected org.apache.abdera.model.Entry getVersionedFileEntry(long companyId,
                                                              long repositoryId,
                                                              java.lang.String fileName,
                                                              java.lang.String versionNumber)
                                                       throws CMISException,
                                                              com.liferay.documentlibrary.NoSuchFileException
Throws:
CMISException
com.liferay.documentlibrary.NoSuchFileException

getVersioningFolderEntry

protected org.apache.abdera.model.Entry getVersioningFolderEntry(long companyId,
                                                                 long repositoryId,
                                                                 java.lang.String fileName,
                                                                 boolean create)
                                                          throws CMISException
Throws:
CMISException