Package com.github.overengineer.scope.conversation.expression.configuration

Examples of com.github.overengineer.scope.conversation.expression.configuration.ExpressionConfiguration


    @Override
    public void processConversations(ConversationAdapter conversationAdapter) throws ConversationException {

        super.processConversations(conversationAdapter);

        ExpressionConfiguration expressionConfiguration = this.expressionConfigurationProvider.getExpressionConfiguration(conversationAdapter.getAction().getClass());
        if (expressionConfiguration != null) {
            String actionId = conversationAdapter.getActionId();
            String pre = expressionConfiguration.getPreActionExpression(actionId);
            if (pre != null && !"".equals(pre)) {
                conversationAdapter.addPreActionProcessor(new ExpressionProcessor(eval, pre), null, null);
            }
            String postA = expressionConfiguration.getPostActionExpression(actionId);
            if (postA != null && !"".equals(postA)) {
                conversationAdapter.addPostActionProcessor(new ExpressionProcessor(eval, postA), null, null);
            }
            String postV = expressionConfiguration.getPostViewExpression(actionId);
            if (postV != null && !"".equals(postV)) {
                conversationAdapter.addPostViewProcessor(new ExpressionProcessor(eval, postV), null, null);
            }
        }
    }
View Full Code Here

TOP

Related Classes of com.github.overengineer.scope.conversation.expression.configuration.ExpressionConfiguration

Copyright © 2018 www.massapicom. 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.