package foundation.data.rule; import foundation.data.entity.Entity; import foundation.data.entity.EntitySet; import foundation.data.object.DataObject; import foundation.server.Initializer; public class GlobalDefaultValueLoader extends Initializer { private static GlobalDefaultValueLoader instance; private GlobalDefaultValueLoader() { } public static synchronized GlobalDefaultValueLoader getInstance() { if (instance == null) { instance = new GlobalDefaultValueLoader(); } return instance; } @Override public void startUp() throws Exception { load(); } private void load() throws Exception { DataObject dataObject = DataObject.getInstance("sys_auto_value"); EntitySet entitySet = dataObject.getTableEntitySet(); for (Entity entity: entitySet) { GlobalDefaultValueTemplate template = new GlobalDefaultValueTemplate(); template.load(entity); FieldRules.loadOneGlobalDefaultValueTemplate(template); } } @Override public void shutDown() throws Exception { } }