X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=ves-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Fcommscope%2Ftr069adapter%2Fvesagent%2Fmodel%2FFaultFields.java;fp=ves-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Fcommscope%2Ftr069adapter%2Fvesagent%2Fmodel%2FFaultFields.java;h=39334eec2f8e246f86f47a60a3a33ab4f96c8f7f;hb=a58ada8fd244e69cf2ebe48a251fcdd4d48acec4;hp=0000000000000000000000000000000000000000;hpb=5096ffe11e0c38f2a1cc60ccba41d27c1333f22a;p=oam%2Ftr069-adapter.git diff --git a/ves-agent/src/main/java/org/commscope/tr069adapter/vesagent/model/FaultFields.java b/ves-agent/src/main/java/org/commscope/tr069adapter/vesagent/model/FaultFields.java new file mode 100644 index 0000000..39334ee --- /dev/null +++ b/ves-agent/src/main/java/org/commscope/tr069adapter/vesagent/model/FaultFields.java @@ -0,0 +1,135 @@ +/* + * ============LICENSE_START======================================================================== + * ONAP : tr-069-adapter + * ================================================================================================= + * Copyright (C) 2020 CommScope Inc Intellectual Property. + * ================================================================================================= + * This tr-069-adapter software file is distributed by CommScope Inc under the Apache License, + * Version 2.0 (the "License"); you may not use this file except in compliance with the License. You + * may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + * either express or implied. See the License for the specific language governing permissions and + * limitations under the License. + * ===============LICENSE_END======================================================================= + */ + +package org.commscope.tr069adapter.vesagent.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.io.Serializable; +import java.util.Map; + +@JsonInclude(JsonInclude.Include.NON_NULL) +public class FaultFields implements Serializable { + @JsonProperty("faultFieldsVersion") + private String faultFieldsVersion; + + @JsonProperty("alarmCondition") + private String alarmCondition; + @JsonProperty("eventSourceType") + private String eventSourceType; + @JsonProperty("specificProblem") + private String specificProblem; + @JsonProperty("eventSeverity") + private String eventSeverity; + @JsonProperty("vfStatus") + private String vfStatus; + @JsonProperty("alarmInterfaceA") + private String alarmInterfaceA; + @JsonProperty("eventCategory") + private String eventCategory; + + @JsonProperty("alarmAdditionalInformation") + private Map alarmAdditionalInformation = null; + + @JsonProperty("alarmCondition") + public String getAlarmCondition() { + return alarmCondition; + } + + @JsonProperty("alarmCondition") + public void setAlarmCondition(String alarmCondition) { + this.alarmCondition = alarmCondition; + } + + @JsonProperty("eventSeverity") + public String getEventSeverity() { + return eventSeverity; + } + + @JsonProperty("eventSeverity") + public void setEventSeverity(String eventSeverity) { + this.eventSeverity = eventSeverity; + } + + @JsonProperty("eventSourceType") + public String getEventSourceType() { + return eventSourceType; + } + + @JsonProperty("eventSourceType") + public void setEventSourceType(String eventSourceType) { + this.eventSourceType = eventSourceType; + } + + @JsonProperty("faultFieldsVersion") + public String getFaultFieldsVersion() { + return faultFieldsVersion; + } + + @JsonProperty("faultFieldsVersion") + public void setFaultFieldsVersion(String faultFieldsVersion) { + this.faultFieldsVersion = faultFieldsVersion; + } + + @JsonProperty("specificProblem") + public String getSpecificProblem() { + return specificProblem; + } + + @JsonProperty("specificProblem") + public void setSpecificProblem(String specificProblem) { + this.specificProblem = specificProblem; + } + + @JsonProperty("vfStatus") + public String getVfStatus() { + return vfStatus; + } + + @JsonProperty("vfStatus") + public void setVfStatus(String vfStatus) { + this.vfStatus = vfStatus; + } + + @JsonProperty("alarmAdditionalInformation") + public Map getAlarmAdditionalInformation() { + return alarmAdditionalInformation; + } + + @JsonProperty("alarmAdditionalInformation") + public void setAlarmAdditionalInformation(Map alarmAdditionalInformation) { + this.alarmAdditionalInformation = alarmAdditionalInformation; + } + + public String getAlarmInterfaceA() { + return alarmInterfaceA; + } + + public void setAlarmInterfaceA(String alarmInterfaceA) { + this.alarmInterfaceA = alarmInterfaceA; + } + + public String getEventCategory() { + return eventCategory; + } + + public void setEventCategory(String eventCategory) { + this.eventCategory = eventCategory; + } +}