All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.envision.eos.event.api.bo.EventMessage Maven / Gradle / Ivy

Go to download

1.0 初版 1.1 增加了event的flag和custom_attr字段。 1.2 规范了api的命名

The newest version!
package com.envision.eos.event.api.bo;

import com.envision.eos.event.api.expression.Filter;

import java.io.Serializable;
import java.util.List;

public final class EventMessage {

	public static class InvalidEventRequest implements Serializable {

		private static final long serialVersionUID = 326759549905318953L;
		private List globalIds;
		private boolean includeHistory = false;

		public boolean isIncludeHistory() {
			return includeHistory;
		}

		public void setIncludeHistory(boolean includeHistory) {
			this.includeHistory = includeHistory;
		}

		public InvalidEventRequest() {
		}

		public List getGlobalIds() {
			return globalIds;
		}

		public void setGlobalIds(List globalIds) {
			this.globalIds = globalIds;
		}

	}
	
	public static class UpdateEventRequest implements Serializable {

		private static final long serialVersionUID = 326759549905318953L;
		private List events;

		public UpdateEventRequest() {
		}

		public List getEvents() {
			return events;
		}

		public void setEvents(List events) {
			this.events = events;
		}

	}
	

	public static class InvalidEventResponse implements Serializable {

		private static final long serialVersionUID = 6789108984167697293L;
		private ResponseStatus status;

		public ResponseStatus getStatus() {
			return status;
		}

		public void setStatus(ResponseStatus status) {
			this.status = status;
		}

	}
	
	public static class UpdateEventResponse implements Serializable {

		private static final long serialVersionUID = 6789108984167697293L;
		private ResponseStatus status;

		public ResponseStatus getStatus() {
			return status;
		}

		public void setStatus(ResponseStatus status) {
			this.status = status;
		}

	}

	public static class DeleteEventRequest implements Serializable {

		private static final long serialVersionUID = -6735159677142449764L;

		private String siteId;
		private String start;
		private String end;
		private String tz;

		public DeleteEventRequest() {
		}

		/**
		 * 
		 * 

* 可以支持多种格式的时间 *

    *
  • {@code now}: 当前时间
  • *
  • {@code xxxs-ago}: xxx秒之前
  • *
  • {@code xxxm-ago}: xxx分钟之前
  • *
  • {@code xxxh-ago}: xxx小时之前
  • *
  • {@code xxxd-ago}: xxx天之前
  • *
  • {@code xxxw-ago}: xxx周之前
  • *
  • {@code xxxn-ago}: xxx月之前 (30 天)
  • *
  • {@code xxxy-ago}: xxx年之前 (365 天)
  • *
  • {@code yyyy-MM-dd HH:mm:ss}: 当地的具体日期时间
  • *
* * @param start * 开始时间 * @param end * 结束时间. */ public DeleteEventRequest(String siteId, String start, String end) { this(siteId, start, end, "local"); } public DeleteEventRequest(String siteId, String start, String end, String tz) { this.siteId = siteId; this.start = start; this.end = end; this.tz = tz; } public String getSiteId() { return siteId; } public void setSiteId(String siteId) { this.siteId = siteId; } public String getStart() { return start; } public void setStart(String start) { this.start = start; } public String getEnd() { return end; } public void setEnd(String end) { this.end = end; } public String getTz() { return tz; } public void setTz(String tz) { this.tz = tz; } } public static class DeleteEventResponse implements Serializable { private static final long serialVersionUID = 1L; /** * 状态标识 * * @see ResponseStatus */ private ResponseStatus status; public ResponseStatus getStatus() { return status; } public void setStatus(ResponseStatus status) { this.status = status; } } public static class EventSRStatusResponse implements Serializable { private static final long serialVersionUID = 1L; /** * 状态标识 * * @see ResponseStatus */ private ResponseStatus status; public ResponseStatus getStatus() { return status; } public void setStatus(ResponseStatus status) { this.status = status; } } public static class EventSRStatusRequest implements Serializable { private static final long serialVersionUID = 1L; private Filter filter; // 确认值(缺省为:1) private String value; /** * 默认为中文 */ private LanguageType language; public LanguageType getLanguage() { if (language != null) { return language; } return LanguageType.ZH_CN; } public void setLanguage(LanguageType language) { this.language = language; } public EventSRStatusRequest() { } public EventSRStatusRequest(String value, Filter filter) { this.value = value; this.filter = filter; } public Filter getFilter() { return filter; } public void setFilter(Filter filter) { this.filter = filter; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } } /** * 历史告警请求数据 **/ public final static class EventQueryRequest implements Serializable { private static final long serialVersionUID = 1L; private EventQuery eventQuery; public EventQueryRequest() { } public EventQueryRequest(EventQuery eventQuery) { this.eventQuery = eventQuery; } public EventQuery getEventQuery() { return eventQuery; } public void setEventQuery(EventQuery eventQuery) { this.eventQuery = eventQuery; } } /** * 告警响应数据 **/ public static class EventQueryResponse implements Serializable { private static final long serialVersionUID = 1L; /** * 状态标识 * * @see ResponseStatus */ private ResponseStatus status; private List eventList; /** * 总记录数 */ private Integer total; public ResponseStatus getStatus() { return status; } public void setStatus(ResponseStatus status) { this.status = status; } public List getEventList() { return eventList; } public void setEventList(List eventList) { this.eventList = eventList; } public Integer getTotal() { return total; } public void setTotal(Integer totals) { this.total = totals; } } /** * 确认告警请求参数告警请求数据(确认时间为服务器的UTC时间) **/ public static class EventConfirmRequest implements Serializable { private static final long serialVersionUID = 1L; private Filter filter; /** * 确认人 **/ private String confirmPerson; // 确认值(缺省为:1) private Integer value; /** * 默认为中文 */ private LanguageType language; public LanguageType getLanguage() { if (language != null) { return language; } return LanguageType.ZH_CN; } public void setLanguage(LanguageType language) { this.language = language; } public EventConfirmRequest() { } public EventConfirmRequest(String confirmPerson, Integer value, Filter filter) { this.confirmPerson = confirmPerson; this.value = value; this.filter = filter; } public EventConfirmRequest(String confirmPerson, Filter filter) { this(confirmPerson, 1, filter); } public Filter getFilter() { return filter; } public void setFilter(Filter filter) { this.filter = filter; } public String getConfirmPerson() { return confirmPerson; } public void setConfirmPerson(String confirmPerson) { this.confirmPerson = confirmPerson; } public Integer getValue() { return value; } public void setValue(Integer value) { this.value = value; } } public static class EventConfirmResponse implements Serializable { private static final long serialVersionUID = 1L; /** * 状态标识 * * @see ResponseStatus */ private ResponseStatus status; public ResponseStatus getStatus() { return status; } public void setStatus(ResponseStatus status) { this.status = status; } } public static class GenerateEventRequest implements Serializable { private static final long serialVersionUID = 1L; private List events; public List getEventList() { return events; } public void setEventList(List events) { this.events = events; } } public static class GenerateEventResponse implements Serializable { private static final long serialVersionUID = 1L; private ResponseStatus status; public ResponseStatus getStatus() { return status; } public void setStatus(ResponseStatus status) { this.status = status; } } public static class GenerateEventSRRequest implements Serializable { private static final long serialVersionUID = -1217022635593165092L; private List srList; public List getSrList() { return srList; } public void setSrList(List srList) { this.srList = srList; } } public static class GenerateEventSRResponse implements Serializable { private static final long serialVersionUID = 6763613102661540044L; private ResponseStatus status; public ResponseStatus getStatus() { return status; } public void setStatus(ResponseStatus status) { this.status = status; } } public static class QueryEventSRRequest implements Serializable { private EventSRQuery eventSRQuery; public EventSRQuery getEventSRQuery() { return eventSRQuery; } public void setEventSRQuery(EventSRQuery eventSRQuery) { this.eventSRQuery = eventSRQuery; } } public static class QueryEventSRResponse implements Serializable { private List eventSRList; private ResponseStatus status; public List getEventSRList() { return eventSRList; } public void setEventSRList(List eventSRList) { this.eventSRList = eventSRList; } public ResponseStatus getStatus() { return status; } public void setStatus(ResponseStatus status) { this.status = status; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy