@Override public PortletPreferences getPreferences() { if (portletPreferences == null) { portletPreferences = new PortletPreferencesImpl(getPortletContainer(), getPortletWindow(), this); } return portletPreferences; }
@Override public PrintWriter getWriter() throws IllegalStateException, IOException { if (charset == null) { // enforce the default Container encoding == UTF-8 if encoding hasn't been set yet. setCharacterEncoding(DEFAULT_CONTAINER_CHARSET); } return super.getWriter(); }
@Override public String getProperty(String name) { String result = getMimeRequestProperty(name, cacheControl); return result != null ? result : super.getProperty(name); }
public ActionResponse createActionResponse(PortletActionResponseContext responseContext) { return new ActionResponseImpl(responseContext); }
public EventResponse createEventResponse(PortletEventResponseContext responseContext) { return new EventResponseImpl(responseContext); }
@Override public String getProperty(String name) { String result = getMimeRequestProperty(name, cacheControl); return result != null ? result : super.getProperty(name); }
/** * Gets the mutable render parameters. V3 method. */ @Override public MutableRenderParameters getRenderParameters(String windowId) { return new MutableRenderParametersImpl(portletURLProvider, windowId); }
@Override public PortletMode getPortletMode() { if (ResourceURL.FULL.equals(getCacheability())) { return PortletMode.UNDEFINED; } return super.getPortletMode(); }
/** * Initialize the container for use within the given configuration scope. */ public void init() throws PortletContainerException { this.initialized = true; infoWithName("Container initialized successfully."); }
@Override public String getUserAgent() { return getProperty(USER_AGENT); } }
public ResourceResponse createResourceResponse(PortletResourceResponseContext responseContext, String requestCacheLevel) { return new ResourceResponseImpl(responseContext, requestCacheLevel); } }
@Override public ResourceURL createResourceURL() { return new ResourceURLImpl(responseContext, requestCacheLevel); }
public ActionRequest createActionRequest(PortletRequestContext requestContext, PortletActionResponseContext responseContext) { return new ActionRequestImpl(requestContext, responseContext); }
public EventRequest createEventRequest(PortletRequestContext requestContext, PortletEventResponseContext responseContext, Event event) { return new EventRequestImpl(requestContext, responseContext, event); }
public RenderRequest createRenderRequest(PortletRequestContext requestContext, PortletRenderResponseContext responseContext) { return new RenderRequestImpl(requestContext, responseContext); }
public PortletSession createPortletSession(PortletContext portletContext, PortletWindow portletWindow, HttpSession session) { return new PortletSessionImpl(portletContext, portletWindow, session); }
@Override public void setStatus(int sc, String sm) { setStatus(sc); }
public HeaderRequest createHeaderRequest(PortletRequestContext requestContext, PortletHeaderResponseContext responseContext) { return new HeaderRequestImpl(requestContext, responseContext); }
@SuppressWarnings("unchecked") public RenderURL createRenderURL() { return new RenderURLImpl(responseContext, PUBLIC); }
/** * Destroy this container. */ public void destroy() { this.initialized = false; infoWithName("Container destroyed."); }