package org.infosec.ismp.model.syslog;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* syslog事件匹配方案的集合
* @author <a href="mailto:lianglin1979@sjtu.edu.cn">lianglin</a>
*
*/
public class UeiList {
private final List<UeiMatch> ueiMatchList;
public UeiList() {
this.ueiMatchList = new ArrayList<UeiMatch>();
}
public void addUeiMatch(final UeiMatch ueiMatch) {
this.ueiMatchList.add(ueiMatch);
}
public void addUeiMatch(final int index, final UeiMatch ueiMatch) {
this.ueiMatchList.add(index, ueiMatch);
}
public void removeUeiMatch(UeiMatch ueiMatch){
this.ueiMatchList.remove(ueiMatch);
}
public List<UeiMatch> getUeiMatchCollection() {
return new ArrayList<UeiMatch>(ueiMatchList);
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}
}