final List<Message> inResponseMessages)
{
try
{
Object springBean = beanFactory.getBean(actionSelection.getActionKey());
PrincipalActionContext actionContext = new ServiceActionContext(actionSelection.getParams(),
new DefaultPrincipal(person.getAccountId(), person.getOpenSocialId(), person.getId()));
actionContext.setActionId(actionSelection.getActionKey());
if (springBean instanceof ServiceAction)
{
ServiceAction action = (ServiceAction) springBean;
serviceActionController.execute(actionContext, action);
}