com.liferay.portal.repository.cmis.model
Class CMISFileEntry

java.lang.Object
  extended by com.liferay.portal.repository.cmis.model.CMISModel
      extended by com.liferay.portal.repository.cmis.model.CMISFileEntry
All Implemented Interfaces:
com.liferay.portal.kernel.repository.model.FileEntry, com.liferay.portal.kernel.repository.model.RepositoryModel<com.liferay.portal.kernel.repository.model.FileEntry>, com.liferay.portal.model.AuditedModel, com.liferay.portal.model.ClassedModel, com.liferay.portal.model.GroupedModel

public class CMISFileEntry
extends CMISModel
implements com.liferay.portal.kernel.repository.model.FileEntry

Author:
Alexander Chow

Field Summary
 
Fields inherited from interface com.liferay.portal.kernel.repository.model.FileEntry
FILE_ENTRY_ID_ACCESSOR
 
Constructor Summary
CMISFileEntry(CMISRepository cmisRepository, java.lang.String uuid, long fileEntryId, org.apache.chemistry.opencmis.client.api.Document document)
           
 
Method Summary
 boolean containsPermission(com.liferay.portal.security.permission.PermissionChecker permissionChecker, java.lang.String actionId)
           
protected  java.util.List<org.apache.chemistry.opencmis.client.api.Document> getAllVersions()
           
 java.util.Map<java.lang.String,java.io.Serializable> getAttributes()
           
protected  CMISRepository getCmisRepository()
           
 long getCompanyId()
           
 java.io.InputStream getContentStream()
           
 java.io.InputStream getContentStream(java.lang.String version)
           
 java.util.Date getCreateDate()
           
 java.lang.String getExtension()
           
 long getFileEntryId()
           
 com.liferay.portal.kernel.repository.model.FileVersion getFileVersion()
           
 com.liferay.portal.kernel.repository.model.FileVersion getFileVersion(java.lang.String version)
           
 java.util.List<com.liferay.portal.kernel.repository.model.FileVersion> getFileVersions(int status)
           
 com.liferay.portal.kernel.repository.model.Folder getFolder()
           
 long getFolderId()
           
 long getGroupId()
           
 java.lang.String getIcon()
           
 com.liferay.portal.kernel.repository.model.FileVersion getLatestFileVersion()
           
 com.liferay.portal.model.Lock getLock()
           
 java.lang.String getMimeType()
           
 java.lang.String getMimeType(java.lang.String version)
           
 java.lang.Object getModel()
           
 java.lang.Class<?> getModelClass()
           
 java.lang.String getModelClassName()
           
 java.util.Date getModifiedDate()
           
 long getPrimaryKey()
           
 java.io.Serializable getPrimaryKeyObj()
           
 int getReadCount()
           
 long getRepositoryId()
           
 long getSize()
           
 java.lang.String getTitle()
           
 long getUserId()
           
 java.lang.String getUserName()
           
 java.lang.String getUserUuid()
           
 java.lang.String getUuid()
           
 java.lang.String getVersion()
           
 long getVersionUserId()
           
 java.lang.String getVersionUserName()
           
 java.lang.String getVersionUserUuid()
           
 boolean hasLock()
           
 boolean isCheckedOut()
           
 boolean isDefaultRepository()
           
 boolean isEscapedModel()
           
 boolean isSupportsLocking()
           
 boolean isSupportsMetadata()
           
 boolean isSupportsSocial()
           
 void setCompanyId(long companyId)
           
 void setCreateDate(java.util.Date date)
           
 void setFileEntryId(long fileEntryId)
           
 void setGroupId(long groupId)
           
 void setModifiedDate(java.util.Date date)
           
 void setPrimaryKey(long primaryKey)
           
 void setPrimaryKeyObj(java.io.Serializable primaryKeyObj)
           
 void setUserId(long userId)
           
 void setUserName(java.lang.String userName)
           
 void setUserUuid(java.lang.String userUuid)
           
 com.liferay.portal.kernel.repository.model.FileEntry toEscapedModel()
           
 
Methods inherited from class com.liferay.portal.repository.cmis.model.CMISModel
containsPermission, getDescription, getExpandoBridge, getParentFolder, getUser, setParentFolder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.kernel.repository.model.FileEntry
getDescription
 
Methods inherited from interface com.liferay.portal.model.ClassedModel
getExpandoBridge
 

Constructor Detail

CMISFileEntry

public CMISFileEntry(CMISRepository cmisRepository,
                     java.lang.String uuid,
                     long fileEntryId,
                     org.apache.chemistry.opencmis.client.api.Document document)
Method Detail

containsPermission

public boolean containsPermission(com.liferay.portal.security.permission.PermissionChecker permissionChecker,
                                  java.lang.String actionId)
                           throws com.liferay.portal.kernel.exception.SystemException
Specified by:
containsPermission in interface com.liferay.portal.kernel.repository.model.FileEntry
Throws:
com.liferay.portal.kernel.exception.SystemException

getAttributes

public java.util.Map<java.lang.String,java.io.Serializable> getAttributes()
Specified by:
getAttributes in interface com.liferay.portal.kernel.repository.model.RepositoryModel<com.liferay.portal.kernel.repository.model.FileEntry>

getCompanyId

public long getCompanyId()
Specified by:
getCompanyId in interface com.liferay.portal.kernel.repository.model.FileEntry
Specified by:
getCompanyId in interface com.liferay.portal.model.AuditedModel
Specified by:
getCompanyId in class CMISModel

getContentStream

public java.io.InputStream getContentStream()
Specified by:
getContentStream in interface com.liferay.portal.kernel.repository.model.FileEntry

getContentStream

public java.io.InputStream getContentStream(java.lang.String version)
                                     throws com.liferay.portal.kernel.exception.PortalException
Specified by:
getContentStream in interface com.liferay.portal.kernel.repository.model.FileEntry
Throws:
com.liferay.portal.kernel.exception.PortalException

getCreateDate

public java.util.Date getCreateDate()
Specified by:
getCreateDate in interface com.liferay.portal.kernel.repository.model.FileEntry
Specified by:
getCreateDate in interface com.liferay.portal.model.AuditedModel

getExtension

public java.lang.String getExtension()
Specified by:
getExtension in interface com.liferay.portal.kernel.repository.model.FileEntry

getFileEntryId

public long getFileEntryId()
Specified by:
getFileEntryId in interface com.liferay.portal.kernel.repository.model.FileEntry

getFileVersion

public com.liferay.portal.kernel.repository.model.FileVersion getFileVersion()
                                                                      throws com.liferay.portal.kernel.exception.PortalException,
                                                                             com.liferay.portal.kernel.exception.SystemException
Specified by:
getFileVersion in interface com.liferay.portal.kernel.repository.model.FileEntry
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getFileVersion

public com.liferay.portal.kernel.repository.model.FileVersion getFileVersion(java.lang.String version)
                                                                      throws com.liferay.portal.kernel.exception.PortalException,
                                                                             com.liferay.portal.kernel.exception.SystemException
Specified by:
getFileVersion in interface com.liferay.portal.kernel.repository.model.FileEntry
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getFileVersions

public java.util.List<com.liferay.portal.kernel.repository.model.FileVersion> getFileVersions(int status)
                                                                                       throws com.liferay.portal.kernel.exception.SystemException
Specified by:
getFileVersions in interface com.liferay.portal.kernel.repository.model.FileEntry
Throws:
com.liferay.portal.kernel.exception.SystemException

getFolder

public com.liferay.portal.kernel.repository.model.Folder getFolder()
Specified by:
getFolder in interface com.liferay.portal.kernel.repository.model.FileEntry

getFolderId

public long getFolderId()
Specified by:
getFolderId in interface com.liferay.portal.kernel.repository.model.FileEntry

getGroupId

public long getGroupId()
Specified by:
getGroupId in interface com.liferay.portal.kernel.repository.model.FileEntry
Specified by:
getGroupId in interface com.liferay.portal.model.GroupedModel

getIcon

public java.lang.String getIcon()
Specified by:
getIcon in interface com.liferay.portal.kernel.repository.model.FileEntry

getLatestFileVersion

public com.liferay.portal.kernel.repository.model.FileVersion getLatestFileVersion()
                                                                            throws com.liferay.portal.kernel.exception.PortalException,
                                                                                   com.liferay.portal.kernel.exception.SystemException
Specified by:
getLatestFileVersion in interface com.liferay.portal.kernel.repository.model.FileEntry
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getLock

public com.liferay.portal.model.Lock getLock()
Specified by:
getLock in interface com.liferay.portal.kernel.repository.model.FileEntry

getMimeType

public java.lang.String getMimeType()
Specified by:
getMimeType in interface com.liferay.portal.kernel.repository.model.FileEntry

getMimeType

public java.lang.String getMimeType(java.lang.String version)
Specified by:
getMimeType in interface com.liferay.portal.kernel.repository.model.FileEntry

getModel

public java.lang.Object getModel()
Specified by:
getModel in interface com.liferay.portal.kernel.repository.model.RepositoryModel<com.liferay.portal.kernel.repository.model.FileEntry>

getModelClass

public java.lang.Class<?> getModelClass()
Specified by:
getModelClass in interface com.liferay.portal.model.ClassedModel

getModelClassName

public java.lang.String getModelClassName()
Specified by:
getModelClassName in interface com.liferay.portal.model.ClassedModel
Specified by:
getModelClassName in class CMISModel

getModifiedDate

public java.util.Date getModifiedDate()
Specified by:
getModifiedDate in interface com.liferay.portal.kernel.repository.model.FileEntry
Specified by:
getModifiedDate in interface com.liferay.portal.model.AuditedModel

getPrimaryKey

public long getPrimaryKey()
Specified by:
getPrimaryKey in interface com.liferay.portal.kernel.repository.model.RepositoryModel<com.liferay.portal.kernel.repository.model.FileEntry>
Specified by:
getPrimaryKey in class CMISModel

getPrimaryKeyObj

public java.io.Serializable getPrimaryKeyObj()
Specified by:
getPrimaryKeyObj in interface com.liferay.portal.model.ClassedModel

getReadCount

public int getReadCount()
Specified by:
getReadCount in interface com.liferay.portal.kernel.repository.model.FileEntry

getRepositoryId

public long getRepositoryId()
Specified by:
getRepositoryId in interface com.liferay.portal.kernel.repository.model.FileEntry

getSize

public long getSize()
Specified by:
getSize in interface com.liferay.portal.kernel.repository.model.FileEntry

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface com.liferay.portal.kernel.repository.model.FileEntry

getUserId

public long getUserId()
Specified by:
getUserId in interface com.liferay.portal.kernel.repository.model.FileEntry
Specified by:
getUserId in interface com.liferay.portal.model.AuditedModel

getUserName

public java.lang.String getUserName()
Specified by:
getUserName in interface com.liferay.portal.kernel.repository.model.FileEntry
Specified by:
getUserName in interface com.liferay.portal.model.AuditedModel

getUserUuid

public java.lang.String getUserUuid()
Specified by:
getUserUuid in interface com.liferay.portal.kernel.repository.model.FileEntry
Specified by:
getUserUuid in interface com.liferay.portal.model.AuditedModel

getUuid

public java.lang.String getUuid()
Specified by:
getUuid in interface com.liferay.portal.kernel.repository.model.FileEntry

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface com.liferay.portal.kernel.repository.model.FileEntry

getVersionUserId

public long getVersionUserId()
Specified by:
getVersionUserId in interface com.liferay.portal.kernel.repository.model.FileEntry

getVersionUserName

public java.lang.String getVersionUserName()
Specified by:
getVersionUserName in interface com.liferay.portal.kernel.repository.model.FileEntry

getVersionUserUuid

public java.lang.String getVersionUserUuid()
Specified by:
getVersionUserUuid in interface com.liferay.portal.kernel.repository.model.FileEntry

hasLock

public boolean hasLock()
Specified by:
hasLock in interface com.liferay.portal.kernel.repository.model.FileEntry

isCheckedOut

public boolean isCheckedOut()
Specified by:
isCheckedOut in interface com.liferay.portal.kernel.repository.model.FileEntry

isDefaultRepository

public boolean isDefaultRepository()
Specified by:
isDefaultRepository in interface com.liferay.portal.kernel.repository.model.FileEntry

isEscapedModel

public boolean isEscapedModel()
Specified by:
isEscapedModel in interface com.liferay.portal.kernel.repository.model.RepositoryModel<com.liferay.portal.kernel.repository.model.FileEntry>

isSupportsLocking

public boolean isSupportsLocking()
Specified by:
isSupportsLocking in interface com.liferay.portal.kernel.repository.model.FileEntry

isSupportsMetadata

public boolean isSupportsMetadata()
Specified by:
isSupportsMetadata in interface com.liferay.portal.kernel.repository.model.FileEntry

isSupportsSocial

public boolean isSupportsSocial()
Specified by:
isSupportsSocial in interface com.liferay.portal.kernel.repository.model.FileEntry

setCompanyId

public void setCompanyId(long companyId)
Specified by:
setCompanyId in interface com.liferay.portal.model.AuditedModel

setCreateDate

public void setCreateDate(java.util.Date date)
Specified by:
setCreateDate in interface com.liferay.portal.model.AuditedModel

setFileEntryId

public void setFileEntryId(long fileEntryId)

setGroupId

public void setGroupId(long groupId)
Specified by:
setGroupId in interface com.liferay.portal.model.GroupedModel

setModifiedDate

public void setModifiedDate(java.util.Date date)
Specified by:
setModifiedDate in interface com.liferay.portal.model.AuditedModel

setPrimaryKey

public void setPrimaryKey(long primaryKey)

setPrimaryKeyObj

public void setPrimaryKeyObj(java.io.Serializable primaryKeyObj)
Specified by:
setPrimaryKeyObj in interface com.liferay.portal.model.ClassedModel

setUserId

public void setUserId(long userId)
Specified by:
setUserId in interface com.liferay.portal.model.AuditedModel

setUserName

public void setUserName(java.lang.String userName)
Specified by:
setUserName in interface com.liferay.portal.model.AuditedModel

setUserUuid

public void setUserUuid(java.lang.String userUuid)
Specified by:
setUserUuid in interface com.liferay.portal.model.AuditedModel

toEscapedModel

public com.liferay.portal.kernel.repository.model.FileEntry toEscapedModel()
Specified by:
toEscapedModel in interface com.liferay.portal.kernel.repository.model.RepositoryModel<com.liferay.portal.kernel.repository.model.FileEntry>

getAllVersions

protected java.util.List<org.apache.chemistry.opencmis.client.api.Document> getAllVersions()
                                                                                    throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getCmisRepository

protected CMISRepository getCmisRepository()
Specified by:
getCmisRepository in class CMISModel