private void init() { if (!initialized) { synchronized (this) { if(!initialized) { if(beanManager() != null) { elResolver.setDelegate(beanManager().getELResolver()); } initialized = true; } } } }
private void init() { if (!initialized) { synchronized (this) { if(!initialized) { if(beanManager() != null) { elResolver.setDelegate(beanManager().getELResolver()); } initialized = true; } } } }
@Override public ExpressionFactory wrap(ExpressionFactory expressionFactory, ServletContext servletContext) { BeanManager beanManager = getBeanManager(); if(beanManager == null) { //this should never happen return expressionFactory; } // get JspApplicationContext. JspApplicationContext jspAppContext = JspFactory.getDefaultFactory().getJspApplicationContext( servletContext); // register compositeELResolver with JSP jspAppContext.addELResolver(beanManager.getELResolver()); jspAppContext.addELContextListener(Reflections.<ELContextListener>newInstance("org.jboss.weld.module.web.el.WeldELContextListener", getClass().getClassLoader())); return beanManager.wrapExpressionFactory(expressionFactory); }
protected javax.el.ELResolver getWrappedResolver() { BeanManager beanManager = getBeanManager(); javax.el.ELResolver resolver = beanManager.getELResolver(); return resolver; }
public void beanManagerReady(BeanManager beanManager) { this.delegate = beanManager.getELResolver(); }
public void setELResolver(ServletContext servletContext) throws NamingException { InitialContext context = new InitialContext(); BeanManager beanManager = (BeanManager) context.lookup("java:comp/BeanManager"); if (beanManager != null) { servletContext.setAttribute( "org.glassfish.jsp.beanManagerELResolver", beanManager.getELResolver()); } }
protected javax.el.ELResolver getWrappedResolver() { BeanManager beanManager = getBeanManager(); javax.el.ELResolver resolver = beanManager.getELResolver(); return resolver; }
protected javax.el.ELResolver getWrappedResolver() { BeanManager beanManager = getBeanManager(); javax.el.ELResolver resolver = beanManager.getELResolver(); return resolver; }
@Override public ELResolver getELResolver() { return delegate().getELResolver(); }
@Override public ELResolver getELResolver() { return delegate().getELResolver(); }
@Override public ELResolver getELResolver() { return delegate().getELResolver(); }
@Override public ELResolver getELResolver() { return delegate().getELResolver(); }
@Test @SpecAssertion(section = BM_OBTAIN_ELRESOLVER, id = "a") public void testGetELResolver() { assertNotNull(getCurrentManager().getELResolver()); }
public static ELProcessor getELProcessor() { ELProcessor elProcessor = new ELProcessor(); elProcessor.getELManager().addELResolver(getBeanManager().getELResolver()); return elProcessor; }
private void init() { if (!initialized && beanManager() != null) { synchronized (this) { if(!initialized && beanManager() != null) { elResolver.setDelegate(beanManager().getELResolver()); initialized = true; } } } }
public static ELProcessor getELProcessor() { ELProcessor elProcessor = new ELProcessor(); elProcessor.getELManager().addELResolver(getBeanManager().getELResolver()); return elProcessor; }
@Produces // TODO: should be declared @ApplicationScoped when WELD-2083 is fixed private MetricName metricName(BeanManager manager) { try { // Cannot be inlined as OWB throws a NPE when manager.getELResolver() gets called ExpressionFactory factory = ExpressionFactory.newInstance(); return new ElMetricName(manager.getELResolver(), manager.wrapExpressionFactory(factory), manager.getExtension(MetricsExtension.class)); } catch (ELException cause) { // Falls back to SE return new SeMetricName(manager.getExtension(MetricsExtension.class)); } } }
private ELProcessor getElProcessor(InvocationContext invocationContext, HttpMessageContext httpMessageContext) { ELProcessor elProcessor = new ELProcessor(); elProcessor.getELManager().addELResolver(beanManager.getELResolver()); elProcessor.defineBean("self", invocationContext.getTarget()); elProcessor.defineBean("httpMessageContext", httpMessageContext); return elProcessor; }
private ELProcessor getElProcessor(InvocationContext invocationContext, HttpMessageContext httpMessageContext) { ELProcessor elProcessor = new ELProcessor(); elProcessor.getELManager().addELResolver(beanManager.getELResolver()); elProcessor.defineBean("self", invocationContext.getTarget()); elProcessor.defineBean("httpMessageContext", httpMessageContext); return elProcessor; }
@Inject private void initialize() { this.expressionFactory = this.beanManager.wrapExpressionFactory(ExpressionFactory.newInstance()); this.elResolver = new CompositeELResolver(); this.elResolver.add(new PicketLinkELResolver(this.beanManager.getELResolver())); this.elResolver.add(new ArrayELResolver(false)); this.elResolver.add(new ListELResolver(false)); this.elResolver.add(new MapELResolver(false)); this.elResolver.add(new ResourceBundleELResolver()); this.elResolver.add(new BeanELResolver(false)); }