package org.infosec.ismp.syslogd;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
* 定义syslog事件代号和对应的匹配方案
* @author <a href="mailto:lianglin1979@sjtu.edu.cn">lianglin</a>
*
*/
public class UeiMatch {
private String m_uei;
private String m_ipAddr;
private String m_encoding;
private Match m_match;
private List<ParameterAssignment> parameterAssignmentList = new ArrayList<ParameterAssignment>();
public List<ParameterAssignment> getParameterAssignmentList() {
return parameterAssignmentList;
}
public void setParameterAssignmentList(
List<ParameterAssignment> parameterAssignmentList) {
this.parameterAssignmentList = parameterAssignmentList;
}
public UeiMatch() {
super();
}
public UeiMatch(String uei, Match match) {
super();
this.m_uei = uei;
this.m_match = match;
}
public String getUei() {
return this.m_uei;
}
public Match getMatch() {
return m_match;
}
public void setMatch(Match match) {
this.m_match = match;
}
public void setUei(String uei) {
this.m_uei = uei;
}
public int getParameterAssignmentCount() {
return parameterAssignmentList.size();
}
public Collection<ParameterAssignment> getParameterAssignmentCollection() {
return new ArrayList<ParameterAssignment>(parameterAssignmentList);
}
public String getIpAddr() {
return m_ipAddr;
}
public void setIpAddr(String ipAddr) {
m_ipAddr = ipAddr;
}
public String getEncoding() {
return m_encoding;
}
public void setEncoding(String encoding) {
m_encoding = encoding;
}
}