HeaderResponseWrapper
provides a convenient implementation of the HeaderResponse
interface that can be subclassed by developers.
This class implements the Wrapper or Decorator pattern. Methods default to
calling through to the wrapped Response object. | Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | addDependency(String
the resource name name, String the resource scope, may be scope, String null or emptythe resource version, may be version)null or emptyImplements javax.
Adds a dependency on a page-level resource that is managed by the portal.
|
| public void | addDependency(String
the resource name name, String the resource scope, may be scope, String null or emptythe resource version, may be version, String null or emptythe markup for adding the resource to the page markup)Implements javax.
Adds a dependency on a page-level resource that is managed by the portal
and adds a resource for addition to the page for the dependency.
|
| public HeaderResponse | Returns: the wrapped responseOverrides javax. |
| public void | |
| public void | setTitle(String
portlet title as text String or resource URI title)Implements javax.
This method sets the title of the portlet.
|
| HeaderResponseWrapper | back to summary |
|---|---|
| public HeaderResponseWrapper(HeaderResponse response) | |
| addDependency | back to summary |
|---|---|
| public void addDependency(String name, String scope, String version) Implements javax. Doc from javax.
Adds a dependency on a page-level resource that is managed by the portal.
When a portlet is aggregated onto a page, it may designate resources such as
JavaScript files or style sheets
that it needs to have on the page in order to operate correctly.
These resources typically should be added to the aggregated document The portal implementation is responsible for adding the portlet dependencies to the page during aggregation. The resources declared as dependencies are typically such that they should be added to the page only a single time, but may be used by multiple portlets. Portlet dependencies may be configured statically either through annotations or through the portlet deployment descriptor. The resources to satisfy such dependencies will be made available on all pages on which the portlet is rendered. The dependency added dynamically through this method is added to the statically declared dependencies for the portlet for the current rendering cycle only.
This method should only be used to add portlet dependencies that can potentially be
required by or shared with other portlets as well.
Strictly private dependencies, such as JavaScript code needed by this portlet only,
should be added to to document head section using the
The manner in which the portal maps the specified name, scope, and version to specific resources is left to the portal implementation. | |
| addDependency | back to summary |
|---|---|
| public void addDependency(String name, String scope, String version, String markup) Implements javax. Doc from javax.
Adds a dependency on a page-level resource that is managed by the portal
and adds a resource for addition to the page for the dependency.
See
The specified markup element representing the resource must be suitable for inclusion
in the aggregated portal document This method does not directly place markup into the aggregated page document. The aggregating portal will use the identifying information name, scope, and version along with identifying information for other available page resources to determine which resources will be added to the page. For example, if a portlet provides a resource with a version of 2.0.0 but another portlet on the same page provides a resource with the same name and scope but a version of 2.1.0, the aggregating portal may choose to include the later version of the resource on the page. | |
| getResponse | back to summary |
|---|---|
| public HeaderResponse getResponse() Overrides javax. Return the wrapped response object.
| |
| setResponse | back to summary |
|---|---|
| public void setResponse(HeaderResponse response) Sets the response object being wrapped.
| |
| setTitle | back to summary |
|---|---|
| public void setTitle(String title) Implements javax. Doc from javax.
This method sets the title of the portlet.
The value can be a text String | |