//If the event is global there might still be portlet definitions that need targeting
for (final IPortletDefinition portletDefinition : portletDefinitions) {
final IPortletDefinitionId portletDefinitionId = portletDefinition.getPortletDefinitionId();
//Check if the user can render the portlet definition before doing event tests
if (ap.canRender(portletDefinitionId.getStringId())) {
if (this.supportsEvent(event, portletDefinitionId)) {
this.logger.debug("{} supports event {}", portletDefinition, event);
final IPortletEntity portletEntity = this.portletEntityRegistry.getOrCreateDefaultPortletEntity(request, portletDefinitionId);
final IPortletEntityId portletEntityId = portletEntity.getPortletEntityId();