package foundation.data.rule.exists; import foundation.data.entity.Entity; import foundation.data.entity.EntitySet; import foundation.data.object.DataObject; import foundation.server.Initializer; public class ExistsLoader extends Initializer { private static ExistsLoader instance; private ExistsLoader() { } public static synchronized ExistsLoader getInstance() { if (instance == null) { instance = new ExistsLoader(); } return instance; } @Override public void startUp() throws Exception { load(); } private void load() throws Exception { ExistsBucket existsBucket = ExistsBucket.getInstance(); DataObject dataObject = DataObject.getInstance("sys_data_rule_exists"); EntitySet entitySet = dataObject.getTableEntitySet(); for (Entity entity: entitySet) { ExistsRule rule = new ExistsRule(); rule.load(entity); existsBucket.loadOneRule(rule); } } @Override public void shutDown() throws Exception { } }