Interface MediaMetaDataService
-
- All Known Implementing Classes:
DefaultMediaMetaDataService
public interface MediaMetaDataServiceService to extract and delete metadata fromMediaModel(binaries).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddeleteAllMetaData(MediaModel media)Deletes allMediaMetaDataModelinstances associated with the givenmodel.voidextractAllMetaData(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 specifiedMediaModelisnull.
-
deleteAllMetaData
void deleteAllMetaData(MediaModel media)
Deletes allMediaMetaDataModelinstances associated with the givenmodel.- Parameters:
media- theMediaModelto delete the metadata from.- Throws:
java.lang.IllegalArgumentException- if the specifiedMediaModelisnull.
-
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
Mapof 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) ofMaps (key = code; value = value) of Metadata entries attached to the givenMediaModel - Throws:
java.lang.IllegalArgumentException- if the given media isnull
-
-