package com.trendmicro.mist.mfr;
import java.util.HashSet;
import java.util.Set;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
public class GraphModel {
private String name;
private Set<String> processors = new HashSet<String>();
private Set<String> rules = new HashSet<String>();
private boolean enabled = false;
public GraphModel() {
}
public GraphModel(String name) {
this.name = name;
}
public String getName() {
return name;
}
public Set<String> getProcessors() {
return processors;
}
public void addProcessor(String processor) {
processors.add(processor);
}
public void removeProcessor(String processor) {
processors.remove(processor);
}
public void addRule(String rule) {
rules.add(rule);
}
public void removeRule(String rule) {
rules.remove(rule);
}
public Set<String> getRules() {
return rules;
}
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
}