![JAR search and dependency download from the Maven repository](/logo.png)
com.envision.eos.event.api.bo.EventMessage Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of enos-event-api Show documentation
Show all versions of enos-event-api Show documentation
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