package foundation.clean;
|
|
import foundation.dao.Filter;
|
import foundation.dao.OrderBy;
|
import foundation.data.entity.Entity;
|
import foundation.data.entity.EntitySet;
|
import foundation.data.object.DataObject;
|
import foundation.server.Initializer;
|
|
public class CleanLoader extends Initializer {
|
|
@Override
|
public void startUp() throws Exception {
|
load();
|
}
|
|
public void load() throws Exception {
|
CleanBucket cleanBucket = CleanBucket.createInstance();
|
|
DataObject dataObject = DataObject.getInstance("sys_clean");
|
EntitySet entitySet = dataObject.getTableEntitySet();
|
|
for (Entity entity: entitySet) {
|
CleanEngine cleanEngine = new CleanEngine();
|
cleanEngine.load(entity);
|
cleanBucket.loadOne(cleanEngine.getId(), cleanEngine);
|
}
|
|
dataObject = DataObject.getInstance("sys_clean_detail");
|
entitySet = dataObject.getTableEntitySet(new OrderBy("parent_id, index_no"), new Filter("is_active", "T"));
|
for(Entity entity: entitySet) {
|
CleanEngine cleanEngine = cleanBucket.get(entity.getString("parent_id"));
|
cleanEngine.loadOneRule(entity);
|
}
|
}
|
|
@Override
|
public void shutDown() throws Exception {
|
|
}
|
|
}
|