刘光辉
3 小时以前 06f314545ac3514d7ce28939920866ae8188d31c
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
package jnpf.elnService.template;
 
import jnpf.elnEntity.template.ElnTemplateVos;
 
import java.util.ArrayList;
import java.util.List;
 
public interface ElnTemplateHealthService {
 
    HealthReport inspect(String templateId);
 
    default HealthReport inspect(String templateId, String attachments) {
        return inspect(templateId);
    }
 
    class HealthReport {
        private String templateId;
        private String fileId;
        private List<HealthDiagnostic> diagnostics = new ArrayList<>();
 
        public String getTemplateId() { return templateId; }
        public void setTemplateId(String templateId) { this.templateId = templateId; }
        public String getFileId() { return fileId; }
        public void setFileId(String fileId) { this.fileId = fileId; }
        public List<HealthDiagnostic> getDiagnostics() { return diagnostics; }
        public void setDiagnostics(List<HealthDiagnostic> diagnostics) {
            this.diagnostics = diagnostics;
        }
    }
 
    class HealthDiagnostic {
        private String severity;
        private String code;
        private String message;
        private String controlTag;
        private String bindingId;
        private String checkboxGroupCode;
        private List<String> bindingIds = new ArrayList<>();
        private String fieldDisplayName;
        private String partName;
        private Integer expectedVersion;
        private List<String> actions = new ArrayList<>();
        private List<ElnTemplateVos.Diagnostic> dependencies = new ArrayList<>();
 
        public String getSeverity() { return severity; }
        public void setSeverity(String severity) { this.severity = severity; }
        public String getCode() { return code; }
        public void setCode(String code) { this.code = code; }
        public String getMessage() { return message; }
        public void setMessage(String message) { this.message = message; }
        public String getControlTag() { return controlTag; }
        public void setControlTag(String controlTag) { this.controlTag = controlTag; }
        public String getBindingId() { return bindingId; }
        public void setBindingId(String bindingId) { this.bindingId = bindingId; }
        public String getCheckboxGroupCode() { return checkboxGroupCode; }
        public void setCheckboxGroupCode(String checkboxGroupCode) {
            this.checkboxGroupCode = checkboxGroupCode;
        }
        public List<String> getBindingIds() { return bindingIds; }
        public void setBindingIds(List<String> bindingIds) { this.bindingIds = bindingIds; }
        public String getFieldDisplayName() { return fieldDisplayName; }
        public void setFieldDisplayName(String fieldDisplayName) {
            this.fieldDisplayName = fieldDisplayName;
        }
        public String getPartName() { return partName; }
        public void setPartName(String partName) { this.partName = partName; }
        public Integer getExpectedVersion() { return expectedVersion; }
        public void setExpectedVersion(Integer expectedVersion) {
            this.expectedVersion = expectedVersion;
        }
        public List<String> getActions() { return actions; }
        public void setActions(List<String> actions) { this.actions = actions; }
        public List<ElnTemplateVos.Diagnostic> getDependencies() {
            return dependencies;
        }
        public void setDependencies(List<ElnTemplateVos.Diagnostic> dependencies) {
            this.dependencies = dependencies;
        }
    }
}