@Override public Event getEvent() { return ((EventRequest)wrapped).getEvent(); }
String eventName = request.getEvent().getQName().toString();
String eventName = request.getEvent().getQName().toString();
/** * The default behavior of this method is to call * <code>getEvent()</code> on the wrapped request object. */ public Event getEvent() { return request.getEvent(); }
@EventMapping(value ="{http://liferay.com/events}ipc.messsage") public void receiveEvent(EventRequest request, EventResponse response) { Event event = request.getEvent(); String messsage = (String)event.getValue(); //process the message }
@Override public Object getEventAttribute(String key) { return ((Map) request.getEvent().getValue()).get(key); }
@Override public String getName() { return request.getEvent().getQName().toString(); }
@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 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; }
String eventName = request.getEvent().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()); } }
@Override public void processEvent(EventRequest req, EventResponse resp) throws PortletException, IOException { QName qn = req.getEvent().getQName(); MethodIdentifier mi = new MethodIdentifier(portletName, qn, MethodType.EVENT); List<AnnotatedMethod> meths = getMethods(mi); if (meths.size() == 0) { // retry with empty string (for portlet class processEvent method, for // example) mi.setId(""); meths = getMethods(mi); if (meths.size() == 0) { // If an event to be processed, but event method could not be found, // add appropriate error string. StringBuilder txt = new StringBuilder(128); txt.append("Event method not found. Event qname=").append(qn); LOG.warn(txt.toString()); return; } } assert meths.size() == 1; AnnotatedMethod meth = meths.get(0); // Set up the method arguments and do the incovation Object[] args = new Object[] { req, resp }; invokePortletMethod(meth, args); }
Event event = ((EventRequest) request).getEvent(); if (!this.value.equals(event.getName()) && !this.value.equals(event.getQName().toString())) { return false;
Event event = ((EventRequest) request).getEvent(); if (!this.value.equals(event.getName()) && !this.value.equals(event.getQName().toString())) { return false;
} else if (consumes.value().equals(request.getEvent().getName())) { target = handler; break;
} else if (consumes.value().equals(request.getEvent().getName())) { target = handler; break;
Event event = request.getEvent(); SearchRequest query = (SearchRequest) event.getValue();