Revision fdbff5bc
Added by Andreas Müller over 3 years ago
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/controller/util/MediaToolbox.java | ||
---|---|---|
38 | 38 |
import eu.etaxonomy.cdm.model.metadata.PreferenceSubject; |
39 | 39 |
|
40 | 40 |
/** |
41 |
* Utility service which which creates volatile object which must not be persisted.
|
|
41 |
* Utility service which creates volatile objects which must not be persisted.
|
|
42 | 42 |
* <p> |
43 |
* By now this class provides methods for filtering {@link Media} and {@link MediaRepresentation}s
|
|
43 |
* By now this class provides methods for filtering {@link Media} and {@link MediaRepresentation}s |
|
44 | 44 |
* <p> |
45 | 45 |
* See also {@link MediaUriTransformationProcessor} and {@link MediaUriTransformation} |
46 | 46 |
* |
... | ... | |
98 | 98 |
return MediaUtils.findBestMatchingRepresentation(newReprs, type, size, height, widthOrDuration, mimeTypes, missingValStrategy); |
99 | 99 |
} |
100 | 100 |
|
101 |
/** |
|
102 |
* @deprecated needs to be replaced, see https://dev.e-taxonomy.eu/redmine/issues/9160 |
|
103 |
*/ |
|
101 | 104 |
@Override |
102 | 105 |
@Deprecated |
103 | 106 |
public List<Media> filterPreferredMediaRepresentations(List<Media> mediaList, Class<? extends MediaRepresentationPart> type, |
104 | 107 |
String[] mimeTypes, Integer widthOrDuration, Integer height, Integer size) { |
105 | 108 |
|
106 |
|
|
107 | 109 |
Map<Media, MediaRepresentation> mediaRepresentationMap = MediaUtils.findPreferredMedia(mediaList, type, mimeTypes, widthOrDuration, height, size, MediaUtils.MissingValueStrategy.MAX); |
108 | 110 |
|
109 | 111 |
List<Media> filteredMedia = new ArrayList<>(mediaRepresentationMap.size()); |
Also available in: Unified diff
Cleanup