|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.portal.generic.context.ConnectionContext
public class ConnectionContext
ConnectionContext tracks the state of a PortletConnection and provides methods for all operations that affect the connection. InterfaceImpl classes implement interfaces and delegate all operations to the ConnectionContext.
ActionImpl
RenderImpl
PortalRequestImpl
PortalResponseImpl
PortletRequestImpl
PortletResponseImpl
ActionRequestImpl
ActionResponseImpl
RenderRequestImpl
RenderResponseImpl
WindowContext.
| Constructor Summary | |
|---|---|
ConnectionContext(PortletConnection connection)
|
|
| Method Summary | |
|---|---|
void |
addProperty(java.lang.String key,
java.lang.String value)
|
boolean |
canGuaranteeConfidentiality()
|
boolean |
canGuaranteeIntegrity()
|
protected void |
checkAlwaysWriteOrStream()
If the current window has a renderer that is always-write or always-stream, call getWriter() or getOutputStream() |
protected void |
checkConstraints()
Check for constraint failures and if any are encountered set the _windowContext appropriately. |
protected void |
checkWindowMutable(java.lang.String namespace)
|
PortalURL |
createActionURL()
|
protected PortalURL |
createActionURL(Invocation invocation,
boolean keepParameters)
|
PortalURL |
createActionURL(java.lang.String namespace,
boolean keepParameters)
|
PortalURL |
createRenderURL()
|
protected PortalURL |
createRenderURL(Invocation invocation,
boolean keepParameters)
|
PortalURL |
createRenderURL(java.lang.String namespace,
boolean keepParameters)
|
protected PortalURL |
createURL(InvocationURL url)
|
java.lang.String |
encodeURL(java.lang.String path)
|
void |
finish()
|
void |
flushBuffer(boolean flushToClient)
|
protected void |
forbidRedirectIfInActionStage()
|
Action |
getAction(Window window,
java.lang.String namespace)
|
java.lang.String |
getActionParameter(java.lang.String name)
|
java.util.Map<java.lang.String,java.lang.String[]> |
getActionParameterMap()
|
java.util.Enumeration |
getActionParameterNames()
|
java.lang.String[] |
getActionParameterValues(java.lang.String name)
|
ActionRequest |
getActionRequest()
|
ActionResponse |
getActionResponse()
|
java.lang.Object |
getAttribute(java.lang.String name)
|
java.util.Enumeration |
getAttributeNames()
|
java.lang.String |
getAuthType()
|
int |
getBufferSize()
|
java.lang.String |
getCharacterEncoding()
|
protected PortletConnection |
getConnection()
|
int |
getConnectionExpirationCache()
|
java.lang.String |
getContentType()
|
java.lang.String |
getContextPath()
|
Action |
getCurrentAction()
|
Render |
getCurrentRender()
|
protected Invocation |
getInvocation()
|
protected Invocation |
getInvocation(java.lang.String namespace)
|
protected InvocationFactory |
getInvocationFactory()
|
java.util.Locale |
getLocale()
|
protected java.lang.String |
getNamespace()
|
protected java.lang.String |
getParameter(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name)
|
protected java.util.Enumeration |
getParameterNames(java.util.Map<java.lang.String,java.lang.String[]> map)
|
protected java.lang.String[] |
getParameterValues(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name)
|
Portal |
getPortal()
|
PortalContext |
getPortalContext()
|
PortalRequest |
getPortalRequest()
|
PortalResponse |
getPortalResponse()
|
PortletMode |
getPortletMode()
|
PortletMode |
getPortletMode(java.lang.String namespace)
|
java.util.Set<PortletMode> |
getPortletModesUsed()
|
java.io.OutputStream |
getPortletOutputStream()
|
PortletRequest |
getPortletRequest()
|
PortletResponse |
getPortletResponse()
|
PortletSession |
getPortletSession()
|
PortletSession |
getPortletSession(boolean create)
|
PortletPreferences |
getPreferences()
|
protected PreferencesStore |
getPreferencesStore()
|
java.util.Enumeration |
getProperties(java.lang.String name)
|
java.lang.String |
getProperty(java.lang.String name)
|
java.util.Enumeration |
getPropertyNames()
|
java.lang.String |
getRemoteUser()
|
Render |
getRender(Window window,
java.lang.String namespace)
|
protected Renderer |
getRenderer()
|
protected Renderer |
getRenderer(java.lang.String namespace)
|
java.lang.String |
getRenderParameter(java.lang.String name)
|
java.lang.String |
getRenderParameter(java.lang.String namespace,
java.lang.String name)
|
java.util.Map<java.lang.String,java.lang.String[]> |
getRenderParameterMap()
|
java.util.Map<java.lang.String,java.lang.String[]> |
getRenderParameterMap(java.lang.String namespace)
|
java.util.Enumeration |
getRenderParameterNames()
|
java.util.Enumeration |
getRenderParameterNames(java.lang.String namespace)
|
java.lang.String[] |
getRenderParameterValues(java.lang.String name)
|
java.lang.String[] |
getRenderParameterValues(java.lang.String namespace,
java.lang.String name)
|
RenderRequest |
getRenderRequest()
|
RenderResponse |
getRenderResponse()
|
java.lang.String |
getRequestedSessionId()
|
java.lang.String |
getResponseCharacterEncoding()
Get the character encoding already established or get the most preferred character encoding. |
java.util.Set<java.lang.String> |
getResponseCharacterEncodingsSet()
Get an ordered set containing all possible character encodings, the most preferred Locale occurring first. |
java.lang.String |
getResponseContentType()
|
java.util.Set<java.lang.String> |
getResponseContentTypesSet()
|
java.util.Locale |
getResponseLocale()
Get the locale already established or get the most preferred locale. |
java.util.Set<java.util.Locale> |
getResponseLocalesSet()
Get an ordered set containing all possible locales, the most preferred Locale occurring first. |
java.lang.String |
getScheme()
|
java.lang.String |
getServerName()
|
int |
getServerPort()
|
java.lang.String |
getSubmitCharacterEncoding()
|
int |
getSubmitContentLength()
|
java.lang.String |
getSubmitContentType()
|
java.io.InputStream |
getSubmitInputStream()
|
java.io.BufferedReader |
getSubmitReader()
|
java.util.Map<java.lang.String,java.lang.String> |
getUserAttributeMap()
|
protected UserAttributeStore |
getUserAttributeStore()
|
java.security.Principal |
getUserPrincipal()
|
protected Window |
getWindow()
|
protected Window |
getWindow(java.lang.String namespace)
|
WindowState |
getWindowState()
|
WindowState |
getWindowState(java.lang.String namespace)
|
java.util.Set<WindowState> |
getWindowStatesUsed()
|
java.io.PrintWriter |
getWriter()
|
protected boolean |
handleConstraintFailure()
See if the Window can handle the constraint. |
protected void |
handleException()
See if the Window can handle the exception. |
boolean |
isCommitted()
|
protected boolean |
isConnectionFailed()
|
boolean |
isConnectionPrivate()
|
protected boolean |
isForbidRedirect()
|
boolean |
isPortletModeAllowed(PortletMode portletMode)
|
boolean |
isPortletModeAllowed(java.lang.String namespace,
PortletMode portletMode)
|
protected boolean |
isPortletModeAllowed(Window window,
PortletMode portletMode)
|
boolean |
isRequestedSessionIdValid()
|
boolean |
isSecure()
|
boolean |
isTarget()
|
boolean |
isUserInRole(java.lang.String role)
|
boolean |
isWindowStateAllowed(java.lang.String namespace,
WindowState windowState)
|
boolean |
isWindowStateAllowed(WindowState windowState)
|
protected boolean |
isWindowStateAllowed(Window window,
WindowState windowState)
|
protected void |
log(java.util.logging.Level level,
java.lang.String message)
|
protected void |
log(java.util.logging.Level level,
java.lang.String message,
java.lang.Exception ex)
|
protected void |
log(java.lang.String namespace,
java.util.logging.Level level,
java.lang.String message)
|
protected void |
log(java.lang.String namespace,
java.util.logging.Level level,
java.lang.String message,
java.lang.Exception ex)
|
void |
processAction(Portlet portlet)
|
void |
removeAttribute(java.lang.String name)
|
void |
render(Portlet portlet)
|
void |
reset(boolean resetRenderer)
|
void |
resetBuffer(boolean resetRenderer)
|
java.lang.String |
resolveURL(java.lang.String path)
|
java.lang.String |
resolveURL(java.lang.String path,
boolean isSecure)
|
void |
sendRedirect(java.lang.String location)
|
void |
setAttribute(java.lang.String name,
java.lang.Object o)
|
void |
setBufferSize(int size)
|
protected void |
setConnectionFailed()
|
protected void |
setConnectionFailed(java.lang.Exception ex)
|
protected void |
setConnectionPrivate()
|
void |
setContentType(java.lang.String contentType)
|
protected void |
setForbidRedirect()
|
protected void |
setParameter(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name,
java.lang.String value)
|
protected void |
setParameter(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name,
java.lang.String[] values)
|
protected void |
setParameters(java.util.Map<java.lang.String,java.lang.String[]> destMap,
java.util.Map<java.lang.String,java.lang.String[]> srcMap)
|
void |
setPortletMode(PortletMode portletMode)
|
void |
setPortletMode(java.lang.String namespace,
PortletMode portletMode)
|
protected void |
setPortletMode(Window window,
java.lang.String namespace,
Invocation invocation,
PortletMode portletMode)
|
void |
setProperty(java.lang.String key,
java.lang.String value)
|
void |
setRenderParameter(java.lang.String name,
java.lang.String value)
|
void |
setRenderParameter(java.lang.String name,
java.lang.String[] values)
|
void |
setRenderParameter(java.lang.String namespace,
java.lang.String name,
java.lang.String value)
|
void |
setRenderParameter(java.lang.String namespace,
java.lang.String name,
java.lang.String[] values)
|
void |
setRenderParameters(java.util.Map<java.lang.String,java.lang.String[]> srcMap)
|
void |
setRenderParameters(java.lang.String namespace,
java.util.Map<java.lang.String,java.lang.String[]> srcMap)
|
void |
setSubmitCharacterEncoding(java.lang.String enc)
|
void |
setTitle(java.lang.String title)
|
void |
setWindowState(java.lang.String namespace,
WindowState windowState)
|
void |
setWindowState(WindowState windowState)
|
protected void |
setWindowState(Window window,
java.lang.String namespace,
Invocation invocation,
WindowState windowState)
|
void |
start(InvocationFactory invocationFactory)
|
protected void |
updateConnectionExpirationCache(int expirationCache)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ConnectionContext(PortletConnection connection)
| Method Detail |
|---|
public void start(InvocationFactory invocationFactory)
public void finish()
protected void log(java.util.logging.Level level,
java.lang.String message)
protected void log(java.util.logging.Level level,
java.lang.String message,
java.lang.Exception ex)
protected void log(java.lang.String namespace,
java.util.logging.Level level,
java.lang.String message)
protected void log(java.lang.String namespace,
java.util.logging.Level level,
java.lang.String message,
java.lang.Exception ex)
protected PortletConnection getConnection()
protected InvocationFactory getInvocationFactory()
protected void setConnectionFailed(java.lang.Exception ex)
protected void setConnectionFailed()
protected boolean isConnectionFailed()
public int getConnectionExpirationCache()
protected void updateConnectionExpirationCache(int expirationCache)
public boolean isConnectionPrivate()
protected void setConnectionPrivate()
protected void setForbidRedirect()
protected boolean isForbidRedirect()
public PortalRequest getPortalRequest()
public PortalResponse getPortalResponse()
public Portal getPortal()
public PortalContext getPortalContext()
protected PreferencesStore getPreferencesStore()
protected UserAttributeStore getUserAttributeStore()
protected void handleException()
throws PortletException,
java.io.IOException
PortletException
java.io.IOExceptionprotected void checkConstraints()
protected boolean handleConstraintFailure()
throws PortletException,
java.io.IOException
PortletException
java.io.IOExceptionpublic PortletRequest getPortletRequest()
public PortletResponse getPortletResponse()
public Action getAction(Window window,
java.lang.String namespace)
throws PortletException,
java.io.IOException
PortletException
java.io.IOExceptionpublic Action getCurrentAction()
public boolean isTarget()
public ActionRequest getActionRequest()
public ActionResponse getActionResponse()
public void processAction(Portlet portlet)
public Render getRender(Window window,
java.lang.String namespace)
throws PortletException,
java.io.IOException
PortletException
java.io.IOExceptionpublic RenderRequest getRenderRequest()
public RenderResponse getRenderResponse()
public void render(Portlet portlet)
throws PortletException,
java.io.IOException
PortletException
java.io.IOExceptionpublic Render getCurrentRender()
protected void checkWindowMutable(java.lang.String namespace)
throws java.lang.IllegalStateException,
java.lang.IllegalArgumentException
java.lang.IllegalStateException - if the window with the namespace
has already been processed as the target of an action, or already
renderered.
java.lang.IllegalArgumentException - if the window with the namespace
is not foundprotected Window getWindow()
protected Window getWindow(java.lang.String namespace)
protected java.lang.String getNamespace()
protected Renderer getRenderer()
protected Renderer getRenderer(java.lang.String namespace)
protected Invocation getInvocation()
protected Invocation getInvocation(java.lang.String namespace)
protected void forbidRedirectIfInActionStage()
public java.util.Set<WindowState> getWindowStatesUsed()
public java.util.Set<PortletMode> getPortletModesUsed()
protected boolean isPortletModeAllowed(Window window,
PortletMode portletMode)
protected void setPortletMode(Window window,
java.lang.String namespace,
Invocation invocation,
PortletMode portletMode)
throws PortletModeException
PortletModeExceptionpublic boolean isPortletModeAllowed(PortletMode portletMode)
public boolean isPortletModeAllowed(java.lang.String namespace,
PortletMode portletMode)
public PortletMode getPortletMode()
public PortletMode getPortletMode(java.lang.String namespace)
public void setPortletMode(PortletMode portletMode)
throws PortletModeException
PortletModeException
public void setPortletMode(java.lang.String namespace,
PortletMode portletMode)
throws PortletModeException
PortletModeException
protected boolean isWindowStateAllowed(Window window,
WindowState windowState)
protected void setWindowState(Window window,
java.lang.String namespace,
Invocation invocation,
WindowState windowState)
throws WindowStateException
WindowStateExceptionpublic boolean isWindowStateAllowed(WindowState windowState)
public boolean isWindowStateAllowed(java.lang.String namespace,
WindowState windowState)
public WindowState getWindowState()
public WindowState getWindowState(java.lang.String namespace)
public void setWindowState(WindowState windowState)
throws WindowStateException
WindowStateException
public void setWindowState(java.lang.String namespace,
WindowState windowState)
throws WindowStateException
WindowStateExceptionpublic java.util.Map<java.lang.String,java.lang.String[]> getActionParameterMap()
public java.util.Map<java.lang.String,java.lang.String[]> getRenderParameterMap()
public java.util.Map<java.lang.String,java.lang.String[]> getRenderParameterMap(java.lang.String namespace)
protected java.lang.String getParameter(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name)
protected java.lang.String[] getParameterValues(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name)
protected java.util.Enumeration getParameterNames(java.util.Map<java.lang.String,java.lang.String[]> map)
protected void setParameter(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name,
java.lang.String value)
protected void setParameters(java.util.Map<java.lang.String,java.lang.String[]> destMap,
java.util.Map<java.lang.String,java.lang.String[]> srcMap)
protected void setParameter(java.util.Map<java.lang.String,java.lang.String[]> map,
java.lang.String name,
java.lang.String[] values)
public java.lang.String getActionParameter(java.lang.String name)
public java.lang.String[] getActionParameterValues(java.lang.String name)
public java.util.Enumeration getActionParameterNames()
public java.lang.String getRenderParameter(java.lang.String name)
public java.lang.String[] getRenderParameterValues(java.lang.String name)
public java.util.Enumeration getRenderParameterNames()
public void setRenderParameters(java.util.Map<java.lang.String,java.lang.String[]> srcMap)
public void setRenderParameter(java.lang.String name,
java.lang.String value)
public void setRenderParameter(java.lang.String name,
java.lang.String[] values)
public java.lang.String getRenderParameter(java.lang.String namespace,
java.lang.String name)
public java.lang.String[] getRenderParameterValues(java.lang.String namespace,
java.lang.String name)
public java.util.Enumeration getRenderParameterNames(java.lang.String namespace)
public void setRenderParameters(java.lang.String namespace,
java.util.Map<java.lang.String,java.lang.String[]> srcMap)
public void setRenderParameter(java.lang.String namespace,
java.lang.String name,
java.lang.String value)
public void setRenderParameter(java.lang.String namespace,
java.lang.String name,
java.lang.String[] values)
protected PortalURL createURL(InvocationURL url)
protected PortalURL createRenderURL(Invocation invocation,
boolean keepParameters)
protected PortalURL createActionURL(Invocation invocation,
boolean keepParameters)
public PortalURL createRenderURL()
public PortalURL createActionURL()
public PortalURL createRenderURL(java.lang.String namespace,
boolean keepParameters)
public PortalURL createActionURL(java.lang.String namespace,
boolean keepParameters)
public PortletPreferences getPreferences()
public java.util.Map<java.lang.String,java.lang.String> getUserAttributeMap()
throws java.io.IOException
java.io.IOExceptionpublic void setTitle(java.lang.String title)
public java.util.Locale getResponseLocale()
public java.util.Set<java.util.Locale> getResponseLocalesSet()
public java.lang.String getResponseCharacterEncoding()
public java.util.Set<java.lang.String> getResponseCharacterEncodingsSet()
public java.lang.String getResponseContentType()
public java.util.Set<java.lang.String> getResponseContentTypesSet()
public java.lang.String getContentType()
public void setContentType(java.lang.String contentType)
public java.util.Locale getLocale()
public void addProperty(java.lang.String key,
java.lang.String value)
public void setProperty(java.lang.String key,
java.lang.String value)
public java.lang.String getCharacterEncoding()
public java.io.PrintWriter getWriter()
throws java.io.IOException
java.io.IOExceptionpublic void setBufferSize(int size)
public int getBufferSize()
public void flushBuffer(boolean flushToClient)
throws java.io.IOException
flushToClient - true flush all buffers through to the client.
If false, flush only the buffers for the current window
java.io.IOExceptionpublic void reset(boolean resetRenderer)
resetRenderer - if true, reset all of the buffers for the current
window. If false, reset all of the buffers until the
RendererResponseHandler, reset that too but in such a way
that it will write the decorations again.
protected void checkAlwaysWriteOrStream()
throws java.io.IOException
java.io.IOExceptionpublic void resetBuffer(boolean resetRenderer)
public boolean isCommitted()
public java.io.OutputStream getPortletOutputStream()
throws java.io.IOException
java.io.IOExceptionpublic boolean isUserInRole(java.lang.String role)
public java.lang.String getRemoteUser()
public java.security.Principal getUserPrincipal()
public java.lang.String getAuthType()
public boolean isSecure()
public java.lang.String getRequestedSessionId()
public boolean isRequestedSessionIdValid()
public boolean canGuaranteeIntegrity()
public boolean canGuaranteeConfidentiality()
public java.lang.String getContextPath()
public java.lang.String getServerName()
public int getServerPort()
public java.lang.String getScheme()
public java.lang.String getProperty(java.lang.String name)
public java.util.Enumeration getProperties(java.lang.String name)
public java.util.Enumeration getPropertyNames()
public java.util.Enumeration getAttributeNames()
public java.lang.Object getAttribute(java.lang.String name)
public void setAttribute(java.lang.String name,
java.lang.Object o)
public void removeAttribute(java.lang.String name)
public PortletSession getPortletSession()
public PortletSession getPortletSession(boolean create)
public java.io.InputStream getSubmitInputStream()
throws java.io.IOException
java.io.IOException
public void setSubmitCharacterEncoding(java.lang.String enc)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingExceptionpublic java.lang.String getSubmitCharacterEncoding()
public java.io.BufferedReader getSubmitReader()
throws java.io.UnsupportedEncodingException,
java.io.IOException
java.io.UnsupportedEncodingException
java.io.IOExceptionpublic java.lang.String getSubmitContentType()
public int getSubmitContentLength()
public java.lang.String resolveURL(java.lang.String path)
public java.lang.String resolveURL(java.lang.String path,
boolean isSecure)
throws PortletSecurityException
PortletSecurityExceptionpublic java.lang.String encodeURL(java.lang.String path)
public void sendRedirect(java.lang.String location)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||