Interface Resource
- 
- All Superinterfaces:
 AmetysObject,DublinCoreAwareAmetysObject
- All Known Subinterfaces:
 CommentableResource,ModifiableResource
- All Known Implementing Classes:
 CMISResource,JCRResource
public interface Resource extends DublinCoreAwareAmetysObject
Common interface for a resource file of a resources explorer node. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description DategetCreationDate()Retrieves the creation date.UserIdentitygetCreator()Returns the last contributor of this resource.InputStreamgetInputStream()Returns the data stream.String[]getKeywords()Returns the keywords of this resource, as a String array.StringgetKeywordsAsString()Returns the keywords of this resource, as a comme-separated String.UserIdentitygetLastContributor()Retrieves the login of the last contributor.DategetLastModified()Returns the last modification date.longgetLength()Returns the length of the data stream.StringgetMimeType()Returns the data mime-type.StringgetResourcePath()Returns the path of this resource in its hierarchy (which is a subset of the whole repository).- 
Methods inherited from interface org.ametys.plugins.repository.AmetysObject
equals, getId, getName, getParent, getParentPath, getPath, hashCode 
- 
Methods inherited from interface org.ametys.plugins.repository.dublincore.DublinCoreAwareAmetysObject
getDCContributor, getDCCoverage, getDCCreator, getDCDate, getDCDescription, getDCFormat, getDCIdentifier, getDCLanguage, getDCPublisher, getDCRelation, getDCRights, getDCSource, getDCSubject, getDCTitle, getDCType 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getInputStream
InputStream getInputStream() throws AmetysRepositoryException
Returns the data stream.- Returns:
 - the data stream.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
- 
getCreationDate
Date getCreationDate() throws UnknownMetadataException, AmetysRepositoryException
Retrieves the creation date.- Returns:
 - the creation date.
 - Throws:
 UnknownMetadataException- if this property does not exist.AmetysRepositoryException- if an error occurs.
 
- 
getLastModified
Date getLastModified() throws AmetysRepositoryException
Returns the last modification date.- Returns:
 - the last modification date.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
- 
getLength
long getLength() throws AmetysRepositoryException
Returns the length of the data stream.- Returns:
 - the length of the data stream.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
- 
getCreator
UserIdentity getCreator() throws AmetysRepositoryException
Returns the last contributor of this resource.- Returns:
 - the last contributor of this resource.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
- 
getLastContributor
UserIdentity getLastContributor() throws UnknownMetadataException, AmetysRepositoryException
Retrieves the login of the last contributor.- Returns:
 - the login of the last contributor.
 - Throws:
 UnknownMetadataException- if this property does not exist.AmetysRepositoryException- if an error occurs.
 
- 
getKeywords
String[] getKeywords() throws AmetysRepositoryException
Returns the keywords of this resource, as a String array.- Returns:
 - the keywords of this resource.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
- 
getKeywordsAsString
String getKeywordsAsString() throws AmetysRepositoryException
Returns the keywords of this resource, as a comme-separated String.- Returns:
 - the keywords of this resource.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
- 
getMimeType
String getMimeType() throws AmetysRepositoryException
Returns the data mime-type.- Returns:
 - the data mime-type.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
- 
getResourcePath
String getResourcePath() throws AmetysRepositoryException
Returns the path of this resource in its hierarchy (which is a subset of the whole repository).- Returns:
 - the path of this resource in its hierarchy.
 - Throws:
 AmetysRepositoryException- if an error occurs.
 
 - 
 
 -