} else {
args[i] = val;
}
break;
} else if (ConversationAttribute.class.isInstance(paramAnn)) {
ConversationAttribute convAttrAnn = (ConversationAttribute) paramAnn;
if (StringUtils.isEmpty(convAttrAnn.value())) {
for (Object attr : context.getConversation().getAttributes().values()) {
if (attr != null && parameters[i].getParameterType().isAssignableFrom(attr.getClass())) {
args[i] = attr;
}
}
} else {
args[i] = context.getConversation().getAttribute(convAttrAnn.value());
}
}
}
}
Class<?> parameterType = parameters[i].getParameterType();