@Override public void postCreate(BeanFactory factory) throws Exception { loadDatas(factory.getAppConfig().getDefaultLocale(),SYS_RESOURCE_PREFIX,SYS_RESORUCE_LOCATIONS); loadDatas(factory.getAppConfig().getDefaultLocale(),USR_RESOURCE_PREFIX,USR_RESORUCE_LOCATIONS); }
@Override public void postCreate(BeanFactory factory) throws Throwable { this.context = factory.getAppContext(); this.config = factory.getAppConfig(); initHomeDirectory(); /* if(log.isInfoEnabled()) { log.info("\n\n *** app home : {} ***\n", dir.getFilepath()); } */ }
@Override public void postCreate(BeanFactory factory) throws Throwable { registerDefaults(factory); registerConfigs(factory.getAppConfig()); for(Entry<String, ElFunction> entry : factory.getNamedBeans(ElFunction.class).entrySet()){ registerFunction(null, entry.getKey(), entry.getValue()); } for(ElConfigurator bean : factory.getBeans(ElConfigurator.class)){ bean.configure(this); } ElConfig config = factory.getAppConfig().removeExtension(ElConfig.class); if(null != config){ registerConfigs(config); } }
@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); }