public class S3Store
extends com.liferay.portlet.documentlibrary.store.BaseStore
| Constructor and Description |
|---|
S3Store() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDirectory(long companyId,
long repositoryId,
java.lang.String dirName) |
void |
addFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.io.InputStream is) |
void |
checkRoot(long companyId) |
protected void |
cleanUpTempFiles() |
protected void |
cleanUpTempFiles(java.io.File file,
long lastModified) |
void |
deleteDirectory(long companyId,
long repositoryId,
java.lang.String dirName) |
void |
deleteFile(long companyId,
long repositoryId,
java.lang.String fileName) |
void |
deleteFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
protected org.jets3t.service.security.AWSCredentials |
getAWSCredentials() |
java.io.File |
getFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
java.io.InputStream |
getFileAsStream(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
protected java.lang.String |
getFileName(java.lang.String key) |
java.lang.String[] |
getFileNames(long companyId,
long repositoryId) |
java.lang.String[] |
getFileNames(long companyId,
long repositoryId,
java.lang.String dirName) |
protected java.lang.String[] |
getFileNames(org.jets3t.service.model.S3Object[] s3Objects) |
long |
getFileSize(long companyId,
long repositoryId,
java.lang.String fileName) |
protected java.lang.String |
getHeadVersionLabel(long companyId,
long repositoryId,
java.lang.String fileName) |
protected java.lang.String |
getKey(long companyId,
long repositoryId) |
protected java.lang.String |
getKey(long companyId,
long repositoryId,
java.lang.String fileName) |
protected java.lang.String |
getKey(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
protected java.lang.String |
getNormalizedFileName(java.lang.String fileName) |
protected org.jets3t.service.model.S3Bucket |
getS3Bucket() |
protected org.jets3t.service.S3Service |
getS3Service() |
protected java.io.File |
getTempFile(org.jets3t.service.model.S3Object s3Object,
java.lang.String fileName) |
boolean |
hasDirectory(long companyId,
long repositoryId,
java.lang.String dirName) |
boolean |
hasFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
void |
move(java.lang.String srcDir,
java.lang.String destDir) |
void |
updateFile(long companyId,
long repositoryId,
long newRepositoryId,
java.lang.String fileName) |
void |
updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String newFileName) |
void |
updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel,
java.io.InputStream is) |
public void addDirectory(long companyId,
long repositoryId,
java.lang.String dirName)
addDirectory in interface com.liferay.portlet.documentlibrary.store.StoreaddDirectory in class com.liferay.portlet.documentlibrary.store.BaseStorepublic void addFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.io.InputStream is)
throws com.liferay.portal.kernel.exception.SystemException
addFile in interface com.liferay.portlet.documentlibrary.store.StoreaddFile in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionpublic void checkRoot(long companyId)
checkRoot in interface com.liferay.portlet.documentlibrary.store.StorecheckRoot in class com.liferay.portlet.documentlibrary.store.BaseStorepublic void deleteDirectory(long companyId,
long repositoryId,
java.lang.String dirName)
throws com.liferay.portal.kernel.exception.SystemException
deleteDirectory in interface com.liferay.portlet.documentlibrary.store.StoredeleteDirectory in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionpublic void deleteFile(long companyId,
long repositoryId,
java.lang.String fileName)
throws com.liferay.portal.kernel.exception.SystemException
deleteFile in interface com.liferay.portlet.documentlibrary.store.StoredeleteFile in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionpublic void deleteFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
throws com.liferay.portal.kernel.exception.SystemException
deleteFile in interface com.liferay.portlet.documentlibrary.store.StoredeleteFile in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionpublic java.io.File getFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
getFile in interface com.liferay.portlet.documentlibrary.store.StoregetFile in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionpublic java.io.InputStream getFileAsStream(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
getFileAsStream in interface com.liferay.portlet.documentlibrary.store.StoregetFileAsStream in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionpublic java.lang.String[] getFileNames(long companyId,
long repositoryId)
throws com.liferay.portal.kernel.exception.SystemException
com.liferay.portal.kernel.exception.SystemExceptionpublic java.lang.String[] getFileNames(long companyId,
long repositoryId,
java.lang.String dirName)
throws com.liferay.portal.kernel.exception.SystemException
getFileNames in interface com.liferay.portlet.documentlibrary.store.StoregetFileNames in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionpublic long getFileSize(long companyId,
long repositoryId,
java.lang.String fileName)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
getFileSize in interface com.liferay.portlet.documentlibrary.store.StoregetFileSize in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionpublic boolean hasDirectory(long companyId,
long repositoryId,
java.lang.String dirName)
hasDirectory in interface com.liferay.portlet.documentlibrary.store.StorehasDirectory in class com.liferay.portlet.documentlibrary.store.BaseStorepublic boolean hasFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
throws com.liferay.portal.kernel.exception.SystemException
hasFile in interface com.liferay.portlet.documentlibrary.store.StorehasFile in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionpublic void move(java.lang.String srcDir,
java.lang.String destDir)
move in interface com.liferay.portlet.documentlibrary.store.Storemove in class com.liferay.portlet.documentlibrary.store.BaseStorepublic void updateFile(long companyId,
long repositoryId,
long newRepositoryId,
java.lang.String fileName)
throws com.liferay.portal.kernel.exception.SystemException
updateFile in interface com.liferay.portlet.documentlibrary.store.StoreupdateFile in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionpublic void updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String newFileName)
throws com.liferay.portal.kernel.exception.SystemException
com.liferay.portal.kernel.exception.SystemExceptionpublic void updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel,
java.io.InputStream is)
throws com.liferay.portal.kernel.exception.SystemException
updateFile in interface com.liferay.portlet.documentlibrary.store.StoreupdateFile in class com.liferay.portlet.documentlibrary.store.BaseStorecom.liferay.portal.kernel.exception.SystemExceptionprotected void cleanUpTempFiles()
protected void cleanUpTempFiles(java.io.File file,
long lastModified)
protected org.jets3t.service.security.AWSCredentials getAWSCredentials()
throws org.jets3t.service.S3ServiceException
org.jets3t.service.S3ServiceExceptionprotected java.lang.String getFileName(java.lang.String key)
protected java.lang.String[] getFileNames(org.jets3t.service.model.S3Object[] s3Objects)
protected java.lang.String getHeadVersionLabel(long companyId,
long repositoryId,
java.lang.String fileName)
throws com.liferay.portal.kernel.exception.PortalException,
org.jets3t.service.S3ServiceException
com.liferay.portal.kernel.exception.PortalExceptionorg.jets3t.service.S3ServiceExceptionprotected java.lang.String getKey(long companyId,
long repositoryId)
protected java.lang.String getKey(long companyId,
long repositoryId,
java.lang.String fileName)
protected java.lang.String getKey(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
protected java.lang.String getNormalizedFileName(java.lang.String fileName)
protected org.jets3t.service.model.S3Bucket getS3Bucket()
throws org.jets3t.service.S3ServiceException
org.jets3t.service.S3ServiceExceptionprotected org.jets3t.service.S3Service getS3Service()
throws org.jets3t.service.S3ServiceException
org.jets3t.service.S3ServiceExceptionprotected java.io.File getTempFile(org.jets3t.service.model.S3Object s3Object,
java.lang.String fileName)
throws java.io.IOException,
org.jets3t.service.ServiceException
java.io.IOExceptionorg.jets3t.service.ServiceException