package org.fireflow.engine.modules.persistence.nutz;
import java.util.List;
import org.fireflow.engine.entity.config.ReassignConfig;
import org.fireflow.engine.entity.config.ReassignConfigProperty;
import org.fireflow.engine.entity.config.impl.ReassignConfigImpl;
import org.fireflow.engine.modules.persistence.ReassignConfigPersister;
import org.nutz.dao.Cnd;
public class ReassignConfigPersisterNutzImpl extends AbsPersisterNutzImpl
implements ReassignConfigPersister {
public List<ReassignConfig> findReassignConfig(String processId,
String processType, String activityId, String userId) {
Cnd cnd = Cnd.where(ReassignConfigProperty.PROCESS_ID.getPropertyName(),"=",processId)
.and(ReassignConfigProperty.PROCESS_TYPE.getPropertyName(),"=",processType)
.and(ReassignConfigProperty.ACTIVITY_ID.getPropertyName(),"=",activityId)
.and(ReassignConfigProperty.GRANTOR_ID.getPropertyName(),"=",userId);
List l = dao().query(ReassignConfigImpl.class, cnd);
return (List<ReassignConfig>)l;
}
@Override
public Class getEntityClass4Runtime(Class interfaceClz) {
return ReassignConfigImpl.class;
}
}