package org.korsakow.domain.proxy;
import java.util.Collection;
import org.dsrg.soenea.domain.MapperException;
import org.korsakow.domain.Event;
import org.korsakow.domain.interf.IEvent;
import org.korsakow.domain.interf.IPredicate;
import org.korsakow.domain.interf.IRule;
import org.korsakow.domain.interf.ITrigger;
import org.korsakow.domain.mapper.input.EventInputMapper;
public class EventProxy extends KDomainObjectProxy<Event> implements IEvent {
public EventProxy(long id)
{
super(id);
}
@Override
public Class<Event> getInnerClass()
{
return Event.class;
}
@Override
protected Event getFromMapper(Long id) throws MapperException {
return EventInputMapper.map(id);
}
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 IPredicate getPredicate() {
return getInnerObject().getPredicate();
}
public IRule getRule() {
return getInnerObject().getRule();
}
public ITrigger getTrigger() {
return getInnerObject().getTrigger();
}
public void setPredicate(IPredicate predicate) {
getInnerObject().setPredicate(predicate);
}
public void setRule(IRule rule) {
getInnerObject().setRule(rule);
}
public void setTrigger(ITrigger trigger) {
getInnerObject().setTrigger(trigger);
}
}