org.exoplatform.services.portletcontainer.plugins.pc.portletAPIImp
Class ResourceURLImp

java.lang.Object
  extended by org.exoplatform.services.portletcontainer.plugins.pc.portletAPIImp.BaseURLImp
      extended by org.exoplatform.services.portletcontainer.plugins.pc.portletAPIImp.ResourceURLImp
All Implemented Interfaces:
javax.portlet.BaseURL, javax.portlet.ResourceURL

public class ResourceURLImp
extends BaseURLImp
implements javax.portlet.ResourceURL

Created by The eXo Platform SAS. Author : Mestrallet Benjamin benjmestrallet@users.sourceforge.net Date: Jul 29, 2003 Time: 11:13:44 PM


Field Summary
protected  java.lang.String cacheLevel
          Cache level.
protected  java.lang.String originalCacheLevel
          Original cache level.
protected  java.util.Map<java.lang.String,java.lang.String[]> renderParams
          Render parameters.
protected  java.lang.String resourceID
          Resource id.
 
Fields inherited from class org.exoplatform.services.portletcontainer.plugins.pc.portletAPIImp.BaseURLImp
baseURL, parameters
 
Fields inherited from interface javax.portlet.ResourceURL
FULL, PAGE, PORTLET, SHARED
 
Constructor Summary
ResourceURLImp(java.lang.String type, java.lang.String baseURL, boolean isCurrentlySecured, boolean defaultEscapeXml, java.lang.String cacheLevel, Portlet portletDatas, java.util.Map<java.lang.String,java.lang.String[]> renderParams)
           
ResourceURLImp(java.lang.String type, java.lang.String baseURL, boolean isCurrentlySecured, boolean defaultEscapeXml, java.lang.String cacheLevel, Portlet portletDatas, java.util.Map<java.lang.String,java.lang.String[]> renderParams, java.lang.String uniqueId)
           
 
Method Summary
 java.lang.String getCacheability()
          Overridden method.
 java.lang.String getResourceID()
           
protected  void invokeFilterResourceURL()
          Invokes resource url filters.
static boolean isSupportedCacheLevel(java.lang.String cacheLevel)
           
 void setCacheability(java.lang.String cacheLevel)
          Overridden method.
 void setResourceID(java.lang.String resourceID)
          Overridden method.
 java.lang.String toString(boolean escapeXML)
          Overridden method.
 
Methods inherited from class org.exoplatform.services.portletcontainer.plugins.pc.portletAPIImp.BaseURLImp
addProperty, encode, encode, encodeChars, getParameterMap, getPortletDatas, getPropertyString, getPropertyString, getType, isCurrentlySecured, isSecure, isSetSecureCalled, setCurrentlySecured, setParameter, setParameter, setParameters, setProperty, setSecure, setSetSecureCalled, setType, toString, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.portlet.BaseURL
addProperty, getParameterMap, setParameter, setParameter, setParameters, setProperty, setSecure, toString, write, write
 

Field Detail

resourceID

protected java.lang.String resourceID
Resource id.


originalCacheLevel

protected java.lang.String originalCacheLevel
Original cache level.


cacheLevel

protected java.lang.String cacheLevel
Cache level.


renderParams

protected java.util.Map<java.lang.String,java.lang.String[]> renderParams
Render parameters.

Constructor Detail

ResourceURLImp

public ResourceURLImp(java.lang.String type,
                      java.lang.String baseURL,
                      boolean isCurrentlySecured,
                      boolean defaultEscapeXml,
                      java.lang.String cacheLevel,
                      Portlet portletDatas,
                      java.util.Map<java.lang.String,java.lang.String[]> renderParams,
                      java.lang.String uniqueId)
Parameters:
type - url type
baseURL - base url
isCurrentlySecured - is currently secured
defaultEscapeXml - default escape xml
cacheLevel - cache level
portletDatas - portlet datas
renderParams - render parameters
uniqueId - resource unique id

ResourceURLImp

public ResourceURLImp(java.lang.String type,
                      java.lang.String baseURL,
                      boolean isCurrentlySecured,
                      boolean defaultEscapeXml,
                      java.lang.String cacheLevel,
                      Portlet portletDatas,
                      java.util.Map<java.lang.String,java.lang.String[]> renderParams)
Method Detail

invokeFilterResourceURL

protected final void invokeFilterResourceURL()
Invokes resource url filters.


toString

public final java.lang.String toString(boolean escapeXML)
Overridden method.

Specified by:
toString in class BaseURLImp
Parameters:
escapeXML - escape xml
Returns:
string representation of an url
See Also:
BaseURLImp.toString(boolean)

setResourceID

public final void setResourceID(java.lang.String resourceID)
Overridden method.

Specified by:
setResourceID in interface javax.portlet.ResourceURL
Parameters:
resourceID - resource id
See Also:
ResourceURL.setResourceID(java.lang.String)

getResourceID

public final java.lang.String getResourceID()
Returns:
resource id

getCacheability

public final java.lang.String getCacheability()
Overridden method.

Specified by:
getCacheability in interface javax.portlet.ResourceURL
Returns:
cacheability
See Also:
ResourceURL.getCacheability()

setCacheability

public final void setCacheability(java.lang.String cacheLevel)
Overridden method. cannot set less cache level than was cannot set null cache level default "cacheLevelPage" originalCacheLevel >= cacheLevel should set

Specified by:
setCacheability in interface javax.portlet.ResourceURL
Parameters:
cacheLevel -
See Also:
ResourceURL.setCacheability(java.lang.String)

isSupportedCacheLevel

public static final boolean isSupportedCacheLevel(java.lang.String cacheLevel)
Parameters:
cacheLevel - cache level
Returns:
is it supported


Copyright © 2010 eXo Platform SAS. All Rights Reserved.