private static void addEL3_0_Resolvers(FacesCompositeELResolver composite, ApplicationAssociate associate) { ExpressionFactory expressionFactory = associate.getExpressionFactory(); Method getStreamELResolverMethod = lookupMethod(ExpressionFactory.class, "getStreamELResolver", EMPTY_CLASS_ARGS); if (getStreamELResolverMethod != null) { try { ELResolver streamELResolver = (ELResolver) getStreamELResolverMethod.invoke(expressionFactory, (Object[]) null); composite.addRootELResolver(streamELResolver); // Assume that if we have getStreamELResolver, then we must have // javax.el.staticFieldELResolver composite.addRootELResolver((ELResolver) newInstance("javax.el.StaticFieldELResolver")); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | InstantiationException t) { // This is normal on containers that do not have these ELResolvers } } }
instance = ReflectionUtils.newInstance(((String) type.getValue(faces.getELContext()))); } catch (Exception e) { throw new AbortProcessingException(e.getMessage(), e);
private static void addEL3_0_Resolvers(FacesCompositeELResolver composite, ApplicationAssociate associate) { ExpressionFactory expressionFactory = associate.getExpressionFactory(); Method getStreamELResolverMethod = lookupMethod( ExpressionFactory.class, "getStreamELResolver", EMPTY_CLASS_ARGS); if (getStreamELResolverMethod != null) { try { ELResolver streamELResolver = (ELResolver) getStreamELResolverMethod.invoke( expressionFactory, (Object[]) null); composite.addRootELResolver(streamELResolver); // Assume that if we have getStreamELResolver, then we must have // javax.el.staticFieldELResolver composite.addRootELResolver((ELResolver) newInstance("javax.el.StaticFieldELResolver")); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | InstantiationException t) { // This is normal on containers that do not have these ELResolvers } } }
private static void addEL3_0_Resolvers(FacesCompositeELResolver composite, ApplicationAssociate associate) { ExpressionFactory expressionFactory = associate.getExpressionFactory(); Method getStreamELResolverMethod = lookupMethod( ExpressionFactory.class, "getStreamELResolver", EMPTY_CLASS_ARGS); if (getStreamELResolverMethod != null) { try { ELResolver streamELResolver = (ELResolver) getStreamELResolverMethod.invoke( expressionFactory, (Object[]) null); composite.addRootELResolver(streamELResolver); // Assume that if we have getStreamELResolver, then we must have // javax.el.staticFieldELResolver composite.addRootELResolver((ELResolver) newInstance("javax.el.StaticFieldELResolver")); } catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException | InstantiationException t) { // This is normal on containers that do not have these ELResolvers } } }
private static void addEL3_0_Resolvers(FacesCompositeELResolver composite, ApplicationAssociate associate) { ExpressionFactory ef = associate.getExpressionFactory(); Method getStreamELResolverMethod = ReflectionUtils.lookupMethod(ExpressionFactory.class, "getStreamELResolver", RIConstants.EMPTY_CLASS_ARGS); if (null != getStreamELResolverMethod) { try { ELResolver streamELResolver = (ELResolver) getStreamELResolverMethod.invoke(ef, (Object[]) null); composite.addRootELResolver(streamELResolver); // Assume that if we have getStreamELResolver, then we must have // javax.el.staticFieldELResolver composite.addRootELResolver((ELResolver) ReflectionUtils.newInstance("javax.el.StaticFieldELResolver")); } catch (Throwable t) { // This is normal on containers that do not have these ELResolvers } } }
instance = ReflectionUtils.newInstance(((String) type.getValue(faces.getELContext()))); } catch (InstantiationException | IllegalAccessException e) { throw new AbortProcessingException(e.getMessage(), e);
instance = ReflectionUtils.newInstance(((String) type.getValue(faces.getELContext()))); } catch (Exception e) { throw new AbortProcessingException(e.getMessage(), e);
instance = ReflectionUtils.newInstance(((String) type.getValue(faces.getELContext()))); } catch (InstantiationException | IllegalAccessException e) { throw new AbortProcessingException(e.getMessage(), e);
instance = ReflectionUtils.newInstance(((String) type.getValue(faces.getELContext()))); } catch (InstantiationException | IllegalAccessException e) { throw new AbortProcessingException(e.getMessage(), e);