Class ServletToolInfo

java.lang.Object
org.apache.velocity.tools.view.ViewToolInfo
org.apache.velocity.tools.view.servlet.ServletToolInfo
All Implemented Interfaces:
ToolInfo

@Deprecated public class ServletToolInfo extends ViewToolInfo
Deprecated.

ToolInfo implementation that holds scope information for tools used in a servlet environment. The ServletToolboxManager uses this to allow tool definitions to specify the scope/lifecycle of individual view tools.

Example of toolbox.xml definitions for servlet tools:

  <tool>
    <key>link</key>
    <scope>request</scope>
    <class>org.apache.velocity.tools.struts.StrutsLinkTool</class>
  </tool>
  <tool>
    <key>math</key>
    <scope>application</scope>
    <class>org.apache.velocity.tools.generic.MathTool</class>
  </tool>
  <tool>
    <key>user</key>
    <scope>session</scope>
    <class>com.mycompany.tools.MyUserTool</class>
  </tool>
  

Version:
$Id: ServletToolInfo.java 564438 2007-08-10 00:15:18Z nbubna $
Author:
Nathan Bubna
  • Field Details

    • scope

      private String scope
      Deprecated.
    • exactPath

      private boolean exactPath
      Deprecated.
    • path

      private String path
      Deprecated.
  • Constructor Details

    • ServletToolInfo

      public ServletToolInfo()
      Deprecated.
  • Method Details

    • setScope

      public void setScope(String scope)
      Deprecated.
    • getScope

      public String getScope()
      Deprecated.
      Returns:
      the scope of the tool
    • setRequestPath

      public void setRequestPath(String path)
      Deprecated.
      Parameters:
      path - the full or partial request path restriction of the tool
      Since:
      VelocityTools 1.3
    • getRequestPath

      public String getRequestPath()
      Deprecated.
      Returns:
      request path restriction for this tool
      Since:
      VelocityTools 1.3
    • allowsRequestPath

      public boolean allowsRequestPath(String requestedPath)
      Deprecated.
      Parameters:
      requestedPath - the path of the current servlet request
      Returns:
      true if the path of the specified request path matches the request path of this tool. If there is no request path restriction for this tool, it will always return true.
      Since:
      VelocityTools 1.3