Interface FileResource
- All Superinterfaces:
Identifiable
- All Known Subinterfaces:
ApplicationFileResource,AudioFileResource,ImageFileResource,LinkedDataFileResource,TextFileResource,VideoFileResource
- All Known Implementing Classes:
ApplicationFileResourceImpl,AudioFileResourceImpl,FileResourceImpl,ImageFileResourceImpl,LinkedDataFileResourceImpl,TextFileResourceImpl,VideoFileResourceImpl
public interface FileResource extends Identifiable
A FileResource (source) describes any file, regardless of its physical location, used storage
technology or required display means (aka "Viewer"). A FileResource can e.g. include an image, a
video file, an XML document, or a JSON file.
-
Method Summary
Modifier and Type Method Description java.lang.StringgetFilename()java.lang.StringgetFilenameExtension()FileResourceTypegetFileResourceType()java.net.URLgetHttpBaseUrl()LicensegetLicense()MimeTypegetMimeType()longgetSizeInBytes()java.net.URIgetUri()booleanisReadonly()voidsetFilename(java.lang.String filename)voidsetFileResourceType(FileResourceType fileResourceType)voidsetHttpBaseUrl(java.net.URL httpBaseUrl)voidsetLicense(License license)voidsetMimeType(MimeType mimeType)voidsetReadonly(boolean readonly)voidsetSizeInBytes(long sizeInBytes)voidsetUri(java.net.URI uri)Methods inherited from interface de.digitalcollections.model.api.identifiable.Identifiable
addIdentifier, getCreated, getDescription, getIdentifierByNamespace, getIdentifiers, getLabel, getLastModified, getPreviewImage, getPreviewImageRenderingHints, getType, getUuid, setCreated, setDescription, setIdentifiers, setLabel, setLastModified, setPreviewImage, setPreviewImageRenderingHints, setType, setUuid
-
Method Details
-
getFileResourceType
FileResourceType getFileResourceType() -
setFileResourceType
-
getSizeInBytes
long getSizeInBytes() -
setSizeInBytes
void setSizeInBytes(long sizeInBytes) -
getMimeType
MimeType getMimeType() -
setMimeType
-
getFilename
java.lang.String getFilename() -
setFilename
void setFilename(java.lang.String filename) -
getFilenameExtension
java.lang.String getFilenameExtension() -
getHttpBaseUrl
java.net.URL getHttpBaseUrl()- Returns:
- a base HTTP url for getting the file resource. Supposed to be extended by additional URL params.
-
setHttpBaseUrl
void setHttpBaseUrl(java.net.URL httpBaseUrl) -
getLicense
License getLicense() -
setLicense
-
isReadonly
boolean isReadonly() -
setReadonly
void setReadonly(boolean readonly) -
getUri
java.net.URI getUri() -
setUri
void setUri(java.net.URI uri)
-