Class FileResource
- java.lang.Object
-
- de.digitalcollections.model.identifiable.Identifiable
-
- de.digitalcollections.model.identifiable.resource.FileResource
-
- Direct Known Subclasses:
ApplicationFileResource,AudioFileResource,ImageFileResource,LinkedDataFileResource,TextFileResource,VideoFileResource
public class 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.
-
-
Field Summary
Fields Modifier and Type Field Description protected FileResourceTypefileResourceType-
Fields inherited from class de.digitalcollections.model.identifiable.Identifiable
created, description, identifiers, label, lastModified, previewImage, previewImageRenderingHints, type
-
-
Constructor Summary
Constructors Constructor Description FileResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetFilename()StringgetFilenameExtension()FileResourceTypegetFileResourceType()URLgetHttpBaseUrl()LicensegetLicense()MimeTypegetMimeType()longgetSizeInBytes()URIgetUri()inthashCode()booleanisReadonly()voidsetFilename(String filename)voidsetFileResourceType(FileResourceType fileResourceType)voidsetHttpBaseUrl(URL httpBaseUrl)voidsetLicense(License license)voidsetMimeType(MimeType mimeType)voidsetReadonly(boolean readonly)voidsetSizeInBytes(long sizeInBytes)voidsetUri(URI uri)StringtoString()-
Methods inherited from class de.digitalcollections.model.identifiable.Identifiable
addIdentifier, getCreated, getDescription, getIdentifierByNamespace, getIdentifiers, getLabel, getLastModified, getPreviewImage, getPreviewImageRenderingHints, getType, getUuid, setCreated, setDescription, setIdentifiers, setLabel, setLabel, setLastModified, setPreviewImage, setPreviewImageRenderingHints, setType, setUuid
-
-
-
-
Field Detail
-
fileResourceType
protected FileResourceType fileResourceType
-
-
Method Detail
-
equals
public boolean equals(Object obj)
- Overrides:
equalsin classIdentifiable
-
getFileResourceType
public FileResourceType getFileResourceType()
-
getFilename
public String getFilename()
-
getFilenameExtension
public String getFilenameExtension()
-
getHttpBaseUrl
public URL getHttpBaseUrl()
- Returns:
- a base HTTP url for getting the file resource. Supposed to be extended by additional URL params.
-
getLicense
public License getLicense()
-
getMimeType
public MimeType getMimeType()
-
getSizeInBytes
public long getSizeInBytes()
-
getUri
public URI getUri()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classIdentifiable
-
isReadonly
public boolean isReadonly()
-
setFileResourceType
public void setFileResourceType(FileResourceType fileResourceType)
-
setFilename
public void setFilename(String filename)
-
setHttpBaseUrl
public void setHttpBaseUrl(URL httpBaseUrl)
-
setLicense
public void setLicense(License license)
-
setMimeType
public void setMimeType(MimeType mimeType)
-
setReadonly
public void setReadonly(boolean readonly)
-
setSizeInBytes
public void setSizeInBytes(long sizeInBytes)
-
setUri
public void setUri(URI uri)
-
-