private JsfRequestLifecycleBroadcaster resolveBroadcaster() { //cdi has to inject the event return getContextualReferenceByName( this.beanManager, BEAN_NAME, JsfRequestLifecycleBroadcaster.class); }
/** * Creates a scoped instance (a proxy for normal scoped beans) for the given bean-name and class * @param beanManager current bean-manager * @param beanName name of the bean * @param targetClass class of the bean * @param <T> target type * @return created or resolved instance */ public static <T> T getContextualReferenceByName( BeanManager beanManager, String beanName, Class<T> targetClass) { return getContextualReferenceByName(beanManager, beanName, false, targetClass); }
private JsfRequestLifecycleBroadcaster resolveBroadcaster() { //cdi has to inject the event return getContextualReferenceByName( this.beanManager, BEAN_NAME, JsfRequestLifecycleBroadcaster.class); }
private JsfRequestLifecycleBroadcaster resolveBroadcaster() { //cdi has to inject the event return getContextualReferenceByName( this.beanManager, BEAN_NAME, JsfRequestLifecycleBroadcaster.class); }
/** * Creates a scoped instance (a proxy for normal scoped beans) for the given bean-name and class * @param beanManager current bean-manager * @param beanName name of the bean * @param targetClass class of the bean * @param <T> target type * @return created or resolved instance */ public static <T> T getContextualReferenceByName( BeanManager beanManager, String beanName, Class<T> targetClass) { return getContextualReferenceByName(beanManager, beanName, false, targetClass); }
/** * Creates a scoped instance (a proxy for normal scoped beans) for the given bean-name and class * @param beanManager current bean-manager * @param beanName name of the bean * @param targetClass class of the bean * @param <T> target type * @return created or resolved instance */ public static <T> T getContextualReferenceByName( BeanManager beanManager, String beanName, Class<T> targetClass) { return getContextualReferenceByName(beanManager, beanName, false, targetClass); }
private SystemEventBroadcaster resolveBroadcaster() { BeanManager beanManager = BeanManagerProvider.getInstance().getBeanManager(); //cdi has to inject the event return getContextualReferenceByName( beanManager, SystemEventBroadcaster.BEAN_NAME, SystemEventBroadcaster.class); }
ValidatorFactory getValidatorFactory() { ValidatorFactory validatorFactory = CodiUtils.getContextualReferenceByName(BeanManagerProvider.getInstance().getBeanManager(), "jsfBeanValidationValidatorFactory", true, ValidatorFactory.class); if (validatorFactory == null) { validatorFactory = ValidatorFactoryStorage.getOrCreateValidatorFactory(); } return validatorFactory; } }
private void processCallbacks(PageBeanDescriptor pageBeanDescriptor, List<Method> methodList) { if(methodList.isEmpty()) { return; } Object bean = getContextualReferenceByName(getBeanManager(), pageBeanDescriptor.getBeanName(), Object.class); if (bean == null) { //TODO provide a detailed error message in case of a missing bean return; } for (Method callbackMethod : methodList) { invokeMethod(bean, callbackMethod); } }
private void processCallbacks(PageBeanDescriptor pageBeanDescriptor, List<Method> methodList) { if(methodList.isEmpty()) { return; } Object bean = getContextualReferenceByName(getBeanManager(), pageBeanDescriptor.getBeanName(), Object.class); if (bean == null) { //TODO provide a detailed error message in case of a missing bean return; } for (Method callbackMethod : methodList) { invokeMethod(bean, callbackMethod); } }
ValidatorFactory getValidatorFactory() { ValidatorFactory validatorFactory = CodiUtils.getContextualReferenceByName(BeanManagerProvider.getInstance().getBeanManager(), "jsfBeanValidationValidatorFactory", true, ValidatorFactory.class); if (validatorFactory == null) { validatorFactory = ValidatorFactoryStorage.getOrCreateValidatorFactory(); } return validatorFactory; } }
ValidatorFactory getValidatorFactory() { ValidatorFactory validatorFactory = CodiUtils.getContextualReferenceByName(BeanManagerProvider.getInstance().getBeanManager(), "jsfBeanValidationValidatorFactory", true, ValidatorFactory.class); if (validatorFactory == null) { validatorFactory = ValidatorFactoryStorage.getOrCreateValidatorFactory(); } return validatorFactory; } }
private void processCallbacks(PageBeanDescriptor pageBeanDescriptor, List<Method> methodList) { if(methodList.isEmpty()) { return; } Object bean = getContextualReferenceByName(getBeanManager(), pageBeanDescriptor.getBeanName(), Object.class); if (bean == null) { //TODO provide a detailed error message in case of a missing bean return; } for (Method callbackMethod : methodList) { invokeMethod(bean, callbackMethod); } }
protected void initBeans( @Observes @BeforePhase(JsfPhaseId.RENDER_RESPONSE) PhaseEvent event, BeanManager beanManager) { UIViewRoot viewRoot = event.getFacesContext().getViewRoot(); if (viewRoot == null) { return; } String viewId = viewRoot.getViewId(); ViewConfigDescriptor viewDefinitionEntry = ViewConfigCache.getViewConfigDescriptor(viewId); if(viewDefinitionEntry == null) { return; } List<PageBeanDescriptor> beanEntries = viewDefinitionEntry.getPageBeanDescriptors(); for(PageBeanDescriptor beanEntry : beanEntries) { //resolve bean to trigger @PostConstruct if it isn't scoped CodiUtils.getContextualReferenceByName(beanManager, beanEntry.getBeanName(), Object.class); } } }
protected void initBeans( @Observes @BeforePhase(JsfPhaseId.RENDER_RESPONSE) PhaseEvent event, BeanManager beanManager) { UIViewRoot viewRoot = event.getFacesContext().getViewRoot(); if (viewRoot == null) { return; } String viewId = viewRoot.getViewId(); ViewConfigDescriptor viewDefinitionEntry = ViewConfigCache.getViewConfigDescriptor(viewId); if(viewDefinitionEntry == null) { return; } List<PageBeanDescriptor> beanEntries = viewDefinitionEntry.getPageBeanDescriptors(); for(PageBeanDescriptor beanEntry : beanEntries) { //resolve bean to trigger @PostConstruct if it isn't scoped CodiUtils.getContextualReferenceByName(beanManager, beanEntry.getBeanName(), Object.class); } } }
protected void initBeans( @Observes @BeforePhase(JsfPhaseId.RENDER_RESPONSE) PhaseEvent event, BeanManager beanManager) { UIViewRoot viewRoot = event.getFacesContext().getViewRoot(); if (viewRoot == null) { return; } String viewId = viewRoot.getViewId(); ViewConfigDescriptor viewDefinitionEntry = ViewConfigCache.getViewConfigDescriptor(viewId); if(viewDefinitionEntry == null) { return; } List<PageBeanDescriptor> beanEntries = viewDefinitionEntry.getPageBeanDescriptors(); for(PageBeanDescriptor beanEntry : beanEntries) { //resolve bean to trigger @PostConstruct if it isn't scoped CodiUtils.getContextualReferenceByName(beanManager, beanEntry.getBeanName(), Object.class); } } }
bean = getContextualReferenceByName(this.beanManager, beanEntry.getBeanName(), Object.class); invokePhasesLifecycleCallbacks(bean, lifecycleCallbacks, phaseEvent);
bean = getContextualReferenceByName(this.beanManager, beanEntry.getBeanName(), Object.class); invokePhasesLifecycleCallbacks(bean, lifecycleCallbacks, phaseEvent);
bean = getContextualReferenceByName(this.beanManager, beanEntry.getBeanName(), Object.class); invokePhasesLifecycleCallbacks(bean, lifecycleCallbacks, phaseEvent);