/** * Sets the {@link HstRequestContext} for the current threads active request. * * @param requestContext */ public static void set(HstRequestContext requestContext) { RequestContextProvider.set(requestContext); }
/** * Clears the {@link HstRequestContext} for the current threads active request. * */ public static void clear() { RequestContextProvider.clear(); } }
/** * Returns the {@link HstRequestContext} for the current threads active request. * */ public static HstRequestContext get() { return RequestContextProvider.get(); }
private boolean isAutoReloadEndpoint(final HstContainerRequest containerRequest) { if (AUTORELOAD_PATHINFO.equals(containerRequest.getPathInfo()) && containerRequest.getHeader("Sec-WebSocket-Key") != null) { return true; } return false; }
@Override public void afterPropertiesSet() throws Exception { requestContainerConfig = new HstContainerConfigImpl(servletContext, Thread.currentThread().getContextClassLoader()); }
@Override public void doEdit(RenderRequest request, RenderResponse response) throws PortletException, IOException { processRequest(request, response); }
@Override public void filter(final ContainerRequestContext containerRequestContext) throws IOException { ModifiableRequestContextProvider.set(hstRequestContext); } }
public DefaultRestContext(final BaseRestResource resource, final HttpServletRequest request) { this.request = request; this.context = RequestContextProvider.get(); this.pageSize = PAGE_SIZE; this.resource = resource; this.page = 1; }
@Override public void doView(RenderRequest request, RenderResponse response) throws PortletException, IOException { processRequest(request, response); }
private HstRequestContext getRequestContext() { return RequestContextProvider.get(); }
@Override public void processAction(ActionRequest request, ActionResponse response) throws PortletException, IOException { processRequest(request, response); }
public HstRequestContext getRequestContext() { return RequestContextProvider.get(); }
@Deprecated public HstResourceResponseImpl(HttpServletResponse response, HstComponentWindow componentWindow) { this(response, RequestContextProvider.get(), componentWindow); }
private void disposeHstRequestContext() { final HstRequestContext requestContext = RequestContextProvider.get(); if (requestContext != null) { requestContextComponent.release(requestContext); } }
/** * Return the current {@link AggregatedPageModel} object. * @return the current {@link AggregatedPageModel} object */ public static AggregatedPageModel getCurrentAggregatedPageModel() { final HstRequestContext requestContext = RequestContextProvider.get(); if (requestContext != null) { return (AggregatedPageModel) requestContext.getAttribute(AGGREGATED_PAGE_MODEL_ATTR); } return null; }
/** * Return the current Content Serialization phase. * @return the current Content Serialization phase */ public static Phase getCurrentPhase() { final HstRequestContext requestContext = RequestContextProvider.get(); if (requestContext == null) { return null; } Phase phase = (Phase) requestContext.getAttribute(PHASE_ATTR); return phase; }
@SuppressWarnings("unchecked") @Override protected final Object value(Object item, JsonGenerator gen, SerializerProvider prov) throws Exception { return createValue(RequestContextProvider.get(), (S) item); }
@Override public LinkModel convert(HstLink hstLink) { HstRequestContext requestContext = RequestContextProvider.get(); return LinkModel.convert(hstLink, requestContext); }
/** * Clear all the <code>HstRequestContext} specific attributes regarding Content Serialization Context. */ public static void clear() { final HstRequestContext requestContext = RequestContextProvider.get(); if (requestContext != null) { requestContext.removeAttribute(PHASE_ATTR); requestContext.removeAttribute(AGGREGATED_PAGE_MODEL_ATTR); } } }
/** * Clear all the HippoBeanSerializationContext related attributes. */ public static void clear() { final HstRequestContext requestContext = RequestContextProvider.get(); requestContext.removeAttribute(TOP_LEVEL_BEAN_IDS_STACK_ATTR_NAME); requestContext.removeAttribute(BEAN_MODEL_SET_MAP_ATTR_NAME); }