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);
|
}
|
}
|