Replaced vnfsdk ves-aent library
Change-Id: I33b80abe0215eef8818b7bc9004f4de4b4f3aac3
Signed-off-by: William Kurkian <wkurkian@cisco.com>
diff --git a/src/main/java/ves/EventFault.java b/src/main/java/ves/EventFault.java
new file mode 100644
index 0000000..d054267
--- /dev/null
+++ b/src/main/java/ves/EventFault.java
@@ -0,0 +1,186 @@
+/*
+* Copyright 2018- Cisco
+*
+* Licensed 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
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License 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.
+*/
+package ves;
+
+import java.util.List;
+import java.util.Map;
+import java.util.ArrayList;
+import java.util.HashMap;
+
+public class EventFault implements VesBlock {
+ private List<Map<String, String>> alarmAdditionalInformation;
+ private String alarmCondition;
+ private String eventCategory;
+ private String eventSeverity;
+ private String eventSourceType;
+ private int faultFieldsVersion = 2;
+ private String specificProblem;
+ private String vfStatus;
+
+ public EventFault(String alarmCondition, String eventCategory, String eventSeverity,
+ String eventSourceType, String specificProblem, String vfStatus) {
+ this.alarmCondition = alarmCondition;
+ this.eventCategory = eventCategory;
+ this.eventSeverity = eventSeverity;
+ this.eventSourceType = eventSourceType;
+ this.specificProblem = specificProblem;
+ this.vfStatus = vfStatus;
+ this.alarmAdditionalInformation = new ArrayList<>();
+ }
+
+ public void addAdditionalValues(String name, String value) {
+ HashMap<String, String> newValue = new HashMap<>();
+ newValue.put("name", name);
+ newValue.put("value", value);
+ this.alarmAdditionalInformation.add(newValue);
+ }
+
+ public String getName() {
+ return "faultFields";
+ }
+
+ public Class getType() {
+ return EventHeader.class;
+ }
+
+ /**
+ * Returns value of alarmAdditionalInformation
+ * @return
+ */
+ public List<Map<String, String>> getAlarmAdditionalInformation() {
+ return alarmAdditionalInformation;
+ }
+
+ /**
+ * Sets new value of alarmAdditionalInformation
+ * @param
+ */
+ public void setAlarmAdditionalInformation(List<Map<String, String>> alarmAdditionalInformation) {
+ this.alarmAdditionalInformation = alarmAdditionalInformation;
+ }
+
+ /**
+ * Returns value of alarmCondition
+ * @return
+ */
+ public String getAlarmCondition() {
+ return alarmCondition;
+ }
+
+ /**
+ * Sets new value of alarmCondition
+ * @param
+ */
+ public void setAlarmCondition(String alarmCondition) {
+ this.alarmCondition = alarmCondition;
+ }
+
+ /**
+ * Returns value of eventCategory
+ * @return
+ */
+ public String getEventCategory() {
+ return eventCategory;
+ }
+
+ /**
+ * Sets new value of eventCategory
+ * @param
+ */
+ public void setEventCategory(String eventCategory) {
+ this.eventCategory = eventCategory;
+ }
+
+ /**
+ * Returns value of eventSeverity
+ * @return
+ */
+ public String getEventSeverity() {
+ return eventSeverity;
+ }
+
+ /**
+ * Sets new value of eventSeverity
+ * @param
+ */
+ public void setEventSeverity(String eventSeverity) {
+ this.eventSeverity = eventSeverity;
+ }
+
+ /**
+ * Returns value of eventSourceType
+ * @return
+ */
+ public String getEventSourceType() {
+ return eventSourceType;
+ }
+
+ /**
+ * Sets new value of eventSourceType
+ * @param
+ */
+ public void setEventSourceType(String eventSourceType) {
+ this.eventSourceType = eventSourceType;
+ }
+
+ /**
+ * Returns value of faultFieldsVersion
+ * @return
+ */
+ public int getFaultFieldsVersion() {
+ return faultFieldsVersion;
+ }
+
+ /**
+ * Sets new value of faultFieldsVersion
+ * @param
+ */
+ public void setFaultFieldsVersion(int faultFieldsVersion) {
+ this.faultFieldsVersion = faultFieldsVersion;
+ }
+
+ /**
+ * Returns value of specificProblem
+ * @return
+ */
+ public String getSpecificProblem() {
+ return specificProblem;
+ }
+
+ /**
+ * Sets new value of specificProblem
+ * @param
+ */
+ public void setSpecificProblem(String specificProblem) {
+ this.specificProblem = specificProblem;
+ }
+
+ /**
+ * Returns value of vfStatus
+ * @return
+ */
+ public String getVfStatus() {
+ return vfStatus;
+ }
+
+ /**
+ * Sets new value of vfStatus
+ * @param
+ */
+ public void setVfStatus(String vfStatus) {
+ this.vfStatus = vfStatus;
+ }
+}