You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by cr...@apache.org on 2003/08/11 06:44:19 UTC
cvs commit: jakarta-commons-sandbox/chain - Imported sources
craigmcc 2003/08/10 21:44:19
Log:
Initial check-in of a Commons sandbox package that implements the GoF "Chain of
Responsibility" pattern, but with a couple of twists. This package is
designed to deal with scenarios where you want to "script" the execution
of application business logic, but without tying yourself to APIs like
Servlet or Cocoon.
One particular use case will be a proposal to decompose the request processor
in Struts 1.1 so that it can be customized, but this is by no means the only
possibility.
A special tip of the hat to the Axis folks, where the approach to Handlers
inspired the idea that a Chain is-a Command, leading to the ability to
create arbitrarily nested trees of commands needed to process a particular
request.
Status:
Vendor Tag: commons-sandbox-chain
Release Tags: start
N jakarta-commons-sandbox/chain/.cvsignore
N jakarta-commons-sandbox/chain/LICENSE.txt
N jakarta-commons-sandbox/chain/RELEASE-NOTES.txt
N jakarta-commons-sandbox/chain/PROPOSAL.html
N jakarta-commons-sandbox/chain/STATUS.html
N jakarta-commons-sandbox/chain/build.properties.sample
N jakarta-commons-sandbox/chain/build.xml
N jakarta-commons-sandbox/chain/src/conf/MANIFEST.MF
N jakarta-commons-sandbox/chain/src/java/overview.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/Catalog.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/Chain.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/Command.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/Context.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/Filter.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/config/ConfigParser.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/config/ConfigRegisterRule.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/config/ConfigRuleSet.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/config/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/impl/CatalogBase.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/impl/ChainBase.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/impl/ContextBase.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/impl/ContextBaseAttributes.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/impl/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/WebContext.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/AbstractGetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/AbstractSetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletApplicationScopeMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletHeaderMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletHeaderValuesMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletInitParamMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletParamMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletParamValuesMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletRequestScopeMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletSessionScopeMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletGetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletSetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/servlet/ServletWebContext.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletApplicationScopeMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletInitParamMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletParamMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletParamValuesMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletRequestScopeMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletSessionScopeMap.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletGetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletSetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/portlet/PortletWebContext.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/faces/FacesGetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/faces/FacesSetLocaleCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/faces/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/web/faces/FacesWebContext.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/generic/package.html
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/generic/RemoveCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/generic/LookupCommand.java
N jakarta-commons-sandbox/chain/src/java/org/apache/commons/chain/generic/CopyCommand.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/CatalogBaseTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/ChainBaseTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/ContextBaseTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/TestContext.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/TestContextTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/AddingCommand.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/DelegatingCommand.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/DelegatingFilter.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/ExceptionCommand.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/NonDelegatingCommand.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/NonDelegatingFilter.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/impl/ExceptionFilter.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/MockEnumeration.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/MockPrincipal.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/servlet/ServletWebContextTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/servlet/MockServletContext.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/servlet/MockHttpServletRequest.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/servlet/MockHttpSession.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/servlet/ServletGetLocaleCommandTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/servlet/ServletSetLocaleCommandTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/web/servlet/MockHttpServletResponse.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/config/ConfigParserTestCase.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/config/TestChain.java
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/config/test-config.xml
N jakarta-commons-sandbox/chain/src/test/org/apache/commons/chain/config/TestCommand.java
No conflicts created by this import
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org