Class ServletPathMapper

  • All Implemented Interfaces:
    Command, Filter

    public class ServletPathMapper
    extends LookupCommand
    implements Command

    Command that uses the "servlet path" component of the request URI to select a Command from the appropriate Catalog, and execute it. To use this command, you would typically map an instance of ChainProcessor to an extension pattern like "*.execute" and then arrange that this is the default command to be executed. In such an environment, a request for a context relative URI of "/foo.execute" would cause the "/foo.execute" command to be loaded and executed.

    • Field Detail

      • catalogKey

        private java.lang.String catalogKey
    • Constructor Detail

      • ServletPathMapper

        public ServletPathMapper()
    • Method Detail

      • getCatalogKey

        public java.lang.String getCatalogKey()
        Deprecated.
        Use catalogName to specify the name of the catalog in the catalog factory

        Return the context key under which our Catalog has been stored.

        Returns:
        The context key for the Catalog.
      • setCatalogKey

        public void setCatalogKey​(java.lang.String catalogKey)
        Deprecated.
        Use catalogName to specify the name of the catalog in the catalog factory

        Set the context key under which our Catalog has been stored.

        Parameters:
        catalogKey - The new catalog key
      • getCommandName

        protected java.lang.String getCommandName​(Context context)

        Look up the servlet path information for this request, and use it to select an appropriate Command to be executed.

        Overrides:
        getCommandName in class LookupCommand
        Parameters:
        context - Context for the current request
        Returns:
        The name of the Command instance
        Since:
        Chain 1.2