@Override public SecurityConfigurator setUserStore(UserStore userStore) { Args.notNull(userStore, "userStore"); this.userStore = userStore; factory.setPrimaryBean(UserStore.class, userStore); return this; }
@Override public void registerBeans(AppConfig config, BeanFactory factory) { factory.setPrimaryBean(AppConfig.class, config); for(Map.Entry<Class<?>, Object> extension : config.getExtensions().entrySet()) { Class<?> type = extension.getKey(); Object inst = extension.getValue(); if(inst instanceof ConfigBean) { factory.setPrimaryBean(type, factory.inject(inst)); } } }