package org.korsakow.domain.proxy; import java.util.Collection; import java.util.List; import org.dsrg.soenea.domain.MapperException; import org.korsakow.domain.Predicate; import org.korsakow.domain.interf.IPredicate; import org.korsakow.domain.mapper.input.PredicateInputMapper; public class PredicateProxy extends KDomainObjectProxy<Predicate> implements IPredicate { public PredicateProxy(long id) { super(id); } @Override public Class<Predicate> getInnerClass() { return Predicate.class; } @Override protected Predicate getFromMapper(Long id) throws MapperException { return PredicateInputMapper.map(id); } public String getPredicateType() { return getInnerObject().getPredicateType(); } public void setPredicateType(String predicateType) { getInnerObject().setPredicateType(predicateType); } 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 void setPredicates(List<IPredicate> predicates) { getInnerObject().setPredicates(predicates); } public List<IPredicate> getPredicates() { return getInnerObject().getPredicates(); } }