Class InternalMedia
java.lang.Object
org.silverpeas.components.gallery.model.Media
org.silverpeas.components.gallery.model.InternalMedia
- All Implemented Interfaces:
Serializable,org.silverpeas.core.contribution.model.Contribution,org.silverpeas.core.contribution.model.SilverpeasContent,org.silverpeas.core.contribution.model.WithPermanentLink,org.silverpeas.core.contribution.model.WithURL,org.silverpeas.core.Identifiable,org.silverpeas.core.Instance<org.silverpeas.core.contribution.model.Contribution>,org.silverpeas.core.Nameable,org.silverpeas.core.security.Securable,org.silverpeas.core.SilverpeasResource
This class represents a Media that the content (the file in other words) is saved on the
Silverpeas workspace.
- See Also:
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetApplicationThumbnailUrl(MediaResolution mediaResolution) Gets the Application URL thumbnail of the media according the specified media resolution.org.silverpeas.core.date.period.Periodorg.silverpeas.core.io.file.SilverpeasFilegetFile(MediaResolution mediaResolution, String size) Gets the Silverpeas file.longinthashCode()booleanIndicates if the download is possible according the visibility information.booleanIndicates if the media is marked as downloadable.voidsetDownloadAuthorized(boolean downloadAuthorized) voidsetDownloadPeriod(org.silverpeas.core.date.period.Period downloadPeriod) voidsetFileMimeType(MediaMimeType fileMimeType) voidsetFileName(String fileName) voidsetFileSize(long fileSize) Methods inherited from class org.silverpeas.components.gallery.model.Media
addToAlbums, canBeAccessedBy, getApplicationEmbedUrl, getApplicationOriginalUrl, getAuthor, getComponentInstanceId, getContributionType, getCopy, getCreationDate, getCreator, getCreatorId, getCreatorName, getDescription, getFile, getHighestUserRole, getId, getInstanceId, getInternalMedia, getKeyWord, getLastUpdateDate, getLastUpdatedBy, getLastUpdater, getLastUpdaterName, getMediaPK, getPermalink, getPhoto, getSilverpeasContentId, getSound, getStreaming, getTitle, getType, getURL, getVideo, getVisibilityPeriod, getWorkspaceSubFolderName, isPreviewable, isVisible, isVisible, removeFromAllAlbums, setAuthor, setComponentInstanceId, setCreationDate, setCreator, setCreatorId, setDescription, setId, setKeyWord, setLastUpdateDate, setLastUpdatedBy, setLastUpdater, setMediaPK, setSilverpeasContentId, setTitle, setToAlbums, setVisibilityPeriod, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.silverpeas.core.contribution.model.Contribution
getModel, getName, getResourcePath, isIndexableMethods inherited from interface org.silverpeas.core.Instance
getParentMethods inherited from interface org.silverpeas.core.security.Securable
canBeDeletedBy, canBeFiledInBy, canBeModifiedByMethods inherited from interface org.silverpeas.core.contribution.model.SilverpeasContent
getIdentifier
-
Constructor Details
-
InternalMedia
protected InternalMedia() -
InternalMedia
-
-
Method Details
-
isDownloadAuthorized
public boolean isDownloadAuthorized()Indicates if the media is marked as downloadable. The visibility period is not taken into account here.- Returns:
- true if marked as downloadable, false otherwise.
-
isDownloadable
public boolean isDownloadable()Indicates if the download is possible according the visibility information. The date of day must be included into visibility period.- Overrides:
isDownloadablein classMedia- Returns:
- true if download is possible, false otherwise.
-
getFileName
-
setFileName
-
getFileSize
public long getFileSize() -
setFileSize
public void setFileSize(long fileSize) -
getFileMimeType
-
setFileMimeType
-
setDownloadAuthorized
public void setDownloadAuthorized(boolean downloadAuthorized) -
getDownloadPeriod
public org.silverpeas.core.date.period.Period getDownloadPeriod() -
setDownloadPeriod
public void setDownloadPeriod(org.silverpeas.core.date.period.Period downloadPeriod) -
getAllMetaData
-
getApplicationThumbnailUrl
Description copied from class:MediaGets the Application URL thumbnail of the media according the specified media resolution.- Overrides:
getApplicationThumbnailUrlin classMedia- Parameters:
mediaResolution- resolution of the media- Returns:
- the URL of media thumbnail.
-
getFile
public org.silverpeas.core.io.file.SilverpeasFile getFile(MediaResolution mediaResolution, String size) Description copied from class:MediaGets the Silverpeas file. -
equals
-
hashCode
public int hashCode()
-