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;
|
}
|
}
|
}
|