@Override public boolean match(PortletRequest request) { if (!PortletRequest.EVENT_PHASE.equals(request.getAttribute(PortletRequest.LIFECYCLE_PHASE))) { return false; } if ("".equals(this.eventName)) { return true; } Event event = ((EventRequest) request).getEvent(); return (this.eventName.equals(event.getName()) || this.eventName.equals(event.getQName().toString())); }
public boolean match(PortletRequest request) { if (!PortletRequest.EVENT_PHASE.equals(request.getAttribute(PortletRequest.LIFECYCLE_PHASE))) { return false; } if ("".equals(this.eventName)) { return true; } Event event = ((EventRequest) request).getEvent(); return (this.eventName.equals(event.getName()) || this.eventName.equals(event.getQName().toString())); }
@Override public void processEvent(EventRequest request, EventResponse response) { Event event = request.getEvent(); if(event.getName().equals("AddressEvent")) { AddressEvent payload = (AddressEvent)event.getValue(); response.setRenderParameter("address", payload.getAddress()); } }
if (!this.value.equals(event.getName()) && !this.value.equals(event.getQName().toString())) { return false;
if (!this.value.equals(event.getName()) && !this.value.equals(event.getQName().toString())) { return false;
@Override public Map<ContextualParameter, Object> getContextualArguments(Set<ContextualParameter> parameters) { Map<ContextualParameter, Object> args = super.getContextualArguments(parameters); for (ContextualParameter parameter : parameters) { ContextualParameter contextualParameter = (ContextualParameter)parameter; if (Event.class.isAssignableFrom(contextualParameter.getType())) { Class payloadType = Introspector.resolveToClass(contextualParameter.getGenericType(), Event.class, 0); if (payloadType.isInstance(req.getEvent().getValue())) { if (args.isEmpty()) { args = new HashMap<ContextualParameter, Object>(); } args.put(parameter, new Event(req.getEvent().getName(), req.getEvent().getValue())); } } } return args; }
@Override public Map<ContextualParameter, Object> getContextualArguments(Set<ContextualParameter> parameters) { Map<ContextualParameter, Object> args = super.getContextualArguments(parameters); for (ContextualParameter parameter : parameters) { ContextualParameter contextualParameter = (ContextualParameter)parameter; if (Event.class.isAssignableFrom(contextualParameter.getType())) { Class payloadType = Introspector.resolveToClass(contextualParameter.getGenericType(), Event.class, 0); if (payloadType.isInstance(req.getEvent().getValue())) { if (args.isEmpty()) { args = new HashMap<ContextualParameter, Object>(); } args.put(parameter, new Event(req.getEvent().getName(), req.getEvent().getValue())); } } } return args; }
} else if (consumes.value().equals(request.getEvent().getName())) { target = handler; break;
} else if (consumes.value().equals(request.getEvent().getName())) { target = handler; break;