|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.environment.AbstractEnvironment
org.apache.cocoon.environment.portlet.PortletEnvironment
public class PortletEnvironment
Implements Environment interface for the JSR-168
Portlet environment.
| Field Summary | |
|---|---|
static String |
HEADER_PORTLET_MODE
This header can be read from any portlet request, and can be set on action response. |
static String |
HEADER_PORTLET_TITLE
This header can be set only, and only on render response. |
static String |
HEADER_WINDOW_STATE
This header can be read from any portlet request, and can be set on action response. |
static String |
PARAMETER_PATH_INFO
As portlets do not have a pathInfo in the request, we can simulate this by passing a parameter. |
static String |
SESSION_APPLICATION_SCOPE
This is the prefix for application scope session attributes. |
static String |
SESSION_PORTLET_SCOPE
This is the prefix for portlet scope session attributes. |
| Fields inherited from class org.apache.cocoon.environment.AbstractEnvironment |
|---|
action, avalonToCocoonSourceWrapper, initializedComponents, manager, objectModel, outputStream, prefix, rootContext, secureOutputStream, sourceResolver, uris, view |
| Fields inherited from interface org.apache.excalibur.source.SourceResolver |
|---|
METHOD, ROLE, URI_ENCODING, URI_PARAMETERS |
| Constructor Summary | |
|---|---|
PortletEnvironment(String servletPath,
String pathInfo,
String uri,
String root,
javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response,
javax.portlet.PortletContext portletContext,
Context context,
String containerEncoding,
String defaultFormEncoding,
int defaultSessionScope)
Constructs a PortletEnvironment object from a PortletRequest and PortletResponse objects |
|
PortletEnvironment(String servletPath,
String pathInfo,
String uri,
String root,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response,
javax.portlet.PortletContext portletContext,
Context context,
String containerEncoding,
String defaultFormEncoding,
int defaultSessionScope)
Constructs a PortletEnvironment object from a PortletRequest and PortletResponse objects |
|
| Method Summary | |
|---|---|
String |
getContentType()
Get the ContentType |
OutputStream |
getOutputStream(int bufferSize)
Get the output stream where to write the generated resource. |
boolean |
hasRedirected()
Was one of the redirection methods called ? |
boolean |
isExternal()
Always return true. |
boolean |
isResponseModified(long lastModified)
This method always returns true because portlet environment does not support response codes. |
void |
permanentRedirect(boolean sessionmode,
String newURL)
In portlet environment this is the same as redirect(boolean, String) |
void |
redirect(boolean sessionmode,
String newURL)
Redirect to the given URL |
void |
sendStatus(int sc)
Portlet environment does not support response status code. |
void |
setContentLength(int length)
Portlet environment does not support response content length. |
void |
setContentType(String contentType)
Set the ContentType |
void |
setResponseIsNotModified()
Portlet environment does not support response status code. |
void |
setStatus(int statusCode)
Portlet environment does not support response status code. |
boolean |
tryResetResponse()
Reset the response if possible. |
| Methods inherited from class org.apache.cocoon.environment.AbstractEnvironment |
|---|
changeContext, commitResponse, extractAction, extractView, finishingProcessing, getAction, getAttribute, getAttributeNames, getContext, getObjectModel, getOutputStream, getRootContext, getURI, getURIPrefix, getView, globalRedirect, hasAttribute, initComponents, isInternalRedirect, release, removeAttribute, resolve, resolveURI, resolveURI, setAction, setAttribute, setContext, setContext, setURIPrefix, setView, startingProcessing |
| Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
|---|
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.cocoon.environment.Redirector |
|---|
globalRedirect |
| Field Detail |
|---|
public static final String PARAMETER_PATH_INFO
public static final String HEADER_PORTLET_MODE
public static final String HEADER_WINDOW_STATE
public static final String HEADER_PORTLET_TITLE
public static final String SESSION_APPLICATION_SCOPE
public static final String SESSION_PORTLET_SCOPE
| Constructor Detail |
|---|
public PortletEnvironment(String servletPath,
String pathInfo,
String uri,
String root,
javax.portlet.ActionRequest request,
javax.portlet.ActionResponse response,
javax.portlet.PortletContext portletContext,
Context context,
String containerEncoding,
String defaultFormEncoding,
int defaultSessionScope)
throws IOException
IOException
public PortletEnvironment(String servletPath,
String pathInfo,
String uri,
String root,
javax.portlet.RenderRequest request,
javax.portlet.RenderResponse response,
javax.portlet.PortletContext portletContext,
Context context,
String containerEncoding,
String defaultFormEncoding,
int defaultSessionScope)
throws IOException
IOException| Method Detail |
|---|
public void redirect(boolean sessionmode,
String newURL)
throws IOException
Redirector
redirect in interface Environmentredirect in interface RedirectorIOException
public void permanentRedirect(boolean sessionmode,
String newURL)
throws IOException
redirect(boolean, String)
permanentRedirect in interface PermanentRedirectorIOExceptionpublic boolean hasRedirected()
Redirector
hasRedirected in interface Redirectorpublic void setStatus(int statusCode)
setStatus in interface EnvironmentsetStatus in class AbstractEnvironmentpublic void sendStatus(int sc)
sendStatus in interface Redirectorsc - an http status code.public void setContentType(String contentType)
setContentType in interface Environmentpublic String getContentType()
getContentType in interface Environmentpublic void setContentLength(int length)
setContentLength in interface Environmentpublic boolean isResponseModified(long lastModified)
isResponseModified in interface EnvironmentisResponseModified in class AbstractEnvironmentpublic void setResponseIsNotModified()
setResponseIsNotModified in interface EnvironmentsetResponseIsNotModified in class AbstractEnvironment
public boolean tryResetResponse()
throws IOException
tryResetResponse in interface EnvironmenttryResetResponse in class AbstractEnvironmentIOException
public OutputStream getOutputStream(int bufferSize)
throws IOException
AbstractEnvironment.getOutputStream().
getOutputStream in interface EnvironmentgetOutputStream in class AbstractEnvironmentIOExceptionpublic boolean isExternal()
true.
isExternal in interface Environment
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||