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.ui.field;
35
36 import info.magnolia.annotation.deprecation.MgnlDeprecated;
37 import info.magnolia.ui.field.factory.UploadFieldFactory;
38
39 import java.io.File;
40
41 import lombok.Getter;
42 import lombok.Setter;
43
44
45
46
47 @FieldType("uploadField")
48 @Setter
49 @Getter
50 @MgnlDeprecated(since = "6.2.4.", description = "Use https://documentation.magnolia-cms.com/display/DOCS62/Link+field instead. See https://documentation.magnolia-cms.com/display/DOCS62/Upload+field for more info.")
51 public class UploadFieldDefinition extends ConfiguredFieldDefinition<File> {
52
53 public UploadFieldDefinition() {
54 setType(File.class);
55 setFactoryClass(UploadFieldFactory.class);
56 }
57
58
59 private long maxUploadSize = Long.MAX_VALUE;
60
61 private String allowedMimeTypePattern = ".*";
62
63
64 private String selectNewLabel = "field.upload.basic.select.new";
65 private String selectAnotherLabel = "field.upload.basic.select.another";
66 private String deleteLabel = "field.upload.basic.select.delete";
67 private String dropZoneLabel = "field.upload.basic.drop.hint";
68 private String inProgressLabel = "field.upload.basic.uploading.file";
69 private String inProgressRatioLabel = "field.upload.basic.uploaded.file";
70 private String fileDetailHeaderLabel = "field.upload.basic.file.detail.header";
71 private String fileDetailNameLabel = "field.upload.basic.file.detail.name";
72 private String fileDetailSizeLabel = "field.upload.basic.file.detail.size";
73 private String fileDetailFormatLabel = "field.upload.basic.file.detail.format";
74 private String fileDetailSourceLabel = "field.upload.basic.file.detail.source";
75 private String successNoteLabel = "field.upload.basic.note.success";
76 private String warningNoteLabel = "field.upload.basic.note.warning";
77 private String errorNoteLabel = "field.upload.basic.note.error";
78 private String sizeInterruption = "field.upload.interupted.size";
79 private String typeInterruption = "field.upload.interupted.type";
80 private String userInterruption = "field.upload.interupted.user";
81
82 public String getAllowedMimeTypePattern() {
83 return allowedMimeTypePattern;
84 }
85 }