Examples of ExpressionActivated


Examples of org.apache.myfaces.extensions.cdi.core.api.activation.ExpressionActivated

    private void checkExpressionActivated(ProcessAnnotatedType<Object> processAnnotatedType)
    {
        if (processAnnotatedType.getAnnotatedType().getJavaClass().isAnnotationPresent(ExpressionActivated.class))
        {
            ExpressionActivated expressionActivated = processAnnotatedType.getAnnotatedType().getJavaClass()
                            .getAnnotation(ExpressionActivated.class);

            String expressions = expressionActivated.value();

            Class<? extends ExpressionInterpreter> interpreter = expressionActivated.interpreter();

            if(interpreter.equals(ExpressionInterpreter.class))
            {
                interpreter = PropertyExpressionInterpreter.class;
            }

            ExpressionInterpreter<String, Boolean> expressionInterpreter =
                    ClassUtils.tryToInstantiateClass(interpreter);

            if(expressionInterpreter == null)
            {
                Logger logger = Logger.getLogger(getClass().getName());

                if(logger.isLoggable(Level.WARNING))
                {
                    logger.warning("can't instantiate " + interpreter.getClass().getName());
                }
                return;
            }

            expressions = "configName:" + expressionActivated.configName() + ";" + expressions;
            if (!expressionInterpreter.evaluate(expressions))
            {
                // this alternative shall not get used
                processAnnotatedType.veto();
            }
View Full Code Here

Examples of org.apache.myfaces.extensions.cdi.core.api.activation.ExpressionActivated

*/
public class ActivationUtils
{
    public static boolean isActivated(Class<?> annotatedClass, Class defaultExpressionInterpreterClass)
    {
        ExpressionActivated expressionActivated = annotatedClass.getAnnotation(ExpressionActivated.class);

        if (expressionActivated == null)
        {
            return true;
        }

        String expressions = expressionActivated.value();

        Class<? extends ExpressionInterpreter> interpreterClass = expressionActivated.interpreter();

        if(interpreterClass.equals(ExpressionInterpreter.class))
        {
            interpreterClass = defaultExpressionInterpreterClass;
        }

        ExpressionInterpreter<String, Boolean> expressionInterpreter =
                ClassUtils.tryToInstantiateClass(interpreterClass);

        if(expressionInterpreter == null)
        {
            Logger logger = Logger.getLogger(ActivationUtils.class.getName());

            if(logger.isLoggable(Level.WARNING))
            {
                logger.warning("can't instantiate " + interpreterClass.getClass().getName());
            }
            return true;
        }

        expressions = "configName:" + expressionActivated.configName() + ";" + expressions;
        return expressionInterpreter.evaluate(expressions);
    }
View Full Code Here

Examples of org.apache.myfaces.extensions.cdi.core.api.activation.ExpressionActivated

        // prevent instantiation
    }

    public static boolean isActivated(Class<?> annotatedClass, Class defaultExpressionInterpreterClass)
    {
        ExpressionActivated expressionActivated = annotatedClass.getAnnotation(ExpressionActivated.class);

        if (expressionActivated == null)
        {
            return true;
        }

        String expressions = expressionActivated.value();

        Class<? extends ExpressionInterpreter> interpreterClass = expressionActivated.interpreter();

        if(interpreterClass.equals(ExpressionInterpreter.class))
        {
            interpreterClass = defaultExpressionInterpreterClass;
        }

        ExpressionInterpreter<String, Boolean> expressionInterpreter =
                ClassUtils.tryToInstantiateClass(interpreterClass);

        if(expressionInterpreter == null)
        {
            Logger logger = Logger.getLogger(ActivationUtils.class.getName());

            if(logger.isLoggable(Level.WARNING))
            {
                logger.warning("can't instantiate " + interpreterClass.getClass().getName());
            }
            return true;
        }

        expressions = "configName:" + expressionActivated.configName() + ";" + expressions;
        return expressionInterpreter.evaluate(expressions);
    }
View Full Code Here

Examples of org.apache.myfaces.extensions.cdi.core.api.activation.ExpressionActivated

*/
public class ActivationUtils
{
    public static boolean isActivated(Class<?> annotatedClass, Class defaultExpressionInterpreterClass)
    {
        ExpressionActivated expressionActivated = annotatedClass.getAnnotation(ExpressionActivated.class);

        if (expressionActivated == null)
        {
            return true;
        }

        String expressions = expressionActivated.value();

        Class<? extends ExpressionInterpreter> interpreterClass = expressionActivated.interpreter();

        if(interpreterClass.equals(ExpressionInterpreter.class))
        {
            interpreterClass = defaultExpressionInterpreterClass;
        }

        ExpressionInterpreter<String, Boolean> expressionInterpreter =
                ClassUtils.tryToInstantiateClass(interpreterClass);

        if(expressionInterpreter == null)
        {
            Logger logger = Logger.getLogger(ActivationUtils.class.getName());

            if(logger.isLoggable(Level.WARNING))
            {
                logger.warning("can't instantiate " + interpreterClass.getClass().getName());
            }
            return true;
        }

        expressions = "configName:" + expressionActivated.configName() + ";" + expressions;
        return expressionInterpreter.evaluate(expressions);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.