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