|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--oracle.portal.provider.v1.http.ServletPortletRenderRequest
ServletPortletRenderRequest is the JPDK's base implementation
of the PortletRenderRequest interface. It
represents a PortletRenderRequest running
in a servlet environment.
The interfaces PortletExecutionTracker
and PerformanceLoggerAccessor are used for
tracking the execution time of a portlet, and for logging performance stats
about it.
| Constructor Summary | |
ServletPortletRenderRequest(PortletReference ref,
ServletProviderRequest request)
Constructs a ServletPortletRenderRequest. |
|
| Method Summary | |
java.lang.String[] |
getAcceptContentTypes()
|
java.lang.Object |
getAttribute(java.lang.String name)
Data can be passed between object in a request via attr/value pairs hung off the RequestContext. |
java.util.Enumeration |
getAttributeNames()
returns the names of this request's attributes |
java.lang.String |
getBackURL()
|
java.lang.String |
getCharacterEncoding()
The default IANA character encoding to be used for this request's response. |
java.lang.String |
getContentType()
Gets the current contentType for this request's response. |
java.lang.Object[] |
getCookies()
A session is an object that maintains state across requests. |
java.util.Locale |
getDefaultLocale()
Returns the Portal's default Locale. |
java.lang.String |
getDesignURL()
|
DeviceInfo |
getDeviceInfo()
|
java.util.Locale |
getLocale()
The preferred Java Locale to be used for this response. |
java.util.Enumeration |
getLocales()
Returns an Enumeration of Locale objects indicating, in decreasing order starting with the preferred locale, the locales that are acceptable to the client based on the Accept-Language header. |
java.lang.String |
getLoginServerURL()
|
int |
getMode()
|
java.lang.String |
getOriginalHeader(java.lang.String name)
If this is a mobile request iAS Wireless will have overwritten some of the client's original HTTP headers: specifically the Accept and the UserAgent header. |
java.lang.String |
getPageURL()
|
java.lang.String |
getParameter(java.lang.String name)
Returns the request parameter of the given name. |
java.lang.String |
getParameterCharacterEncoding()
The IANA character encoding of the parameters passed with this request. |
java.util.Locale |
getParameterLocale()
The Java Locale of the parameters passed with this request. |
java.util.Enumeration |
getParameterNames()
Returns an enumeration containing the parameter names passed in this request. |
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns the values for the named request parameter. |
PerformanceLogger |
getPerformanceLogger()
Returns a performance logger object. |
PortletPersonalizationManager |
getPersonalizationManager()
Gets the PortletPersonalizationManager controlling this request. |
PortalConfig |
getPortalConfig()
|
Portlet |
getPortlet()
Gets the Portlet associated with this request. |
long |
getPortletKillTimeout()
Returns the maximum time that a portlet may take to execute, after which it should be forcefully terminated. |
PortletReference |
getPortletReference()
Gets the portlet reference for the instance we are intended to render. |
long |
getPortletStartTime()
Returns the time at which the request started. |
long |
getPortletTimeout()
Returns the maximum time that the portlet should take to be rendered. |
java.lang.String |
getPreferredContentType()
|
Provider |
getProvider()
Gets the Provider associated with this request. |
java.util.ResourceBundle |
getProviderResource()
Returns the Provider resource associated with the Locale of this request. |
java.lang.String |
getQualifiedParameter(java.lang.String name)
Returns the qualified request parameter of the given non-qualified name. |
java.util.Enumeration |
getQualifiedParameterNames()
Returns an enumeration containing only those parameter names that match this portlets fully qualified name. |
java.lang.String[] |
getQualifiedParameterValues(java.lang.String name)
Returns the qualified request parameter values of the given non-qualified name. |
java.lang.String |
getRequestURL()
|
java.lang.String |
getScheme()
The scheme we are running in. |
PortletSecurityManager |
getSecurityManager()
Gets the PortletSecurityManager controlling this request. |
java.lang.String |
getServerName()
Server name. |
int |
getServerPort()
Port used by this server. |
ProviderSession |
getSession()
A session is an object that maintains state across requests. |
java.lang.String |
getURLCharSet()
Returns the character set that was used when the parameters of the request were encoded. |
ProviderUser |
getUser()
Gets the user making this request. |
java.lang.String |
getUserAgent()
The user agent that originated this request. |
java.io.PrintWriter |
getWriter()
Returns a PrintWriter used to emit this request's response. |
java.io.PrintWriter |
getWriter(java.lang.String contentType)
Returns a PrintWriter used to emit this request's response. |
java.io.PrintWriter |
getWriter(java.lang.String contentType,
java.lang.String encoding)
Returns a PrintWriter used to emit this request's response. |
boolean |
hasBorder()
|
boolean |
hasPortletKillTimeoutElapsed()
Indicates whether this request has exceeded its 'kill time', i.e, the time after which the thread should be forcefully stopped. |
boolean |
hasPortletTimeoutElapsed()
Indicates whether this request has exceeded an execution timeout. |
boolean |
hasTitle()
|
void |
removeAttribute(java.lang.String name)
Removes an existing attribute. |
void |
setAttribute(java.lang.String name,
java.lang.Object value)
Data can be passed between object in a request via attr/value pairs hung off the RequestContext. |
void |
setCharacterEncoding(java.lang.String encoding)
Sets the IANA character encoding to be used for this request's response. |
void |
setContentType(java.lang.String contentType)
Sets the contentType for this request's response. |
boolean |
translateDefaultCustomizations()
The Portal supports an edit mode that allows a page developer to create multiple language versions of a page including the default customizations. |
| Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public ServletPortletRenderRequest(PortletReference ref,
ServletProviderRequest request)
ServletPortletRenderRequest.ref - a PortletReference.request - a ServletProviderRequest.| Method Detail |
public java.lang.String getDesignURL()
throws java.lang.IllegalStateException
public java.lang.String getPageURL()
throws java.lang.IllegalStateException
public java.lang.String getBackURL()
throws java.lang.IllegalStateException
public java.lang.String getRequestURL()
throws java.lang.IllegalStateException
public java.lang.String getLoginServerURL()
throws java.lang.IllegalStateException
public java.lang.String[] getAcceptContentTypes()
throws java.lang.IllegalStateException
public java.lang.String getPreferredContentType()
throws java.lang.IllegalStateException
public boolean hasTitle()
throws java.lang.IllegalStateException
public boolean hasBorder()
throws java.lang.IllegalStateException
public boolean translateDefaultCustomizations()
boolean return value from this call
indicates whether or not the Portlet is in this mode. If
false the Portlet should save all edit_default
customizations in the default (language) customization. If
true the Portlet should save all edit_default
customizations in the current language customization.
public int getMode()
throws java.lang.IllegalStateException
public PortletReference getPortletReference()
public ProviderUser getUser()
public DeviceInfo getDeviceInfo()
public PortalConfig getPortalConfig()
public java.lang.String getOriginalHeader(java.lang.String name)
name - the header name you want the original value for. I.e. if
you pass "Accept" you will receive the original value of "Accept"
whether its been overwritten or not.public Provider getProvider()
public Portlet getPortlet()
public PortletSecurityManager getSecurityManager()
public PortletPersonalizationManager getPersonalizationManager()
public java.lang.String getScheme()
public java.lang.String getUserAgent()
public java.lang.String getServerName()
public int getServerPort()
public java.lang.String getParameter(java.lang.String name)
name - the name of the parameter whose value is requested.public java.lang.String getQualifiedParameter(java.lang.String name)
Fully-qualified parameter names are somewhat inconvenient to use because they are dynamic. I.e. they are isntance-based. This method helps to overcome this inconvenience by allowing you to retrieve the fully qualified parameter name value passing only the non-qualified name. E.g. calling request.getQualifiedParameter("symbol") will return the value for the parameter named "curProviderId.curPortletId.curInstanceName.symbol".
As with getParameter(), if there are duplicates the first value is returned. Returned Parameter values are encoded using the RequestContext's encoding. By default this is ISO-8859-1.
name - the unqualfied name of the parameter whose value is
requested.public java.lang.String[] getParameterValues(java.lang.String name)
name - the name of the parameter whose value is requested.public java.lang.String[] getQualifiedParameterValues(java.lang.String name)
Fully-qualified parameter names are somewhat inconvenient to use because they are dynamic. I.e. they are isntance-based. This method helps to overcome this inconvenience by allowing you to retrieve the fully qualified parameter name value passing only the non-qualified name. E.g. calling request.getQualifiedParameterValues("symbol") will return the values for the parameter named "curProviderId.curPortletId.curInstanceName.symbol".
Returned Parameter values are encoded using the RequestContext's encoding. By default this is ISO-8859-1.
name - the unqualfied name of the parameter whose value is
requested.public java.util.Enumeration getParameterNames()
public java.util.Enumeration getQualifiedParameterNames()
public void setContentType(java.lang.String contentType)
public java.lang.String getContentType()
public void setCharacterEncoding(java.lang.String encoding)
public java.lang.String getCharacterEncoding()
public java.io.PrintWriter getWriter(java.lang.String contentType,
java.lang.String encoding)
throws java.io.IOException
Note:
if null is passed for the content type of the response is defaulted to "text/html".
if null is passed for the character encoding and the encoding has not previously been set by calling setCharacterEncoding() it will be defaulted using the default encoding of the request.
After the first call to any of the getWriter() methods the content type and character encoding cannot be changed.
public java.io.PrintWriter getWriter(java.lang.String contentType)
throws java.io.IOException
Note:
if null is passed the content type of the response is set to "text/html". Also, if the contentType doesn't contain character set information (or is null), this routine sets the character set information based on the default encoding of the request.
After the first call to any of the getWriter() methods the content type and character encoding cannot be changed.
public java.io.PrintWriter getWriter()
throws java.io.IOException
Note:
Uses the content type specified by calling setContentType() or defaults the content type of the response to "text/html". Uses the character encoding set by calling setCharacterEncoding() or the default character encoding from the request
After the first call to any of the getWriter() methods the content type and character encoding cannot be changed.
public java.util.Locale getLocale()
public java.util.Enumeration getLocales()
public java.util.Locale getDefaultLocale()
null. When
null or when the portlet doesn't support this locale the
Portlet's default Locale should be used. This is accessible via the
Portlet interface (getDefaultLocale()). Alternatively,
you might consider using the getDefaultLocale() method in
the PortletReference interface. This method is defined to
return the Portlet's default locale if the Portal hasn't passed one.
public java.lang.String getParameterCharacterEncoding()
public java.util.Locale getParameterLocale()
public java.util.ResourceBundle getProviderResource()
public ProviderSession getSession()
public java.lang.Object[] getCookies()
public void setAttribute(java.lang.String name,
java.lang.Object value)
name - the name of the attribute.value - the value for the attribute.public java.lang.Object getAttribute(java.lang.String name)
name - the name of the attribute.public java.util.Enumeration getAttributeNames()
public void removeAttribute(java.lang.String name)
name - the name of the attribute.public java.lang.String getURLCharSet()
public long getPortletStartTime()
public long getPortletTimeout()
public boolean hasPortletTimeoutElapsed()
public long getPortletKillTimeout()
public boolean hasPortletKillTimeoutElapsed()
public PerformanceLogger getPerformanceLogger()
PerformanceLogger object.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||