@Override public void init(AppConfig config) { this.mc = config.getExtension(MonitorConfig.class); }
@Override public void postCreate(BeanFactory factory) throws Throwable { ormModelsConfigs = config.getExtension(OrmModelsConfigs.class); }
@Override public void setAppConfig(AppConfig config) { this.modelsConfigs = config.getExtension(OrmModelsConfigs.class); }
@Override public void init(AppConfig config) { this.config = config.getExtension(AopConfig.class); }
@Override public void postConfigure(BeanFactory factory, AppConfig config) throws Throwable { OrmConfigExtension extension = config.getExtension(OrmConfigExtension.class); extension.getSerializeConfigs().forEach((format, c) -> { serializeConfigs.put(format, c); }); defaultSerializeConfig = serializeConfigs.get(defaultSerializer.toLowerCase()); }
public DefaultAopProvider() { AppContext context = AppContext.tryGetCurrent(); if(null != context) { config = context.getConfig().getExtension(AopConfig.class); } }
public SimpleMonitorProvider() { AppConfig appConfig = AppContextInitializer.getInitialConfig(); if(null == appConfig) { log.warn("App config not found, monitoring disabled!!!"); }else{ config = appConfig.getExtension(MonitorConfig.class); } }
@Override public void postCreate(BeanFactory factory) throws Throwable { configs = factory.getAppConfig().getExtension(ApiConfigs.class); if(configs == null){ return; } //oauth this.oauthConfig.updateFrom(configs.getOAuthConfig()); //common responses. configs.getCommonResponses().forEach((key, builder)->{ builder.setTypeManager(typeManager); commonResponses.put(key,builder.build()); }); //check model class name configs.getCommonModels().forEach(m -> { if(!Strings.isEmpty(m.getClassName()) && null == Classes.tryForName(m.getClassName())) { throw new ApiConfigException("The model class '" + m.getClassName() + "' not found"); } }); //check param class name configs.getCommonParams().forEach(m -> { if(!Strings.isEmpty(m.getClassName()) && null == Classes.tryForName(m.getClassName())) { throw new ApiConfigException("The param class '" + m.getClassName() + "' not found"); } }); //auto register configured api(s). configs.getApis().values().forEach(this::doAdd); }