public ObjectAdapter execute(final ObjectAdapter object, final ObjectAdapter[] parameters) {
LOG.debug("execute action " + object + "." + getId());
final ObjectAdapter[] params = realParameters(object, parameters);
final ObjectAdapter target = realTarget(object);
final ActionInvocationFacet facet = getFacet(ActionInvocationFacet.class);
return facet.invoke(target, params);
}
private ActionInvocationFacet getActionInvocationFacet() {
return getFacetedMethod().getFacet(ActionInvocationFacet.class);
}