Interface MediaMetaDataService
-
- All Known Implementing Classes:
DefaultMediaMetaDataService
public interface MediaMetaDataService
Service to extract and delete metadata fromMediaModel
(binaries).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
deleteAllMetaData(MediaModel media)
Deletes allMediaMetaDataModel
instances associated with the givenmodel
.void
extractAllMetaData(MediaModel media)
Extracts the given medias metadata and stores it to database.java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>>
getAllMetaData(MediaModel media)
Fetches all (currently persisted) properties mapped by group.java.util.Map<java.lang.String,java.lang.String>
getMetaData(MediaModel media, java.lang.String group)
Fetches all (currently persisted) meta data of one group.
-
-
-
Method Detail
-
extractAllMetaData
void extractAllMetaData(MediaModel media)
Extracts the given medias metadata and stores it to database.The implementation should call all
MediaMetaDataProvider.extractMetaData(MediaModel)
methods to do this.- Parameters:
media
- The MediaModel for which the MetaData is to be extracted.- Throws:
java.lang.IllegalArgumentException
- if the specifiedMediaModel
isnull
.
-
deleteAllMetaData
void deleteAllMetaData(MediaModel media)
Deletes allMediaMetaDataModel
instances associated with the givenmodel
.- Parameters:
media
- theMediaModel
to delete the metadata from.- Throws:
java.lang.IllegalArgumentException
- if the specifiedMediaModel
isnull
.
-
getMetaData
java.util.Map<java.lang.String,java.lang.String> getMetaData(MediaModel media, java.lang.String group)
Fetches all (currently persisted) meta data of one group.- Returns:
- a
Map
of key value pairs. - Throws:
java.lang.IllegalArgumentException
- if the given media or group isnull
-
getAllMetaData
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> getAllMetaData(MediaModel media)
Fetches all (currently persisted) properties mapped by group.- Returns:
- a
Map
(key = group name) ofMap
s (key = code; value = value) of Metadata entries attached to the givenMediaModel
- Throws:
java.lang.IllegalArgumentException
- if the given media isnull
-
-