Class ConfigElement

java.lang.Object
com.ibm.websphere.servlet.cache.ConfigElement

public abstract class ConfigElement extends Object
Deprecated.
This Class represents a variable specified in the cachespec.xml document. If an application uses its own Id or MetaDataGenerator, this class can be used to read the cache policies defined in the Application Assembly Tool (WAS 4.x and higher), or in the cachespec.xml file (WAS 5.0 and higher). It stores all the data specified in the xml file for this variable. The variable may be:
  • a request parameter, (a String defined externally by a client),
  • a request attribute (java object, attached to a ServletRequest object previously in a servlet/JSP),
  • a session parameter (java object attached an HttpSession object)
For example, a request parameter defined so in cachespec.xml

<request>
<parameter id="cityname" data_id="city" required="true" />
</request>

would generate a ConfigElement object where
  • id returns "cityname",
  • method returns null,
  • dataId returns "city",
  • invalidate returns null,
  • required returns TRUE,
  • and type returns ConfigElement.RequestParameter.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Deprecated.
    This specifies that the type of component is a cookie object.
    Deprecated.
    This is the data id that makes this entry invalid when it becomes invalid.
    Deprecated.
    This is a hashset of strings whose keys, if equal to the value of this variable on the request, will exclude this entry from being cached.
    boolean
    Deprecated.
    This flag indicates that, if this variable is present on the request, the servlet/JSP should not be cached.
    Deprecated.
    This is the identifier of the cache entry.
    boolean
    Deprecated.
    This flag indicates that, if this variable is present on the request, its value will not be used to generate the cache id.
    Deprecated.
    This is the invalidation ID for this entry.
    Deprecated.
    This is the method to be called on the command or object.
    static final int
    Deprecated.
    This specifies that the type of component is an attribute of the request object.
    static final int
    Deprecated.
    This specifies that the type of component is a parameter from the request object.
    boolean
    Deprecated.
    This flag indicates whether or not this variable is required to generate the cache ID for this entry.
    static final int
    Deprecated.
    This specifies that the type of component is an parameter from the HTTPSession object.
    int
    Deprecated.
    This specifies the component type of the variable.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract String
    Deprecated.
    This gets the data id variable.
    abstract HashSet
    Deprecated.
    This gets the set of strings that, if equal to the value of this variable on the request, will exclude this entry from being cached.
    abstract boolean
    Deprecated.
    This gets the value of the excludeAll flag.
    abstract String
    Deprecated.
    This gets the id variable.
    abstract boolean
    Deprecated.
    This gets the value of the ignoreValue flag.
    abstract String
    Deprecated.
    This gets value of the inavalidate variable.
    abstract String
    Deprecated.
    This gets the value of the method variable.
    abstract boolean
    Deprecated.
    This gets the value of the required flag.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • type

      public int type
      Deprecated.
      This specifies the component type of the variable. For Servlets/ JSPs it may be set to ConfigElement.RequestParameter, ConfigElement.RequestAttribute, ConfigElement.SessionParameter or ConfigElement.Cookie
    • RequestParameter

      public static final int RequestParameter
      Deprecated.
      This specifies that the type of component is a parameter from the request object.
      See Also:
    • RequestAttribute

      public static final int RequestAttribute
      Deprecated.
      This specifies that the type of component is an attribute of the request object.
      See Also:
    • SessionParameter

      public static final int SessionParameter
      Deprecated.
      This specifies that the type of component is an parameter from the HTTPSession object.
      See Also:
    • id

      public String id
      Deprecated.
      This is the identifier of the cache entry. It must be unique within the scope of the cache. which is the WebSphere server group for the application.
    • method

      public String method
      Deprecated.
      This is the method to be called on the command or object.
    • dataId

      public String dataId
      Deprecated.
      This is the data id that makes this entry invalid when it becomes invalid. It must be unique within the same scope as the CacheEntry id. These data ids identify the underlying dynamic content (i.e., the raw data). When a piece of data is used in only one CacheEntry, the data id of the data can be the same as the CacheEntry id. When a piece of data is used in multiple fragments, its data id would be different from any of the CacheEntry ids.
    • invalidate

      public String invalidate
      Deprecated.
      This is the invalidation ID for this entry.
    • exclude

      public HashSet exclude
      Deprecated.
      This is a hashset of strings whose keys, if equal to the value of this variable on the request, will exclude this entry from being cached.
    • required

      public boolean required
      Deprecated.
      This flag indicates whether or not this variable is required to generate the cache ID for this entry.
    • excludeAll

      public boolean excludeAll
      Deprecated.
      This flag indicates that, if this variable is present on the request, the servlet/JSP should not be cached.
    • ignoreValue

      public boolean ignoreValue
      Deprecated.
      This flag indicates that, if this variable is present on the request, its value will not be used to generate the cache id.
  • Constructor Details

    • ConfigElement

      public ConfigElement()
      Deprecated.
  • Method Details

    • getId

      public abstract String getId()
      Deprecated.
      This gets the id variable.
      Returns:
      The cache id.
    • getMethod

      public abstract String getMethod()
      Deprecated.
      This gets the value of the method variable.
      Returns:
      The method name.
    • getDataId

      public abstract String getDataId()
      Deprecated.
      This gets the data id variable.
      Returns:
      The data id.
    • getInvalidate

      public abstract String getInvalidate()
      Deprecated.
      This gets value of the inavalidate variable.
      Returns:
      The invalidation id.
    • getExclude

      public abstract HashSet getExclude()
      Deprecated.
      This gets the set of strings that, if equal to the value of this variable on the request, will exclude this entry from being cached.
      Returns:
      Set of variables values.
    • getExcludeAll

      public abstract boolean getExcludeAll()
      Deprecated.
      This gets the value of the excludeAll flag.
      Returns:
      True, if a servlet/ JSP should not be cached.
    • getRequired

      public abstract boolean getRequired()
      Deprecated.
      This gets the value of the required flag.
      Returns:
      True, if the variable is required to create the cache id.
    • getIgnoreValue

      public abstract boolean getIgnoreValue()
      Deprecated.
      This gets the value of the ignoreValue flag.
      Returns:
      True if the value of this variable can be ignored while building the cache id.