package org.fireflow.engine.modules.persistence.nutz;
import java.util.List;
import org.fireflow.engine.entity.runtime.ScheduleJob;
import org.fireflow.engine.entity.runtime.ScheduleJobProperty;
import org.fireflow.engine.entity.runtime.impl.ScheduleJobHistory;
import org.fireflow.engine.entity.runtime.impl.ScheduleJobImpl;
import org.fireflow.engine.modules.persistence.ScheduleJobPersister;
import org.nutz.dao.Cnd;
public class ScheduleJobPersisterNutzImpl extends AbsPersisterNutzImpl
implements ScheduleJobPersister {
public void deleteAllScheduleJobs() {
dao().clear(ScheduleJobImpl.class);
}
public List<ScheduleJob> findScheduleJob4ActivityInstance(
String activityInstanceId) {
Cnd cnd = Cnd.where(ScheduleJobProperty.ACTIVITY_INSTANCE_ID.getPropertyName(), "=", activityInstanceId);
List result = dao().query(ScheduleJobImpl.class, cnd);
return (java.util.List<ScheduleJob>)result;
}
@Override
public Class getEntityClass4Runtime(Class interfaceClz) {
return ScheduleJobImpl.class;
}
@Override
public Class getEntityClass4History(Class interfaceClz) {
return ScheduleJobHistory.class;
}
}