1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package info.magnolia.dam.app.ui.field.configuration;
35
36 import java.util.List;
37
38 import org.apache.commons.lang3.StringUtils;
39
40 import com.google.common.net.MediaType;
41
42
43
44
45
46
47
48
49
50
51
52 public class EditAssetAppConfiguration {
53
54 private PreviewConfiguration previewConfig;
55 private EditConfiguration editConfig;
56 private Class<? extends ThumbnailComponentProvider> thumbnailComponentProviderClass;
57 private List<MediaType> supportedMediaTypes;
58
59
60
61 public boolean hasPreviewConfig() {
62 return previewConfig != null && previewConfig.getPreviewComponentProviderClass() != null;
63 }
64
65 public boolean hasEditConfig() {
66 return editConfig != null && StringUtils.isNotBlank(editConfig.getMediaEditorId());
67 }
68
69
70
71 public PreviewConfiguration getPreviewConfig() {
72 return previewConfig;
73 }
74
75 public void setPreviewConfig(PreviewConfiguration previewConfig) {
76 this.previewConfig = previewConfig;
77 }
78
79 public EditConfiguration getEditConfig() {
80 return editConfig;
81 }
82
83 public void setEditConfig(EditConfiguration editConfig) {
84 this.editConfig = editConfig;
85 }
86
87 public Class<? extends ThumbnailComponentProvider> getThumbnailComponentProviderClass() {
88 return thumbnailComponentProviderClass;
89 }
90
91 public void setThumbnailComponentProviderClass(Class<? extends ThumbnailComponentProvider> thumbnailComponentProviderClass) {
92 this.thumbnailComponentProviderClass = thumbnailComponentProviderClass;
93 }
94
95 public List<MediaType> getSupportedMediaTypes() {
96 return supportedMediaTypes;
97 }
98
99 public void addSupportedMediaType(MediaType mediaType) {
100 this.supportedMediaTypes.add(mediaType);
101 }
102
103 public void setSupportedMediaTypes(List<MediaType> supportedMediaTypes) {
104 this.supportedMediaTypes = supportedMediaTypes;
105 }
106 }