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 inherited from class de.digitalcollections.cudami.server.business.impl.service.identifiable.IdentifiableServiceImpl
identifierRepository, 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, IdentifierRepository identifierRepository, 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.FileResourceget(UUID uuid)de.digitalcollections.model.identifiable.resource.FileResourcegetByIdentifier(String namespace, String id)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, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, getLanguages, getRelatedEntities, getRelatedFileResources, reduceMultilanguageFieldsToGivenLocale, saveIdentifiers, saveRelatedEntities, saveRelatedFileResources, setDefaultSorting
-
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, deleteIdentifiers, find, find, find, findAllFull, findAllReduced, findByLanguageAndInitial, get, get, getLanguages, getRelatedEntities, getRelatedEntities, getRelatedFileResources, getRelatedFileResources, saveRelatedEntities, saveRelatedEntities, saveRelatedFileResources, saveRelatedFileResources
-
-
-
-
Constructor Detail
-
FileResourceMetadataServiceImpl
@Autowired public FileResourceMetadataServiceImpl(@Qualifier("fileResourceMetadataRepositoryImpl") FileResourceMetadataRepository<de.digitalcollections.model.identifiable.resource.FileResource> metadataRepository, @Qualifier("applicationFileResourceServiceImpl") ApplicationFileResourceService applicationFileResourceService, @Qualifier("audioFileResourceServiceImpl") AudioFileResourceService audioFileResourceService, @Qualifier("imageFileResourceServiceImpl") ImageFileResourceService imageFileResourceService, @Qualifier("linkedDataFileResourceServiceImpl") LinkedDataFileResourceService linkedDataFileResourceService, @Qualifier("textFileResourceServiceImpl") TextFileResourceService textFileResourceService, @Qualifier("videoFileResourceServiceImpl") VideoFileResourceService videoFileResourceService, LocaleService localeService, IdentifierRepository identifierRepository, 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>
-
get
public de.digitalcollections.model.identifiable.resource.FileResource get(UUID uuid)
- Specified by:
getin interfaceIdentifiableService<de.digitalcollections.model.identifiable.resource.FileResource>- Overrides:
getin classIdentifiableServiceImpl<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>
-
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
-
-