public HttpContext getHttpContext() { return getBridge().getHttpContext(); }
public ApplicationContext getApplicationContext() { return getBridge().getApplicationContext(); }
public ClientContext getClientContext() { return bridge.getClientContext(); }
public void invoke(RequestBridge bridge) { MethodHandle handle = bridge.getTarget(); ControllerHandler<?> handler = descriptor.getMethodByHandle(handle); if (handler == null) { StringBuilder sb = new StringBuilder("handle me gracefully : no method could be resolved for " + "phase=").append(bridge.getPhase()).append(" handle=").append(handle).append(" parameters={"); int index = 0; for (RequestParameter parameter : bridge.getRequestArguments().values()) { if (index++ > 0) { sb.append(','); ClassLoader classLoader = application.getClassLoader(); Thread.currentThread().setContextClassLoader(classLoader); bridge.begin(request); bridge.setResponse(result); bridge.end(); Thread.currentThread().setContextClassLoader(oldCL);
parameterArguments.putAll(request.bridge.getRequestArguments()); contextualArguments.putAll(request.bridge.getContextualArguments(contextualArguments.keySet())); ClientContext clientContext = request.bridge.getClientContext(); if (clientContext != null) { String contentType = clientContext.getContentType();
public final Phase getPhase() { return getBridge().getPhase(); }
public Dispatch createDispatch(ControllerHandler<?> handler) { DispatchBridge spi = getBridge().createDispatch(handler.getPhase(), handler.getHandle(), new Parameters()); return createDispatch(handler, spi); }
public <T> T getProperty(PropertyType<T> propertyType) { return getBridge().getProperty(propertyType); }
bridge.execute(wrapper); executed = true;
public void invoke(RequestBridge bridge) { MethodHandle handle = bridge.getTarget(); ControllerHandler<?> handler = descriptor.getMethodByHandle(handle); if (handler == null) { StringBuilder sb = new StringBuilder("handle me gracefully : no method could be resolved for " + "phase=").append(bridge.getPhase()).append(" handle=").append(handle).append(" parameters={"); int index = 0; for (RequestParameter parameter : bridge.getRequestArguments().values()) { if (index++ > 0) { sb.append(','); ClassLoader classLoader = application.getClassLoader(); Thread.currentThread().setContextClassLoader(classLoader); bridge.begin(request); bridge.setResponse(result); bridge.end(); Thread.currentThread().setContextClassLoader(oldCL);
parameterArguments.putAll(request.bridge.getRequestArguments()); contextualArguments.putAll(request.bridge.getContextualArguments(contextualArguments.keySet())); ClientContext clientContext = request.bridge.getClientContext(); if (clientContext != null) { String contentType = clientContext.getContentType();
public final Phase getPhase() { return getBridge().getPhase(); }
public Dispatch createDispatch(ControllerHandler<?> handler) { DispatchBridge spi = getBridge().createDispatch(handler.getPhase(), handler.getHandle(), new Parameters()); return createDispatch(handler, spi); }
public <T> T getProperty(PropertyType<T> propertyType) { return getBridge().getProperty(propertyType); }
bridge.execute(wrapper); executed = true;
public HttpContext getHttpContext() { return getBridge().getHttpContext(); }
public void send(String name, Object payload) { Request request = Request.getCurrent(); RequestBridge bridge = request.getBridge(); if (payload == null || payload instanceof Serializable) { Serializable serializablePayload = (Serializable)payload; if (bridge.getPhase() == Phase.ACTION) { PortletActionBridge actionBridge = (PortletActionBridge)bridge; actionBridge.resp.setEvent(name, serializablePayload); } else if (bridge.getPhase() == Phase.EVENT) { PortletEventBridge actionBridge = (PortletEventBridge)bridge; actionBridge.resp.setEvent(name, serializablePayload); } else { throw new IllegalStateException("Cannot send event"); } } else { throw new IllegalArgumentException("Payload must be serializable for a portlet event"); } } }
public Dispatch createDispatch(ControllerHandler<?> handler, Object[] args) { Parameters parameters = new Parameters(); setArgs(args, parameters, handler); DispatchBridge spi = getBridge().createDispatch(handler.getPhase(), handler.getHandle(), parameters); return createDispatch(handler, spi); }
public ApplicationContext getApplicationContext() { return getBridge().getApplicationContext(); }
public ClientContext getClientContext() { return bridge.getClientContext(); }