Apache MyFaces
MyFaces Orchestra
MyFaces Orchestra - Modules
Release Notes
Foundation

Change Log Report

Total number of changed sets: 1

Changes between 2008-09-23 and 2008-10-24

Total commits: 33
Total number of files changed: 37

Timestamp Author Details
2008-10-23 21:57:36 skitching /myfaces/orchestra/trunk/core/RELEASE-NOTES.txt v 707463
/myfaces/orchestra/trunk/core/pom.xml v 707463

Update pom version number now that 1.3 release branch has been made.
2008-10-23 14:42:14 skitching /myfaces/orchestra/trunk/core/RELEASE-NOTES.txt v 707362

Add info about new "excludePrefix" and "excludeSuffix" option for servlet filters.
2008-10-23 14:33:21 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/requestParameterProvider/RequestParameterProviderManager.java v 707361

Add some logging.
2008-10-23 13:35:00 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/frameworkAdapter/basic/BasicFrameworkAdapterFilter.java v 707346
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/frameworkAdapter/jsf/JsfFrameworkAdapterFilter.java v 707346
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/frameworkAdapter/springBasic/SpringBasicFrameworkAdapterFilter.java v 707346
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/lib/_UrlMatcher.java v 707346
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/requestParameterProvider/RequestParameterServletFilter.java v 707346

Allow all ServletFilter classes to skip processing of certain urls based
on prefix or suffix.
2008-10-20 16:47:12 skitching /myfaces/orchestra/trunk/core/src/site/xdoc/conversation.xml v 706312
/myfaces/orchestra/trunk/core/src/site/xdoc/introduction.xml v 706312
/myfaces/orchestra/trunk/core/src/site/xdoc/multiwindow.xml v 706312

Minor documentation updates
2008-10-14 14:34:32 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/requestParameterProvider/RequestParameterResponseWrapper.java v 704517

Add comment only
2008-10-14 11:10:50 skitching /myfaces/orchestra/trunk/core/RELEASE-NOTES.txt v 704401

Add info about SpringBasicFrameworkAdapter bug. Other minor changes.
2008-10-10 14:07:24 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/frameworkAdapter/springBasic/SpringBasicFrameworkAdapter.java v 703431

Fix bug where getBean throws exception if specified bean does not exist; it should just return null.
2008-10-09 16:03:53 skitching /myfaces/orchestra/trunk/core/pom.xml v 703169

Comment out clirr report plugin; it crashes. Running clirr 0.7-SNAPSHOT
manually from the commandline works ok, so hopefully a later version of
the clirr plugin will work again.
2008-10-09 16:01:36 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/ConversationBinder.java v 703168
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/_SpringUtils.java v 703168
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/urlParamNav/UrlParameterViewHandler.java v 703168

Add @since annotations.
2008-10-09 16:00:45 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/Conversation.java v 703167
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringSingleConversationScope.java v 703167

Remove SpringSingleConversationScope class (has never been in any orchestra release).
Remove very ugly reference from Conversation class down to the spring-specific SpringSingleConversationScope class.
2008-10-08 14:44:16 skitching /myfaces/orchestra/trunk/core/RELEASE-NOTES.txt v 702850

Add info about new Conversation.enter check.
2008-10-08 14:43:30 skitching /myfaces/orchestra/trunk/core/src/test/java/org/apache/myfaces/orchestra/conversation/TestConversationBind.java v 702849

Add test for new sanity-check that throws IllegalStateException if a destroyed conversation is entered.
2008-10-08 14:42:26 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/ConversationUtils.java v 702848

Add convenience method ConversationUtils.bindToCurrent.
2008-10-08 14:41:43 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/ConversationBinder.java v 702847
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/CurrentConversationAdvice.java v 702847

Improve documentation only.
2008-10-08 14:40:20 skitching /myfaces/orchestra/trunk/core/src/test/java/org/apache/myfaces/orchestra/conversation/spring/TestSpringUtils.java v 702846

Improve unit test
2008-10-08 14:33:53 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/AbstractSpringOrchestraScope.java v 702844

Ensure that Conversation.bind and similar methods don't create proxies of proxies.
2008-10-08 14:32:22 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/_SpringUtils.java v 702840
/myfaces/orchestra/trunk/core/src/test/java/org/apache/myfaces/orchestra/conversation/spring/TestSpringUtils.java v 702840

Fix confusion about unwrapping proxies revealed now that entering a destroyed conversation causes an exception.
2008-10-08 14:30:57 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/Conversation.java v 702837

On enterConversation verify that the conversation has not been destroyed; throw IllegalStateException if it has.
2008-10-08 13:59:18 skitching /myfaces/orchestra/trunk/core/RELEASE-NOTES.txt v 702815

Update release notes to describe changes in trunk since 1.2 up to current date.
2008-10-08 13:44:25 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/ConversationContext.java v 702814

Remove incorrect @since annotation; the ConversationContext.getConversation(String) method has existed since release 1.0.
2008-10-08 13:21:56 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/frameworkAdapter/springBasic/SpringBasicFrameworkAdapter.java v 702810
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/frameworkAdapter/springBasic/SpringBasicFrameworkAdapterFilter.java v 702810

Merge patch 671187 from release-1.2 branch (modify comments only).
2008-10-08 11:32:23 skitching /myfaces/orchestra/trunk/core/RELEASE-NOTES.txt v 702765

Merge release-notes changes made on core-1.2 release branch back into trunk.
2008-10-07 16:23:28 skitching /myfaces/orchestra/trunk/core/src/test/java/org/apache/myfaces/orchestra/conversation/SimpleBean.java v 702491
/myfaces/orchestra/trunk/core/src/test/java/org/apache/myfaces/orchestra/conversation/TestConversationBind.java v 702491

Add unit test for new Conversation.bind method.
2008-10-07 15:58:09 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/BeanBinder.java v 702485
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/Conversation.java v 702485
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/ConversationBinder.java (from /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/BeanBinder.java:702480) v 702485
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringBeanBinder.java v 702485
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringConversationBinder.java (from /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringBeanBinder.java:702480) v 702485
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringConversationScope.java v 702485
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringSingleConversationScope.java v 702485

Rename recently-added class BeanBinder to ConversationBinder for clarity. The point is that it can bind *arbitrary* instances that are not DI-configured beans...
2008-10-07 15:49:03 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/BeanBinder.java v 702480
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/Conversation.java v 702480
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/AbstractSpringOrchestraScope.java v 702480
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringBeanBinder.java v 702480
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringConversationScope.java v 702480
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SpringSingleConversationScope.java v 702480

Add ability to "bind" any object to a conversation, causing the conversation to be "entered" when a method on the object is invoked.
2008-10-07 15:18:03 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/AbstractSpringOrchestraScope.java v 702475
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/OrchestraAdvisorBeanPostProcessor.java v 702475

Factor out part of the OrchestraAdvisorBeanPostProcessor.getAdvicesAndAdvisorsForBean method and move it to the AbstractSpringOrchestraScope class. This allows us to later reuse this code when implementing the ability to bind arbitrary beans to a conversation.
2008-10-07 14:20:24 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/PersistenceContextConversationInterceptor.java v 702451

Add comments only.
2008-10-07 14:19:42 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/OrchestraAdvisorBeanPostProcessor.java v 702450
/myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/spring/SimpleAdvisor.java v 702450

Move static inner class into a separate file.
2008-10-06 11:56:35 skitching /myfaces/orchestra/trunk/core/src/main/java/org/apache/myfaces/orchestra/conversation/ConversationManager.java v 702065

Make previously protected method public. Access to this method is useful for Orchestra Flow. It also seems quite useful in general to layers built on Orchestra.
Note that this is a minor binary-incompatibility. User code that subclasses ConversationManager and overrides this method with "protected" access will fail to compile as this is now a "reduction of visibility" error. However it is extremely unlikely that anyone has ever subclassed this class so this should not bother anyone.
2008-10-06 11:52:54 skitching /myfaces/orchestra/trunk/core/src/site/site.xml v 702063
/myfaces/orchestra/trunk/core/src/site/xdoc/multiwindow.xml v 702063

Add information about multiple-window handling.
2008-09-29 14:39:49 skitching /myfaces/orchestra/trunk/core v 700104

Modify svn:ignore
2008-09-29 14:33:31 skitching /myfaces/orchestra/trunk/core/src/main/resources/META-INF v 700100

Add svn:ignore to skip files like the Eclipse-generated .faces-config.xml.jsfdia