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
Modifier and Type Method Description de.digitalcollections.model.identifiable.resource.FileResourcecreateByMimeType(de.digitalcollections.model.file.MimeType mimeType)de.digitalcollections.model.identifiable.resource.FileResourceget(java.util.UUID uuid)de.digitalcollections.model.identifiable.resource.FileResourcegetByIdentifier(java.lang.String namespace, java.lang.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, setDefaultSortingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.digitalcollections.cudami.server.business.api.service.identifiable.resource.FileResourceMetadataService
createByContentTypeAndFilename, createByFilename, createByFilenameExtension, createByMimeTypeAndFilenameMethods 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 Details
-
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 Details
-
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(java.util.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(java.lang.String namespace, java.lang.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
-