package org.beanfuse.rule.model; import java.util.HashSet; import java.util.Set; import org.beanfuse.model.pojo.LongIdObject; import org.beanfuse.rule.Parameter; import org.beanfuse.rule.Rule; public class RuleParameter extends LongIdObject implements Parameter { private static final long serialVersionUID = -5534831174352027516L; /** 业务规则 */ private Rule rule; /** 参数名称 */ private String name; /** 参数类型 */ private String type; /** 参数标题 */ private String title; /** 参数描述 */ private String description; /** 上级参数 */ private Parameter parent; /** 所有的子参数 */ private Set children = new HashSet(); public Rule getRule() { return rule; } public void setRule(Rule rule) { this.rule = rule; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getType() { return type; } public void setType(String type) { this.type = type; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } public Parameter getParent() { return parent; } public void setParent(Parameter parent) { this.parent = parent; } public Set getChildren() { return children; } public void setChildren(Set children) { this.children = children; } }