@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);
}
}
}