Class FileResourceImpl
java.lang.Object
de.digitalcollections.model.impl.identifiable.IdentifiableImpl
de.digitalcollections.model.impl.identifiable.resource.FileResourceImpl
- All Implemented Interfaces:
Identifiable,FileResource
- Direct Known Subclasses:
ApplicationFileResourceImpl,AudioFileResourceImpl,ImageFileResourceImpl,LinkedDataFileResourceImpl,TextFileResourceImpl,VideoFileResourceImpl
public class FileResourceImpl extends IdentifiableImpl implements FileResource
-
Field Summary
Fields Modifier and Type Field Description protected FileResourceTypefileResourceTypeFields inherited from class de.digitalcollections.model.impl.identifiable.IdentifiableImpl
created, description, identifiers, label, lastModified, previewImage, previewImageRenderingHints, type -
Constructor Summary
Constructors Constructor Description FileResourceImpl() -
Method Summary
Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetFilename()java.lang.StringgetFilenameExtension()FileResourceTypegetFileResourceType()java.net.URLgetHttpBaseUrl()LicensegetLicense()MimeTypegetMimeType()longgetSizeInBytes()java.net.URIgetUri()inthashCode()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)java.lang.StringtoString()Methods inherited from class de.digitalcollections.model.impl.identifiable.IdentifiableImpl
addIdentifier, getCreated, getDescription, getIdentifierByNamespace, getIdentifiers, getLabel, getLastModified, getPreviewImage, getPreviewImageRenderingHints, getType, getUuid, setCreated, setDescription, setIdentifiers, setLabel, setLastModified, setPreviewImage, setPreviewImageRenderingHints, setType, setUuidMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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
-
Field Details
-
fileResourceType
-
-
Constructor Details
-
FileResourceImpl
public FileResourceImpl()
-
-
Method Details
-
getFileResourceType
- Specified by:
getFileResourceTypein interfaceFileResource
-
setFileResourceType
- Specified by:
setFileResourceTypein interfaceFileResource
-
getFilename
public java.lang.String getFilename()- Specified by:
getFilenamein interfaceFileResource
-
setFilename
public void setFilename(java.lang.String filename)- Specified by:
setFilenamein interfaceFileResource
-
getFilenameExtension
public java.lang.String getFilenameExtension()- Specified by:
getFilenameExtensionin interfaceFileResource
-
getHttpBaseUrl
public java.net.URL getHttpBaseUrl()- Specified by:
getHttpBaseUrlin interfaceFileResource- Returns:
- a base HTTP url for getting the file resource. Supposed to be extended by additional URL params.
-
setHttpBaseUrl
public void setHttpBaseUrl(java.net.URL httpBaseUrl)- Specified by:
setHttpBaseUrlin interfaceFileResource
-
getLicense
- Specified by:
getLicensein interfaceFileResource
-
setLicense
- Specified by:
setLicensein interfaceFileResource
-
getSizeInBytes
public long getSizeInBytes()- Specified by:
getSizeInBytesin interfaceFileResource
-
setSizeInBytes
public void setSizeInBytes(long sizeInBytes)- Specified by:
setSizeInBytesin interfaceFileResource
-
getUri
public java.net.URI getUri()- Specified by:
getUriin interfaceFileResource
-
setUri
public void setUri(java.net.URI uri)- Specified by:
setUriin interfaceFileResource
-
isReadonly
public boolean isReadonly()- Specified by:
isReadonlyin interfaceFileResource
-
setReadonly
public void setReadonly(boolean readonly)- Specified by:
setReadonlyin interfaceFileResource
-
getMimeType
- Specified by:
getMimeTypein interfaceFileResource
-
setMimeType
- Specified by:
setMimeTypein interfaceFileResource
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classIdentifiableImpl
-
equals
public boolean equals(java.lang.Object obj)- Overrides:
equalsin classIdentifiableImpl
-