package org.korsakow.domain.proxy; import java.util.Collection; import java.util.List; import org.dsrg.soenea.domain.MapperException; import org.korsakow.domain.Rule; import org.korsakow.domain.interf.IKeyword; import org.korsakow.domain.interf.IRule; import org.korsakow.domain.mapper.input.RuleInputMapper; public class RuleProxy extends ResourceProxy<Rule> implements IRule { public RuleProxy(long id) { super(id); } @Override public Class<Rule> getInnerClass() { return Rule.class; } @Override protected Rule getFromMapper(Long id) throws MapperException { return RuleInputMapper.map(id); } public String getRuleType() { return getInnerObject().getRuleType(); } public void setRuleType(String type) { getInnerObject().setRuleType(type); } @Override public Collection<IKeyword> getKeywords() { return getInnerObject().getKeywords(); } @Override public void setKeywords(Collection<IKeyword> keywords) { getInnerObject().setKeywords(keywords); } @Override public long getVersion() { return getInnerObject().getVersion(); } @Override public void setVersion(long new_version) { getInnerObject().setVersion(new_version); } public long getTriggerTime() { return getInnerObject().getTriggerTime(); } public void setTriggerTime(long triggerTime) { getInnerObject().setTriggerTime(triggerTime); } public Object getDynamicProperty(String id) { return getInnerObject().getDynamicProperty(id); } public Collection<String> getDynamicPropertyIds() { return getInnerObject().getDynamicPropertyIds(); } public void setDynamicProperty(String id, Object value) { getInnerObject().setDynamicProperty(id, value); } public Class getPropertyType(String id) { return getInnerObject().getPropertyType(id); } public void setRules(List<IRule> rules) { getInnerObject().setRules(rules); } public List<IRule> getRules() { return getInnerObject().getRules(); } }