Class PageWebResource

  • All Implemented Interfaces:
    java.lang.Cloneable, ICacheEntry, ICloneableCacheEntry
    Direct Known Subclasses:
    PageWebResourceWithExtraParametersWrapper

    public class PageWebResource
    extends WebResource
    A page web resource is a concrete derivation of a PageConfig, that may be rendered or linked to. The portal web pages visible by portal users are page web resources rendered.
    Since:
    5.0.0
    Version:
    $Revision: 25303 $ $Date: 2022-10-22 22:48:02 -0300 (Sat, 22 Oct 2022) $
    • Method Detail

      • getName

        public java.lang.String getName()
        Description copied from class: WebResource
        Returns the name for this web resource. The name is usually used for management display purposes.
        Specified by:
        getName in class WebResource
        Returns:
        this web resource's name, localized according to its locale.
        See Also:
        WebResource.getLocale()
      • getTitle

        public java.lang.String getTitle()
        Description copied from class: WebResource
        Returns the title for this web resource. The title is usually used as an end-user title.
        Specified by:
        getTitle in class WebResource
        Returns:
        this web resource's title, localized according to its locale.
        See Also:
        WebResource.getLocale()
      • getUrlTitle

        public java.lang.String getUrlTitle()
        Description copied from class: WebResource
        Returns the title value meant to be used for friendly URL generation of this web resource.
        Specified by:
        getUrlTitle in class WebResource
        Returns:
        the title value.
        See Also:
        IURLResolver
      • setDynamicPath

        protected void setDynamicPath​(java.lang.String dynamicPath)
        Description copied from class: WebResource
        Sets the dynamic path for this web resource.
        Overrides:
        setDynamicPath in class WebResource
        Parameters:
        dynamicPath - the dynamic path relative to the portal web application root. It must start with '/'.
      • isCacheEnabled

        public boolean isCacheEnabled()
        Description copied from class: WebResource
        Returns if the cache is enabled for this web resource.
        Overrides:
        isCacheEnabled in class WebResource
        Returns:
        true if the cache is enabled, false otherwise.
      • isFriendlyURLEnabled

        protected boolean isFriendlyURLEnabled()
        Description copied from class: WebResource
        Indicates if friendly URL is enabled for this web resource.
        Overrides:
        isFriendlyURLEnabled in class WebResource
        Returns:
        true if it is enabled, false otherwise.
      • hasSSI

        protected boolean hasSSI()
        Description copied from class: WebResource
        Returns whether this web resource has Server Side Include (requires SSI pos-processing).
        Overrides:
        hasSSI in class WebResource
        Returns:
        true if this web resource has SSI, false otherwise.
      • getRecommendedFileExtension

        protected java.lang.String getRecommendedFileExtension()
        Description copied from class: WebResource
        Returns the file extension recommended for this web resource, according to its configurations.
        Overrides:
        getRecommendedFileExtension in class WebResource
        Returns:
        the extension, starting with '.'. Example: ".htm"
      • getParameterMap

        public java.util.Map<java.lang.String,​java.lang.String[]> getParameterMap()
        Description copied from class: WebResource
        Returns a map containing all parameters for this web resource.
        Specified by:
        getParameterMap in class WebResource
        Returns:
        an immutable map containing all parameters for this web resource.
      • getParent

        public WebResource getParent()
        Description copied from class: WebResource
        Returns the web resource of the parent element of this web resource.
        Specified by:
        getParent in class WebResource
        Returns:
        the parent of this web resource, or null if it has no parent.
      • getProperties

        public java.util.Map<java.lang.String,​java.util.List<java.lang.String>> getProperties()
        Description copied from class: WebResource
        Returns the properties for this web resource.
        Specified by:
        getProperties in class WebResource
        Returns:
        a immutable map where the key is the property name and the value is a list of the property's values.
      • getPageWebResourceData

        public PageWebResourceData getPageWebResourceData()
        Returns the data generated in runtime for this page web resource.
        Since:
        5.0.0
      • getPage

        public PageConfig getPage()
        Returns the page this web resource is based on.
        Returns:
        the page.
        Since:
        5.0.0
      • getTargetId

        public java.lang.String getTargetId()
        Returns the target identifier for this page web resource.
        Returns:
        the target identifier.
        Since:
        5.0.0
      • getTargetScope

        public int getTargetScope()
        Returns the target scope for this page web resource.
        Returns:
        the target scope. One of the TARGET_SCOPE_* constants in IServiceInterfaceUrl.
        Since:
        5.0.0
      • getPortletMode

        public javax.portlet.PortletMode getPortletMode()
        Returns the portlet mode for the target in this page web resource.
        Returns:
        the portlet mode.
        Since:
        5.0.0
      • getWindowState

        public javax.portlet.WindowState getWindowState()
        Returns the window state for the target in this page web resource.
        Returns:
        the window state.
        Since:
        5.0.0
      • isPreviewModeEnabled

        public boolean isPreviewModeEnabled()
        Returns true if this page web resource is being processed in preview mode.
        Returns:
        true if preview mode is enabled, false otherwise.
        Since:
        5.0.0
      • setPreviewModeEnabled

        public void setPreviewModeEnabled​(boolean previewModeEnabled)
        Sets the preview mode for processing this page web resource.
        Parameters:
        previewModeEnabled - true to enable, false to disable.
        Since:
        5.0.0
      • getRunTimeServiceInstanceId

        public java.lang.String getRunTimeServiceInstanceId()
        Returns the service instance identifier of the runtime service instance for this page web resource.
        Returns:
        the service instance identifier, or null if this page web resource does not have a runtime service instance.
        Since:
        5.0.0
        See Also:
        ServiceInstanceConfig
      • getRunTimeServiceInterfaceId

        public java.lang.String getRunTimeServiceInterfaceId()
        Returns the service interface identifier of the runtime service interface for this page web resource.
        Returns:
        the service interface identifier, or null if this page web resource does not have a runtime service interface.
        Since:
        5.0.0
        See Also:
        ServiceInterfaceConfig
      • getProject

        public IProject getProject()
                            throws PortalException
        Description copied from class: WebResource
        Returns the project this web resource belongs to (if any).
        It is important to notice that the relation webresource <-> project is not persisted. Instead, it is calculated at runtime.
        This method may require a current transaction.
        Specified by:
        getProject in class WebResource
        Returns:
        the project this web resource belongs to (if any).
        Throws:
        PortalException