Class FileResourceMetadataServiceImpl
- java.lang.Object
-
- de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl<de.digitalcollections.model.identifiable.resource.FileResource>
-
- de.digitalcollections.cudami.server.business.impl.service.identifiable.resource.FileResourceMetadataServiceImpl
-
- All Implemented Interfaces:
IdentifiableService<de.digitalcollections.model.identifiable.resource.FileResource>,FileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource>
@Service("fileResourceMetadataService") public class FileResourceMetadataServiceImpl extends IdentifiableServiceImpl<de.digitalcollections.model.identifiable.resource.FileResource> implements FileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource>
-
-
Field Summary
Fields Modifier and Type Field Description protected ApplicationFileResourceServiceapplicationFileResourceServiceprotected AudioFileResourceServiceaudioFileResourceServiceprotected ImageFileResourceServiceimageFileResourceServiceprotected LinkedDataFileResourceServicelinkedDataFileResourceServiceprotected TextFileResourceServicetextFileResourceServiceprotected VideoFileResourceServicevideoFileResourceService-
Fields inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl
identifierService, repository
-
-
Constructor Summary
Constructors Constructor Description FileResourceMetadataServiceImpl(FileResourceMetadataRepository<de.digitalcollections.model.identifiable.resource.FileResource> metadataRepository, ApplicationFileResourceService applicationFileResourceService, AudioFileResourceService audioFileResourceService, ImageFileResourceService imageFileResourceService, LinkedDataFileResourceService linkedDataFileResourceService, TextFileResourceService textFileResourceService, VideoFileResourceService videoFileResourceService, LocaleService localeService, IdentifierService identifierService, UrlAliasService urlAliasService, CudamiConfig cudamiConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description de.digitalcollections.model.identifiable.resource.FileResourcecreateByMimeType(de.digitalcollections.model.file.MimeType mimeType)de.digitalcollections.model.identifiable.resource.FileResourcegetByIdentifier(String namespace, String id)de.digitalcollections.model.identifiable.resource.FileResourcegetByUuid(UUID uuid)de.digitalcollections.model.identifiable.resource.FileResourcesave(de.digitalcollections.model.identifiable.resource.FileResource fileResource)de.digitalcollections.model.identifiable.resource.FileResourceupdate(de.digitalcollections.model.identifiable.resource.FileResource fileResource)-
Methods inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl
addRelatedEntity, addRelatedFileresource, count, delete, filterByLabel, find, find, findByLanguageAndInitial, getAllFull, getAllReduced, getByIdentifier, getByUuidAndLocale, getLanguages, getRelatedEntities, getRelatedFileResources, reduceMultilanguageFieldsToGivenLocale, setDefaultSorting, setRelatedEntities, setRelatedFileResources
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.resource.FileResourceMetadataService
createByContentTypeAndFilename, createByFilename, createByFilenameExtension, createByMimeTypeAndFilename
-
Methods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.IdentifiableService
addRelatedEntity, addRelatedEntity, addRelatedFileresource, addRelatedFileresource, cleanupLabelFromUnwantedLocales, count, delete, delete, find, find, findByLanguageAndInitial, getAllFull, getAllReduced, getByIdentifier, getByUuidAndLocale, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, saveRelatedEntities, setRelatedEntities, setRelatedFileResources, setRelatedFileResources
-
-
-
-
Field Detail
-
applicationFileResourceService
protected final ApplicationFileResourceService applicationFileResourceService
-
audioFileResourceService
protected final AudioFileResourceService audioFileResourceService
-
imageFileResourceService
protected final ImageFileResourceService imageFileResourceService
-
linkedDataFileResourceService
protected final LinkedDataFileResourceService linkedDataFileResourceService
-
textFileResourceService
protected final TextFileResourceService textFileResourceService
-
videoFileResourceService
protected final VideoFileResourceService videoFileResourceService
-
-
Constructor Detail
-
FileResourceMetadataServiceImpl
public FileResourceMetadataServiceImpl(FileResourceMetadataRepository<de.digitalcollections.model.identifiable.resource.FileResource> metadataRepository, ApplicationFileResourceService applicationFileResourceService, AudioFileResourceService audioFileResourceService, ImageFileResourceService imageFileResourceService, LinkedDataFileResourceService linkedDataFileResourceService, TextFileResourceService textFileResourceService, VideoFileResourceService videoFileResourceService, LocaleService localeService, IdentifierService identifierService, UrlAliasService urlAliasService, CudamiConfig cudamiConfig)
-
-
Method Detail
-
createByMimeType
public de.digitalcollections.model.identifiable.resource.FileResource createByMimeType(de.digitalcollections.model.file.MimeType mimeType)
- Specified by:
createByMimeTypein interfaceFileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource>
-
getByIdentifier
public de.digitalcollections.model.identifiable.resource.FileResource getByIdentifier(String namespace, String id)
- Specified by:
getByIdentifierin interfaceIdentifiableService<de.digitalcollections.model.identifiable.resource.FileResource>- Overrides:
getByIdentifierin classIdentifiableServiceImpl<de.digitalcollections.model.identifiable.resource.FileResource>
-
getByUuid
public de.digitalcollections.model.identifiable.resource.FileResource getByUuid(UUID uuid)
- Specified by:
getByUuidin interfaceIdentifiableService<de.digitalcollections.model.identifiable.resource.FileResource>- Overrides:
getByUuidin classIdentifiableServiceImpl<de.digitalcollections.model.identifiable.resource.FileResource>
-
save
public de.digitalcollections.model.identifiable.resource.FileResource save(de.digitalcollections.model.identifiable.resource.FileResource fileResource) throws IdentifiableServiceException, ValidationException- Specified by:
savein interfaceIdentifiableService<de.digitalcollections.model.identifiable.resource.FileResource>- Overrides:
savein classIdentifiableServiceImpl<de.digitalcollections.model.identifiable.resource.FileResource>- Throws:
IdentifiableServiceExceptionValidationException
-
update
public de.digitalcollections.model.identifiable.resource.FileResource update(de.digitalcollections.model.identifiable.resource.FileResource fileResource) throws IdentifiableServiceException, ValidationException- Specified by:
updatein interfaceIdentifiableService<de.digitalcollections.model.identifiable.resource.FileResource>- Overrides:
updatein classIdentifiableServiceImpl<de.digitalcollections.model.identifiable.resource.FileResource>- Throws:
IdentifiableServiceExceptionValidationException
-
-