package org.infosec.ismp.manager.syslog.task;
import java.util.Date;
import java.util.UUID;
import org.infosec.ismp.eventd.sender.EventSender;
import org.infosec.ismp.manager.agent.task.AgentTodoTask;
import org.infosec.ismp.manager.agent.task.AgentTodoTask.AgentTodoType;
import org.infosec.ismp.model.event.Event;
import org.infosec.ismp.model.event.EventConstants;
public class AgentAddSyslogTask implements AgentTodoTask {
private SyslogNode m_node;
public AgentAddSyslogTask(SyslogNode node) {
m_node = node;
}
@Override
public String getNodeid() {
return m_node.getNodeid();
}
@Override
public Event convertToEvent() {
Event event = new Event();
event.setUuid(UUID.randomUUID().toString());
event.setUei(EventConstants.SYSLOGD_CONFIG_NODE_ADD_EVENT_UEI);
event.setTime(EventConstants.formatToString(new Date()));
event.setNodeid(m_node.getNodeid());
event.setIpAddr(m_node.getIpaddr());
return event;
}
@Override
public boolean isDelete() {
return false;
}
@Override
public AgentTodoType getType() {
return AgentTodoType.SYSLOG;
}
}