package foundation.data.loader; import foundation.dao.Filter; import foundation.dao.OrderBy; import foundation.dao.Page; import foundation.data.entity.Entity; import foundation.server.Initializer; import foundation.variant.provider.VariantCenter; public class VariantProviderLoader extends Initializer { @Override public void startUp() throws Exception { registProviders(); } @Override public void shutDown() throws Exception { } private void registProviders() { VariantCenter center = VariantCenter.getInstance(); //1. register page center.registTransiant(Page.VariantNames, Page.ProviderName, Page.class); //2. register orderBy center.registTransiant(OrderBy.VariantNames, OrderBy.ProviderName, OrderBy.class); //3. register filter center.registQAProvider(Filter.ProviderName, Filter.class); //4. register entity center.registQAProvider(Entity.ProviderName, Entity.class); } }