actionInteractionFacet = new ActionInteractionFacetDefault(actionInteractionEventType, holder, servicesInjector, getSpecificationLoader());
}
FacetUtil.addFacet(actionInteractionFacet);
final PostsActionInvokedEvent postsActionInvokedEvent = Annotations.getAnnotation(actionMethod, PostsActionInvokedEvent.class);
final ActionInvocationFacetForInteractionAbstract actionInvocationFacet;
if (actionInteraction != null) {
actionInvocationFacet = new ActionInvocationFacetForActionInteractionAnnotation(
actionInteractionEventType, actionMethod, typeSpec, returnSpec, actionInteractionFacet, holder, getRuntimeContext(), getAdapterManager(), getServicesInjector());
} else if (postsActionInvokedEvent != null) {
actionInvocationFacet = new ActionInvocationFacetForPostsActionInvokedEventAnnotation(
postsActionInvokedEvent.value(), actionMethod, typeSpec, returnSpec, actionInteractionFacet, holder, getRuntimeContext(), getAdapterManager(), getServicesInjector());
} else {
actionInvocationFacet = new ActionInvocationFacetForActionInteractionDefault(
ActionInteractionEvent.Default.class, actionMethod, typeSpec, returnSpec, actionInteractionFacet, holder, getRuntimeContext(), getAdapterManager(), getServicesInjector());
}
FacetUtil.addFacet(actionInvocationFacet);