<?xml version="1.0" encoding="UTF-8"?>
    
    <rss version="2.0"><channel><title>TheseFoolishThings :: Archive (master) Clone Workspace changes</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/changes</link><description>TheseFoolishThings :: Archive (master) Clone Workspace changes</description><item><title>#634 TFT-382: Added Pair.isEven()/isOdd(). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail0</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#634 Clean up and javadoc. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail1</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/AsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ArrayListFinder.java
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
</description></item><item><title>#634 TFT-383: API CHANGE: FunctionalCheckedExceptionWrappers now supports functional interfaces throwing Throwable. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail2</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
</description></item><item><title>#634 TFT-384: BundleUtilities no more throws MissingResourceException, but returns default string. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail3</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
</description></item><item><title>#634 TFT-385: BundleUtilities no more fails to retrieve a bundle with the Java 9 module system. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail4</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
</description></item><item><title>#634 Upgraded Hibernate for examples to '6.6.7.Final'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail5</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#634 [maven-release-plugin] prepare release 5.0-ALPHA-3 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail6</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#634 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/634/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/634/changes#detail7</guid><pubDate>Thu, 13 Feb 2025 04:05:51 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#633 Added Javadoc. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail0</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Displayable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/StringRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamUtils.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/HtmlRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/Renderable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Renderable.java
</description></item><item><title>#633 Upgraded Hibernate for examples to '6.6.5.Final'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail1</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#633 TFT-379: Fixed UML broken links in documentation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail2</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
</description></item><item><title>#633 Site updates and reorganisation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail3</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/as.md.vm
modules/Utilities/src/site/markdown/finder.md.vm
modules/Utilities/src/site/markdown/index.md.vm
src/site/markdown/index.md.vm
src/site/site.xml
modules/Utilities/src/site/markdown/pair-and-triple.md.vm
modules/Utilities/src/site/markdown/type-safe-maps.md.vm
modules/Actors/src/site/markdown/index.md.vm
</description></item><item><title>#633 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail4</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java
</description></item><item><title>#633 Dropped useless dependency on JodaTime. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail5</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#633 TFT-380: AssertJ is now used in tests. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail6</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/RoleFactoryTest.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/pom.xml
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/ContextSnapshotTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
</description></item><item><title>#633 Comment clean up in tests. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail7</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/ContextSnapshotTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
</description></item><item><title>#633 [maven-release-plugin] prepare release 5.0-ALPHA-2 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail8</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#633 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/633/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/633/changes#detail9</guid><pubDate>Thu, 30 Jan 2025 13:09:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#632 Changed Bitbucket Pipeline image. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail0</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#632 New version will be 5.0-ALPHA-1. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail1</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#632 Super POM upgraded to '5.16'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail2</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
modules/examples/pom.xml
</description></item><item><title>#632 Hibernate for examples upgraded to '6.6.4.Final'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail3</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#632 TFT-374: All 'aspectjrt' dependencies replaced with 'aspectjweaver'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail4</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/pom.xml
modules/SpringMessageBus/pom.xml
modules/examples/DciSwingExample/pom.xml
</description></item><item><title>#632 TFT-376: Exclude dependency to spring-jcl, which has package overlap with jcl-over-slf4j. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail5</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringMessageBus/pom.xml
</description></item><item><title>#632 TFT-375: Commented out references to jsr305 annotations, whose library has got a package overlap with java.annotation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail6</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
</description></item><item><title>#632 TFT-373: Package renamed to avoid inter-module clashes. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail7</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ServiceLoaderLocator.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/OwnerAndRole.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.OwnerRoleFactoryProvider
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultOwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/ContextSnapshotTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultSystemRoleFactoryProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.SystemRoleFactoryProvider
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/AsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultContextManagerProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/MultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultSystemRoleFactory.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ContextSnapshot.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultOwnerRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.ContextManagerProvider
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java
</description></item><item><title>#632 TFT-378: AspectJ-injected field is now private. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail8</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
</description></item><item><title>#632 TFT-373: Added support for Java 9 modules. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail9</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockEvent1.java
modules/Actors/src/main/java/module-info.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/SpringRoles/src/main/java/module-info.java
modules/pom.xml
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockEvent2.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/Utilities/src/site/markdown/index.md.vm
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/spi/spring/LifeCycleAwareBean.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockSubscriber2.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/spi/spring/SpringSimpleMessageSubscriberAspect.aj
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/Utilities/src/main/java/module-info.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/spi/spring/MockSubscriber1.java
modules/MessageBus/src/main/java/module-info.java
modules/Roles/src/main/java/module-info.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/SpringMessageBus/src/main/java/module-info.java
</description></item><item><title>#632 TFT-377: LazySupplier refactored without 'volatile'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail10</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
</description></item><item><title>#632 Added comment. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail11</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
</description></item><item><title>#632 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail12</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/PersonConverter.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
</description></item><item><title>#632 Test refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail13</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
</description></item><item><title>#632 Updated links in site and README. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail14</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>src/site/markdown/index.md.vm
README.md
</description></item><item><title>#632 Dropped obsolete Travis configuration. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail15</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail15</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.travis.yml
</description></item><item><title>#632 [maven-release-plugin] prepare release 5.0-ALPHA-1 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail16</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail16</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#632 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/632/changes#detail17</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/632/changes#detail17</guid><pubDate>Tue, 21 Jan 2025 04:04:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#631 TFT-369: Upgrade to jakarta annotations. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail0</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/HardwiredSystemRoleFactoryProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdMapSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/examples/DciDisplayableExample/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringSystemRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactoryProvider.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamUtils.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ArrayListFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/test/java/it/tidalwave/util/RoleFactoryTest.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Renderable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Displayable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringSystemRoleFactory.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/SpringTestHelper.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/PersonConverter.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleOwnerRoleFactoryProvider.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithId.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#631 TFT-372: Move UserNotification* and LockableView to SteelBlue. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail1</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
</description></item><item><title>#631 SuperPOM upgraded to '5.11.1'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail2</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#631 Updated Bitbucket Pipeline configuration. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail3</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#631 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail4</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
</description></item><item><title>#631 POM clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail5</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#631 Updated README.md. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail6</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>README.md
</description></item><item><title>#631 [maven-release-plugin] prepare release 4.0-ALPHA-3 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail7</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#631 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/631/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/631/changes#detail8</guid><pubDate>Sat, 11 Jan 2025 04:04:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail0</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail1</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail2</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail3</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail4</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail5</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail6</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#630 bitbucket-pipelines.yml edited online with Bitbucket (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/630/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/630/changes#detail7</guid><pubDate>Fri, 10 Jan 2025 04:04:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#629 [maven-release-plugin] prepare release 4.0-ALPHA-2 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/629/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/629/changes#detail0</guid><pubDate>Sun, 5 Jan 2025 04:04:31 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#629 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/629/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/629/changes#detail1</guid><pubDate>Sun, 5 Jan 2025 04:04:31 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#627 Upgraded SuperPOM to '5.10.1'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail0</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
modules/pom.xml
</description></item><item><title>#627 TFT-365: Now @jakarta.inject.Inject and @jakarta.annotation.PostConstruct are supported. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail1</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringSystemRoleFactory.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/DciSwingExample/pom.xml
modules/SpringMessageBus/pom.xml
modules/Actors/pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
</description></item><item><title>#627 Spotbugs clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail2</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
</description></item><item><title>#627 Updated copyright headers. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail3</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/TestUtilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/examples/pom.xml
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/StringRenderable.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/SpringRoles/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdMapSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Actors/src/site/markdown/index.md.vm
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/pom.xml
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/spi/Mocks.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/HtmlRenderable.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/examples/DciDisplayableExample/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/examples/DciSwingExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringSystemRoleFactoryProvider.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactoryProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
src/site/resources/css/site.css
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/Utilities/src/main/java/it/tidalwave/util/StreamUtils.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/examples/InMemoryFinderExample/pom.xml
src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ArrayListFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
archetypes/project/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
archetypes/project/example.sh
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/examples/JPAFinderExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/TestUtilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/Data/src/main/resources/logback.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Renderable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/MessageBus/src/main/java/it/tidalwave/message/PowerOffEvent.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Displayable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringSystemRoleFactory.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/Utilities/pom.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/SpringTestHelper.java
src/site/site.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
archetypes/project/src/main/resources/archetype-resources/LICENSE.txt
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
src/assemble/bin.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
src/site/markdown/index.md.vm
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleOwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
LICENSE.md
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/examples/Data/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/SpringMessageBus/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/Roles/pom.xml
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/MessageBus/src/main/java/it/tidalwave/message/PowerOnEvent.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithId.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
archetypes/project/src/main/resources/archetype-resources/pom.xml
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#627 TFT-364: RoleFactory now returns an Optional. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail4</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Utilities/src/test/java/it/tidalwave/util/RoleFactoryTest.java
</description></item><item><title>#627 TFT-366: Removed PowerOnMessage and PowerOffMessage. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail5</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/MessageBus/src/main/java/it/tidalwave/message/PowerOnEvent.java
modules/MessageBus/src/main/java/it/tidalwave/message/PowerOffEvent.java
</description></item><item><title>#627 TFT-367: ReflectionUtils.getTypeArguments() doesn't work when baseClass is an interface. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail6</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
</description></item><item><title>#627 TFT-368: As.forObject() returns a delegate that doesn't support system RoleFactory instances. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/627/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/627/changes#detail7</guid><pubDate>Sat, 4 Jan 2025 14:41:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
</description></item><item><title>#626 TFT-363: Next version will be 4.0-ALPHA-1. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/626/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/626/changes#detail0</guid><pubDate>Mon, 30 Dec 2024 04:04:15 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#626 Upgraded SuperPOM to '5.10'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/626/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/626/changes#detail1</guid><pubDate>Mon, 30 Dec 2024 04:04:15 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
pom.xml
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
</description></item><item><title>#626 TFT-362 (partial): Prepared examples before moving all UI roles out. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/626/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/626/changes#detail2</guid><pubDate>Mon, 30 Dec 2024 04:04:15 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Displayable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/StringRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/HtmlRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/Renderable.java
</description></item><item><title>#626 TFT-362 (partial): All UI roles moved out (to SteelBlue). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/626/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/626/changes#detail3</guid><pubDate>Mon, 30 Dec 2024 04:04:15 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Roles/src/test/resources/it/tidalwave/role/ui/Bundle.properties
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
</description></item><item><title>#626 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/626/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/626/changes#detail4</guid><pubDate>Mon, 30 Dec 2024 04:04:15 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
</description></item><item><title>#626 [maven-release-plugin] prepare release 4.0-ALPHA-1 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/626/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/626/changes#detail5</guid><pubDate>Mon, 30 Dec 2024 04:04:15 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#626 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/626/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/626/changes#detail6</guid><pubDate>Mon, 30 Dec 2024 04:04:15 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#625 Upgraded SuperPOM to '5.9'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail0</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#625 Site improvements, added SpotBugs menu. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail1</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciDisplayableExample/src/site/resources
modules/examples/Data/src/site/resources
modules/examples/DciPersistenceJpaExample/src/site/resources
modules/examples/JPAFinderExample/src/site/resources
modules/examples/DciSwingExample/src/site/resources
modules/examples/DciMarshalXStreamExample/src/site/resources
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/ExtendedFinderExample/src/site/resources
src/site/markdown/index.md.vm
src/site/site.xml
modules/examples/InMemoryFinderExample/src/site/resources
README.md
</description></item><item><title>#625 QA clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail2</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
</description></item><item><title>#625 Examples now compile and run with JDK 21; Hibernate clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail3</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/examples/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
</description></item><item><title>#625 Refactored and cleaned up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail4</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Roles/pom.xml
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
</description></item><item><title>#625 TFT-358: Fixed bogus dependency. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail5</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/pom.xml
modules/SpringMessageBus/pom.xml
modules/examples/pom.xml
</description></item><item><title>#625 New comment style. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail6</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdMapSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringSystemRoleFactoryProvider.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ArrayListFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Renderable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringSystemRoleFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/SpringTestHelper.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/PersonConverter.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleOwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithId.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/annotation/DefaultProvider.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#625 Fixed misleading log message. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail7</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
</description></item><item><title>#625 TFT-359: Added PowerOnEvent and PowerOffEvent. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail8</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/MessageBus/src/main/java/it/tidalwave/message/PowerOnEvent.java
modules/MessageBus/src/main/java/it/tidalwave/message/PowerOffEvent.java
modules/MessageBus/pom.xml
</description></item><item><title>#625 TFT-360: TypeSafeMap and TypeSafeMultiMap forEach() now is correctly generified. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail9</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
</description></item><item><title>#625 TFT-361: Removed a couple of JavaFX property keys from PreferencesHandler. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail10</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
</description></item><item><title>#625 [maven-release-plugin] prepare release 3.2-ALPHA-25 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail11</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#625 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/625/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/625/changes#detail12</guid><pubDate>Thu, 26 Dec 2024 04:04:39 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#622 [maven-release-plugin] prepare release 3.2-ALPHA-24 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/622/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/622/changes#detail0</guid><pubDate>Thu, 19 Dec 2024 05:41:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#622 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/622/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/622/changes#detail1</guid><pubDate>Thu, 19 Dec 2024 05:41:36 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#621 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail0</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#621 Updated copyright year. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail1</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
pom.xml
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/spi/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/examples/DciSwingExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringSystemRoleFactoryProvider.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
src/site/resources/css/site.css
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
archetypes/project/pom.xml
modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
archetypes/project/example.sh
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/TestUtilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Renderable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Utilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/SpringTestHelper.java
src/site/site.xml
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
archetypes/project/src/main/resources/archetype-resources/LICENSE.txt
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/site/markdown/index.md.vm
src/assemble/bin.xml
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleOwnerRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRenderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Roles/pom.xml
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithId.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
archetypes/project/src/main/resources/archetype-resources/pom.xml
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/TestUtilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/examples/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/SpringRoles/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdMapSupport.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Actors/src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/pom.xml
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/examples/DciDisplayableExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamUtils.java
modules/examples/InMemoryFinderExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ArrayListFinder.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/Data/src/main/resources/logback.xml
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringSystemRoleFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
src/site/markdown/index.md.vm
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
LICENSE.md
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/examples/Data/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/SpringMessageBus/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#621 TFT-351: Can't compile with JDK 21. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail2</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#621 AspectJ runtime, Lombok and java-diff-utils upgraded. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail3</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
modules/examples/pom.xml
</description></item><item><title>#621 SuperPOM upgraded to '5.6'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail4</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#621 Site updated to Fluido Skin. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail5</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
src/site/site.xml
</description></item><item><title>#621 POM clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail6</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#621 TFT-352: AsDisplayableComparator is now Serializable. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail7</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
</description></item><item><title>#621 Fixed a potential NPE in ReflectionUtils. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail8</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
</description></item><item><title>#621 TFT-353: Fixed tests that failed with JDK 21. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail9</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/pom.xml
pom.xml
</description></item><item><title>#621 TFT-354: UserNotificationWithFeedbackTestHelper confirm() and cancel() now work when UserNotificationWithFeedback is not the first parameter. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail10</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
</description></item><item><title>#621 TFT-355: Added UserNotificationWithFeedbackTestHelper.doAndConfirm(). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail11</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
</description></item><item><title>#621 TFT-356: Aggregate.getNames() now returns a Set&lt;String> instead of a Collection&lt;String>. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail12</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
</description></item><item><title>#621 TFT-357: JDK 21 is now required to build - target is still JDK 11. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/621/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/621/changes#detail13</guid><pubDate>Wed, 18 Dec 2024 21:32:13 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
.maven-env
</description></item><item><title>#620 SuperPOM upgraded to '5.6'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail0</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#620 POM clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail1</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#620 Fix for TFT-352. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail2</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
</description></item><item><title>#620 Fixed a potential NPE in ReflectionUtils. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail3</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
</description></item><item><title>#620 Fix for TFT-353. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail4</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
modules/pom.xml
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
</description></item><item><title>#620 Fix for TFT-354. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail5</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
</description></item><item><title>#620 Fix for TFT-355. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail6</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
</description></item><item><title>#620 Fix for TFT-356. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail7</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
</description></item><item><title>#620 Fix for TFT-357. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/620/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/620/changes#detail8</guid><pubDate>Wed, 18 Dec 2024 18:50:02 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.maven-env
pom.xml
</description></item><item><title>#619 Fix for TFT-354. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/619/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/619/changes#detail0</guid><pubDate>Wed, 18 Dec 2024 05:36:17 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
</description></item><item><title>#619 Fix for TFT-355. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/619/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/619/changes#detail1</guid><pubDate>Wed, 18 Dec 2024 05:36:17 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
</description></item><item><title>#619 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/619/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/619/changes#detail2</guid><pubDate>Wed, 18 Dec 2024 05:36:17 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
</description></item><item><title>#618 SuperPOM upgraded to 5.5. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/618/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/618/changes#detail0</guid><pubDate>Mon, 16 Dec 2024 23:45:28 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#618 POM clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/618/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/618/changes#detail1</guid><pubDate>Mon, 16 Dec 2024 23:45:28 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#618 Fix for TFT-352. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/618/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/618/changes#detail2</guid><pubDate>Mon, 16 Dec 2024 23:45:28 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
</description></item><item><title>#618 Fixed a potential NPE in ReflectionUtils. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/618/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/618/changes#detail3</guid><pubDate>Mon, 16 Dec 2024 23:45:28 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
</description></item><item><title>#618 Fix for TFT-353. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/618/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/618/changes#detail4</guid><pubDate>Mon, 16 Dec 2024 23:45:28 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
pom.xml
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
</description></item><item><title>#617 Fix for TFT-351. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/617/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/617/changes#detail0</guid><pubDate>Thu, 12 Dec 2024 21:18:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#617 Library update. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/617/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/617/changes#detail1</guid><pubDate>Thu, 12 Dec 2024 21:18:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
modules/examples/pom.xml
</description></item><item><title>#617 Site updated to Fluido Skin. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/617/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/617/changes#detail2</guid><pubDate>Thu, 12 Dec 2024 21:18:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
src/site/site.xml
</description></item><item><title>#617 Updated copyright year. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/617/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/617/changes#detail3</guid><pubDate>Thu, 12 Dec 2024 21:18:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
pom.xml
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/spi/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/examples/DciSwingExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringSystemRoleFactoryProvider.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactoryProvider.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
src/site/resources/css/site.css
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
archetypes/project/pom.xml
modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
archetypes/project/example.sh
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/TestUtilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Renderable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Utilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/SpringTestHelper.java
src/site/site.xml
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
archetypes/project/src/main/resources/archetype-resources/LICENSE.txt
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/site/markdown/index.md.vm
src/assemble/bin.xml
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleOwnerRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRenderable.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Roles/pom.xml
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithId.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
archetypes/project/src/main/resources/archetype-resources/pom.xml
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/TestUtilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/examples/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/SpringRoles/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdMapSupport.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Actors/src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/pom.xml
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/examples/DciDisplayableExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamUtils.java
modules/examples/InMemoryFinderExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ArrayListFinder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/Data/src/main/resources/logback.xml
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringSystemRoleFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
LICENSE.md
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/examples/Data/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/SpringMessageBus/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#617 SuperPOM update. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/617/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/617/changes#detail4</guid><pubDate>Thu, 12 Dec 2024 21:18:40 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#615 Fix for TFT-347. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/615/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/615/changes#detail0</guid><pubDate>Tue, 9 May 2023 05:23:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
</description></item><item><title>#615 Fix for TFT-348. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/615/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/615/changes#detail1</guid><pubDate>Tue, 9 May 2023 05:23:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
</description></item><item><title>#615 Fix for TFT-349. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/615/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/615/changes#detail2</guid><pubDate>Tue, 9 May 2023 05:23:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/Composite.java
</description></item><item><title>#615 Fix for TFT-350. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/615/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/615/changes#detail3</guid><pubDate>Tue, 9 May 2023 05:23:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/pom.xml
</description></item><item><title>#615 [maven-release-plugin] prepare release 3.2-ALPHA-23 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/615/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/615/changes#detail4</guid><pubDate>Tue, 9 May 2023 05:23:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#615 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/615/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/615/changes#detail5</guid><pubDate>Tue, 9 May 2023 05:23:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#613 Fix for TFT-340. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail0</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
</description></item><item><title>#613 Fix for TFT-341. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail1</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
</description></item><item><title>#613 Fix for TFT-342. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail2</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
</description></item><item><title>#613 Fix for TFT-343. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail3</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
</description></item><item><title>#613 Fix for TFT-346. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail4</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
</description></item><item><title>#613 Untracked IDEA files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail5</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/jarRepositories.xml
.idea/vcs.xml
.gitignore
.idea/modules.xml
.idea/uiDesigner.xml
.idea/checkstyle-idea.xml
.idea/encodings.xml
.idea/compiler.xml
.idea/jpa-buddy.xml
.idea/markdown.xml
.idea/misc.xml
</description></item><item><title>#613 Upgraded Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail6</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#613 [maven-release-plugin] prepare release 3.2-ALPHA-22 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail7</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#613 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/613/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/613/changes#detail8</guid><pubDate>Tue, 2 May 2023 05:26:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#612 Fix for TFT-338. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/612/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/612/changes#detail0</guid><pubDate>Tue, 25 Apr 2023 05:16:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/IdFactory.java
</description></item><item><title>#612 Fix for TFT-339. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/612/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/612/changes#detail1</guid><pubDate>Tue, 25 Apr 2023 05:16:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
</description></item><item><title>#612 [maven-release-plugin] prepare release 3.2-ALPHA-21 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/612/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/612/changes#detail2</guid><pubDate>Tue, 25 Apr 2023 05:16:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#612 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/612/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/612/changes#detail3</guid><pubDate>Tue, 25 Apr 2023 05:16:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#612 BitBucket Pipelines now activated only by the master branch. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/612/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/612/changes#detail4</guid><pubDate>Tue, 25 Apr 2023 05:16:33 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#611 [maven-release-plugin] prepare release 3.2-ALPHA-20 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/611/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/611/changes#detail0</guid><pubDate>Mon, 24 Apr 2023 06:30:38 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#611 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/611/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/611/changes#detail1</guid><pubDate>Mon, 24 Apr 2023 06:30:38 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#611 Upgraded to Super POM 5.1. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/611/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/611/changes#detail2</guid><pubDate>Mon, 24 Apr 2023 06:30:38 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#609 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/609/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/609/changes#detail0</guid><pubDate>Sat, 22 Apr 2023 06:41:14 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
README.md
</description></item><item><title>#547 Fix for TFT-321. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail0</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
</description></item><item><title>#547 Documentation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail1</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
src/site/markdown/index.md.vm
</description></item><item><title>#547 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail2</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
</description></item><item><title>#547 Fix for TFT-323. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail3</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
</description></item><item><title>#547 Fix for TFT-325. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail4</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
</description></item><item><title>#547 Fix for TFT-322. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail5</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/main/java/it/tidalwave/util/test/SpringTestHelper.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java
modules/TestUtilities/pom.xml
</description></item><item><title>#547 Fix for TFT-327. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail6</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/pom.xml
modules/TestUtilities/src/main/resources/logback-test.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/Actors/pom.xml
</description></item><item><title>#547 Fix for TFT-326. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail7</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/Actors/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
</description></item><item><title>#547 Cleaned up test logs. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail8</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciPersistenceJpaExample/src/test/resources/logback-test-override.xml
modules/examples/JPAFinderExample/src/test/resources/logback-test-override.xml
</description></item><item><title>#547 Refactored and cleaned up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail9</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/SpringTestHelper.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
</description></item><item><title>#547 Better failed test diagnostics. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail10</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
</description></item><item><title>#547 Cleaned up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail11</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
</description></item><item><title>#547 [maven-release-plugin] prepare release 3.2-ALPHA-18 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail12</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#547 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/547/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/547/changes#detail13</guid><pubDate>Sat, 28 Jan 2023 06:53:58 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#546 Fix for TFT-318. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail0</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
</description></item><item><title>#546 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail1</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
</description></item><item><title>#546 Documentation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail2</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
src/site/site.xml
src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
pom.xml
</description></item><item><title>#546 Fix for TFT-319. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail3</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamOperations.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamUtils.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamOperationsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamUtilsTest.java
</description></item><item><title>#546 Documentation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail4</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
src/site/markdown/index.md.vm
modules/Roles/src/site/markdown/index.md.vm
</description></item><item><title>#546 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail5</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
</description></item><item><title>#546 Fix for TFT-233. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail6</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java
modules/SpringRoles/src/main/resources/META-INF/services/it.tidalwave.util.spi.AsDelegateProvider
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/HardwiredSystemRoleFactoryProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringDefaultAsTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleOwnerRoleFactoryProvider.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
modules/SpringRoles/src/main/resources/META-INF/services/it.tidalwave.role.spi.RoleManagerProvider
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringSystemRoleFactory.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactory.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/services/it.tidalwave.role.spi.SystemRoleFactoryProvider
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.SystemRoleFactoryProvider
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactoryProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/spi/SystemRoleFactorySupportTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/AsDelegate.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactoryProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManagerProvider.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/OwnerAndRoleTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultAs.java
modules/SpringRoles/src/main/resources/META-INF/services/it.tidalwave.role.spi.ContextManagerProvider
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringRoleManagerProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/MultiMap.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java
modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.OwnerRoleFactoryProvider
modules/Utilities/src/main/java/it/tidalwave/role/spi/annotation/DefaultProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/DefaultAsTest.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/AsDelegateTest.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/services/it.tidalwave.util.spi.AsDelegateProvider
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/Mocks.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleAsDelegateProvider.java
modules/SpringRoles/src/main/resources/META-INF/services/it.tidalwave.role.spi.SystemRoleFactoryProvider
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultSystemRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/OwnerAndRole.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
src/site/markdown/index.md.vm
modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.role.spi.ContextManagerProvider
modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringSystemRoleFactoryProvider.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java
</description></item><item><title>#546 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail7</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/annotation/AsObject.java
</description></item><item><title>#546 Finders refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail8</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/MappingFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ArrayListFinder.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/MappingFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/SupplierFinder.java
</description></item><item><title>#546 Added PreferencesHandler. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail9</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java
modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java
modules/Utilities/src/main/resources/META-INF/services/it.tidalwave.util.PreferencesHandler
</description></item><item><title>#546 Injection methods added to ReflectionUtils. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail10</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ReflectionUtilsTest.java
modules/Utilities/pom.xml
</description></item><item><title>#546 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail11</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/DefaultOwnerRoleFactory.java
modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java
modules/Utilities/src/main/java/it/tidalwave/role/impl/ServiceLoaderLocator.java
</description></item><item><title>#546 Fix for TFT-320. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail12</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ShortNamesTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ShortNames.java
</description></item><item><title>#546 [maven-release-plugin] prepare release 3.2-ALPHA-17 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail13</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#546 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/546/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/546/changes#detail14</guid><pubDate>Fri, 27 Jan 2023 07:06:06 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#544 Partial fix for TFT-316. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/544/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/544/changes#detail0</guid><pubDate>Wed, 25 Jan 2023 07:08:29 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
modules/examples/pom.xml
</description></item><item><title>#544 Fix for TFT-317. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/544/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/544/changes#detail1</guid><pubDate>Wed, 25 Jan 2023 07:08:29 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
</description></item><item><title>#544 [maven-release-plugin] prepare release 3.2-ALPHA-16 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/544/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/544/changes#detail2</guid><pubDate>Wed, 25 Jan 2023 07:08:29 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#544 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/544/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/544/changes#detail3</guid><pubDate>Wed, 25 Jan 2023 07:08:29 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#544 Removed code erroneously merged from fix-for-THESEFOOLISHTHINGS-165. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/544/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/544/changes#detail4</guid><pubDate>Wed, 25 Jan 2023 07:08:29 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
</description></item><item><title>#544 Removed code erroneously merge from branch fix-for-TFT-316. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/544/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/544/changes#detail5</guid><pubDate>Wed, 25 Jan 2023 07:08:29 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#542 Partial fix for TFT-247. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail0</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensionsBean.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
</description></item><item><title>#542 Restored specific changes of this branch that were lost in a previous operation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail1</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
</description></item><item><title>#542 Updated copyright notice. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail2</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/TestUtilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/examples/pom.xml
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringDefaultAsTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/SpringRoles/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Actors/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/RenderingContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringRoleManagerProvider.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
pom.xml
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/pom.xml
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/DefaultAsTest.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamOperations.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/examples/DciDisplayableExample/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/examples/DciSwingExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
src/site/resources/css/site.css
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
archetypes/project/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
archetypes/project/example.sh
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/examples/JPAFinderExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/TestUtilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/Data/src/main/resources/logback.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/Roles/src/main/java/it/tidalwave/role/annotation/AsObject.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/Utilities/pom.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
src/site/site.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultAs.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamOperationsTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
archetypes/project/src/main/resources/archetype-resources/LICENSE.txt
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/impl/LazyReferenceTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
src/assemble/bin.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
LICENSE.md
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/examples/Data/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/SpringMessageBus/pom.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/Roles/pom.xml
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/LazyReference.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
archetypes/project/src/main/resources/archetype-resources/pom.xml
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleAsDelegateProvider.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#542 Fix for TFT-303. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail3</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
</description></item><item><title>#542 Fix for regressions after introducing 'var'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail4</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
</description></item><item><title>#542 Fix for TFT-307. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail5</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultAs.java
</description></item><item><title>#542 Added tests. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail6</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
</description></item><item><title>#542 Fix for TFT-247. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail7</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/DefaultAsTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
</description></item><item><title>#542 Generics names made compliant with best practices. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail8</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
</description></item><item><title>#542 Fix for TFT-315. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail9</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
</description></item><item><title>#542 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail10</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/DefaultAsTest.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
</description></item><item><title>#542 Fix for TFT-308. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail11</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/Composite.java
</description></item><item><title>#542 Fix for TFT-247. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail12</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
</description></item><item><title>#542 Fix for TFT-82. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail13</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
</description></item><item><title>#542 Fix for TFT-309. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail14</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithId.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderWithIdMapSupport.java
</description></item><item><title>#542 Fix for TFT-314. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail15</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail15</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/MappingFinder.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/impl/ProviderFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/SupplierFinder.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
</description></item><item><title>#542 Examples improvement. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail16</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail16</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/RenderingContext.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
src/site/site.xml
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRenderable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
src/site/markdown/index.md.vm
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/role/Renderable.java
</description></item><item><title>#542 Added Displayable.display(Consumer). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail17</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail17</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
</description></item><item><title>#542 Example refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail18</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail18</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
</description></item><item><title>#542 Refactored (Arrays.asList() replaced with List.of()). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail19</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail19</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
</description></item><item><title>#542 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail20</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail20</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
</description></item><item><title>#542 POM clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail21</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail21</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
modules/examples/pom.xml
</description></item><item><title>#542 Updated documentation. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail22</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail22</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
src/site/markdown/index.md.vm
README.md
</description></item><item><title>#542 [maven-release-plugin] prepare release 3.2-ALPHA-15 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail23</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail23</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#542 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail24</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail24</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#542 Fixed broken link in README.md. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/542/changes#detail25</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/542/changes#detail25</guid><pubDate>Mon, 23 Jan 2023 07:03:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>README.md
</description></item><item><title>#540 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/540/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/540/changes#detail0</guid><pubDate>Sat, 21 Jan 2023 07:03:01 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
</description></item><item><title>#540 [maven-release-plugin] prepare release 3.2-ALPHA-14 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/540/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/540/changes#detail1</guid><pubDate>Sat, 21 Jan 2023 07:03:01 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#540 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/540/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/540/changes#detail2</guid><pubDate>Sat, 21 Jan 2023 07:03:01 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#535 Fix for TFT-299. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/535/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/535/changes#detail0</guid><pubDate>Mon, 16 Jan 2023 06:36:20 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/CollectionUtilsTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/CollectionUtils.java
</description></item><item><title>#535 Fix for TFT-295. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/535/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/535/changes#detail1</guid><pubDate>Mon, 16 Jan 2023 06:36:20 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/LazyReference.java
modules/Utilities/src/test/java/it/tidalwave/util/LazySupplierTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/LazyReferenceTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
</description></item><item><title>#535 Fix for TFT-300. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/535/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/535/changes#detail2</guid><pubDate>Mon, 16 Jan 2023 06:36:20 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
</description></item><item><title>#535 Added code sample and documentation, refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/535/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/535/changes#detail3</guid><pubDate>Mon, 16 Jan 2023 06:36:20 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Utilities/src/site/markdown/index.md.vm
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/Utilities/src/main/java/it/tidalwave/util/LazySupplier.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#535 [maven-release-plugin] prepare release 3.2-ALPHA-13 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/535/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/535/changes#detail4</guid><pubDate>Mon, 16 Jan 2023 06:36:20 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#535 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/535/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/535/changes#detail5</guid><pubDate>Mon, 16 Jan 2023 06:36:20 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#535 Added Github CodeQL configuration. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/535/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/535/changes#detail6</guid><pubDate>Mon, 16 Jan 2023 06:36:20 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.github/workflows/codeql.yml
</description></item><item><title>#531 Added better diagnostics, commented. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail0</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
</description></item><item><title>#531 Fixed mainClass property. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail1</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
</description></item><item><title>#531 Default goal for all examples is now 'install java:exec'. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail2</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#531 Test refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail3</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleNGTest.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
</description></item><item><title>#531 Fix for TFT-284. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail4</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/SpringRoles/src/main/resources/META-INF/SpringRoleBeans.xml
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/Configuration.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/examples/DciPersistenceJpaExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Beans.xml
modules/examples/DciDisplayableExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/displayable/Beans.xml
</description></item><item><title>#531 Fixed DCI JPA example. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail5</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonEntity.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/JpaPersistableSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/JpaPersistenceContext.java
</description></item><item><title>#531 Partial fix for TFT-285. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail6</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
</description></item><item><title>#531 Fix for TFT-284. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail7</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/main/resources/META-INF/SpringRoleBeans.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/examples/DciPersistenceJpaExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Beans.xml
modules/examples/DciDisplayableExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/displayable/Beans.xml
</description></item><item><title>#531 Fixed DCI JPA example. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail8</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonEntity.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/JpaPersistableSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/JpaPersistenceContext.java
</description></item><item><title>#531 Added tests for examples. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail9</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/examples/DciMarshalXStreamExample/src/test/java/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
</description></item><item><title>#531 Partial fix for TFT-285. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail10</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/LazyReference.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensionsBean.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/LazyReferenceTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
</description></item><item><title>#531 Fix for TFT-286. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail11</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAsSupportTest.java
modules/SpringRoles/src/main/resources/META-INF/services/it.tidalwave.role.spi.RoleManagerProvider
modules/SpringRoles/src/main/resources/META-INF/SpringRoleBeans.xml
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringRoleManagerProvider.java
modules/SpringRoles/src/test/resources/SpringRoleTestBeans.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerProvider.java
</description></item><item><title>#531 Added tests for examples. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail12</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/examples/DciMarshalXStreamExample/src/test/java/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
</description></item><item><title>#531 Partial fix for TFT-284. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail13</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAsSupportTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/Configuration.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
</description></item><item><title>#531 Fix for TFT-286: Removed Aspect-J from Spring configuration. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail14</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/main/resources/META-INF/SpringRoleBeans.xml
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
</description></item><item><title>#531 Examples refactored with Java Spring configuration. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail15</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail15</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciPersistenceJpaExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Beans.xml
modules/examples/DciDisplayableExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/displayable/Beans.xml
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail16</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail16</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Beans.xml
</description></item><item><title>#531 Cleaned up modifiers. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail17</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail17</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
</description></item><item><title>#531 Added 'final' where appliable. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail18</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail18</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/LazyReferenceTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
</description></item><item><title>#531 Removed useless 'throws' declarations. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail19</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail19</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
</description></item><item><title>#531 Removed useless Aspect-J configurations in examples. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail20</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail20</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/config/activate-it.tidalwave-aspectj-springaop-v1-profile
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/DciDisplayableExample/src/config/activate-it.tidalwave-aspectj-springaop-v1-profile
modules/examples/DciPersistenceJpaExample/src/config/activate-it.tidalwave-aspectj-springaop-v1-profile
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail21</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail21</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
</description></item><item><title>#531 DCI JPA example completed with Spring Boot. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail22</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail22</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/JpaPersistableSupport.java
modules/examples/pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/JpaPersistenceContext.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
modules/pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonEntity.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail23</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail23</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/src/config/activate-it.tidalwave-aspectj-springaop-v1-profile
modules/examples/Data/pom.xml
</description></item><item><title>#531 Updated IDEA files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail24</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail24</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/compiler.xml
.idea/encodings.xml
</description></item><item><title>#531 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail25</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail25</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#531 Fix for TFT-288. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail26</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail26</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringDefaultAsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAsSupportTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/DefaultAsTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultAs.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
</description></item><item><title>#531 Fix for TFT-289. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail27</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail27</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextWritable.java
</description></item><item><title>#531 Fix for TFT-292. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail28</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail28</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleAsDelegateProvider.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/MockSimpleAsDelegateProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultAs.java
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail29</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail29</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail30</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail30</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/JPAFinderExample/pom.xml
</description></item><item><title>#531 Fix for TFT-284. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail31</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail31</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/SpringRoles/src/main/resources/META-INF/SpringRoleBeans.xml
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
</description></item><item><title>#531 Fix for TFT-286. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail32</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail32</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
</description></item><item><title>#531 Fix for TFT-287. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail33</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail33</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail34</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail34</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail35</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail35</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
</description></item><item><title>#531 Fix for TFT-290. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail36</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail36</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/As.java
</description></item><item><title>#531 Fix for TFT-170. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail37</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail37</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail38</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail38</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
</description></item><item><title>#531 Fixed bogus directory. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail39</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail39</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/test/java/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail40</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail40</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/pom.xml
</description></item><item><title>#531 Test dependency clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail41</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail41</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/JPAFinderExample/pom.xml
modules/examples/pom.xml
</description></item><item><title>#531 Fix for TFT-260. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail42</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail42</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/Data/src/main/resources/logback.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
</description></item><item><title>#531 Fix for TFT-296. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail43</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail43</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
</description></item><item><title>#531 JPA Finder example advanced. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail44</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail44</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/JPAFinderExample/src/main/resources/META-INF/services/it.tidalwave.util.spi.AsDelegateProvider
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinderTest.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/examples/JPAFinderExample/pom.xml
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeHolder.java
</description></item><item><title>#531 Clean up and javadoc. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail45</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail45</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/As.java
</description></item><item><title>#531 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail46</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail46</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
</description></item><item><title>#531 Fix for TFT-293. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail47</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail47</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
</description></item><item><title>#531 Added some skeleton documentation for As. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail48</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail48</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
</description></item><item><title>#531 Updated IDEA files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail49</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail49</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/jarRepositories.xml
.idea/encodings.xml
.idea/runConfigurations.xml
.idea/compiler.xml
.idea/jpa-buddy.xml
.idea/markdown.xml
.idea/misc.xml
</description></item><item><title>#531 Updated copyright notice. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail50</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail50</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/site/markdown/index.md.vm
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/examples/pom.xml
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringDefaultAsTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/SpringRoles/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Actors/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/RenderingContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringRoleManagerProvider.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
pom.xml
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/pom.xml
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/Utilities/src/test/java/it/tidalwave/util/impl/DefaultAsTest.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamOperations.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/examples/DciDisplayableExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/examples/DciSwingExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
src/site/resources/css/site.css
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/examples/InMemoryFinderExample/pom.xml
src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
archetypes/project/pom.xml
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
archetypes/project/example.sh
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/examples/JPAFinderExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/TestUtilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/Data/src/main/resources/logback.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/Roles/src/main/java/it/tidalwave/role/annotation/AsObject.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Utilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManagerProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
src/site/site.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultAs.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamOperationsTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
archetypes/project/src/main/resources/archetype-resources/LICENSE.txt
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/impl/LazyReferenceTest.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
src/assemble/bin.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
src/site/markdown/index.md.vm
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
LICENSE.md
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/examples/Data/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/SpringMessageBus/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/Roles/pom.xml
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/LazyReference.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
archetypes/project/src/main/resources/archetype-resources/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleAsDelegateProvider.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#531 Updated copyright notice. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail51</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail51</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/TestUtilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockAsFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/examples/pom.xml
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringDefaultAsTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/SpringRoles/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Actors/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/RenderingContext.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringRoleManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/impl/DefaultAsTest.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/role/Findable.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Utilities/src/main/java/it/tidalwave/util/StreamOperations.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/examples/DciDisplayableExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/examples/DciSwingExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/SimpleAsDelegateProvider.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/MainTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
src/site/resources/css/site.css
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/examples/InMemoryFinderExample/pom.xml
src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersistableSupport.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinder.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
archetypes/project/pom.xml
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonJpaPersistable.java
archetypes/project/example.sh
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/examples/JPAFinderExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/TestUtilities/pom.xml
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/Data/src/main/resources/logback.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/SpringRoles/src/main/resources/META-INF/SpringRoleAutoBeans.xml
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/TransactionalProcessor.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/examples/DciPersistenceJpaExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/annotation/AsObject.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/Utilities/pom.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManagerProvider.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
src/site/site.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/PersonEntity.java
modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistableSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultAs.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamOperationsTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
archetypes/project/src/main/resources/archetype-resources/LICENSE.txt
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/HierarchicFinderSupport.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/impl/JpaPersistenceContext.java
modules/Utilities/src/site/markdown/index.md.vm
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/RoleSpringConfiguration.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/MainTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/impl/LazyReferenceTest.java
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
src/assemble/bin.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2Test.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonJpaPersistable.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
LICENSE.md
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/examples/Data/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/SpringMessageBus/pom.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/Roles/pom.xml
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaFinderTest.java
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/role/Findable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/LazyReference.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/examples/DciDisplayableExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/MainTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
archetypes/project/src/main/resources/archetype-resources/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/mock/MockSimpleAsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleTest.java
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#531 Fix for TFT-298. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/531/changes#detail52</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/531/changes#detail52</guid><pubDate>Thu, 12 Jan 2023 06:39:43 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#490 [maven-release-plugin] prepare release 3.2-ALPHA-12 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/490/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/490/changes#detail0</guid><pubDate>Tue, 28 Dec 2021 06:26:08 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#490 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/490/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/490/changes#detail1</guid><pubDate>Tue, 28 Dec 2021 06:26:08 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#488 Fixed missing/bogus generics. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail0</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
</description></item><item><title>#488 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail1</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/XStreamMarshallableSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
</description></item><item><title>#488 Swing example refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail2</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
</description></item><item><title>#488 Example data changed. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail3</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
</description></item><item><title>#488 Fixed Javadoc. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail4</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
</description></item><item><title>#488 Fix for TFT-279. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail5</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
</description></item><item><title>#488 Fix for TFT-280. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail6</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
</description></item><item><title>#488 Fix for TFT-281. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail7</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
</description></item><item><title>#488 Improved DCI XStream example. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail8</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/PersonConverter.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/XStreamMarshallableSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext2.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistryXStreamMarshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersonsXStreamMarshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/IdXStreamConverter.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext1.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamMarshallableSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamUnmarshallableSupport.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamUnmarshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/XStreamContext.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/ListOfPersonsXStreamMarshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamMarshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/converter/IdXStreamConverter.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/XStreamContext.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonXStreamMarshallable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/PersonXStreamUnmarshallable.java
</description></item><item><title>#488 Miscellaneous clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail9</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
</description></item><item><title>#488 Refactored, improved multi-threading. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail10</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
</description></item><item><title>#488 Fix for TFT-160. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail11</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathBinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/PathTextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextWritable.java
</description></item><item><title>#488 New roles in DCI XStream example. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail12</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableLoadable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Loadable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/Savable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/role/MarshallableSavable.java
</description></item><item><title>#488 Updated IDEA files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail13</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/compiler.xml
</description></item><item><title>#488 Fix for TFT-283. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail14</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
</description></item><item><title>#488 Added documentation for Pair and Triple. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/488/changes#detail15</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/488/changes#detail15</guid><pubDate>Sun, 26 Dec 2021 06:14:41 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#482 Typos and other textual fixes. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/482/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/482/changes#detail0</guid><pubDate>Mon, 20 Dec 2021 05:04:08 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
</description></item><item><title>#482 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/482/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/482/changes#detail1</guid><pubDate>Mon, 20 Dec 2021 05:04:08 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
</description></item><item><title>#482 Updated README about Java 17. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/482/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/482/changes#detail2</guid><pubDate>Mon, 20 Dec 2021 05:04:08 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
README.md
</description></item><item><title>#481 Added / updated IDEA files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/481/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/481/changes#detail0</guid><pubDate>Sun, 19 Dec 2021 18:57:09 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/compiler.xml
.idea/runConfigurations.xml
.idea/jarRepositories.xml
.idea/jpa-buddy.xml
</description></item><item><title>#481 Upgraded SuperPOM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/481/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/481/changes#detail1</guid><pubDate>Sun, 19 Dec 2021 18:57:09 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#476 Fix for TFT-272. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail0</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2bTest.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTest.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2aTest.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2a.java
</description></item><item><title>#476 Examples refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail1</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2a.java
</description></item><item><title>#476 Organized imports. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail2</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTestSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensionsBean.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryWritable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextWritable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryReadable.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2b.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2b.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/JpaPersistableSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/IdXStreamConverter.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
</description></item><item><title>#476 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail3</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
</description></item><item><title>#476 Test methods rearranged. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail4</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#476 Fix for TFT-273. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail5</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/StreamOperations.java
modules/Utilities/src/test/java/it/tidalwave/util/StreamOperationsTest.java
</description></item><item><title>#476 Fix for TFT-274. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail6</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#476 Fix for TFT-275. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail7</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#476 Fix for TFT-276. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail8</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/TripleTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Triple.java
</description></item><item><title>#476 Fix for TFT-277. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail9</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#476 Fix for TFT-278. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/476/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/476/changes#detail10</guid><pubDate>Sat, 18 Dec 2021 06:39:59 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#272 Added badges and clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail0</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>src/site/markdown/index.md.vm
</description></item><item><title>#272 Removed TOC. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail1</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>src/site/markdown/index.md.vm
</description></item><item><title>#272 Fix for TFT-266. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail2</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
</description></item><item><title>#272 Updated headers. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail3</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/examples/pom.xml
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/SpringRoles/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
modules/Actors/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/RenderingContext.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
pom.xml
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersonsXStreamMarshallable.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/examples/DciDisplayableExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/examples/DciSwingExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
src/site/resources/css/site.css
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextWritable.java
modules/examples/InMemoryFinderExample/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
archetypes/project/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
archetypes/project/example.sh
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/examples/JPAFinderExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonXStreamMarshallable.java
modules/TestUtilities/pom.xml
modules/examples/Data/src/main/resources/logback.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/JpaPersistableSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/MockSimpleAsDelegateProvider.java
modules/examples/DciPersistenceJpaExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Beans.xml
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/JpaPersistenceContext.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTest.java
modules/SpringRoles/src/test/resources/SpringRoleTestBeans.xml
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/examples/DciDisplayableExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/displayable/Beans.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/annotation/AsObject.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/Utilities/pom.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManagerProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAsSupportTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryWritable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensionsBean.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/site/markdown/index.md.vm
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeHolder.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/examples/DciMarshalXStreamExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Beans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleNGTest.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/examples/Data/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/XStreamMarshallableSupport.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/SpringMessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextReadable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/Roles/pom.xml
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinder.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistryXStreamMarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryReadable.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/IdXStreamConverter.java
archetypes/project/src/main/resources/archetype-resources/pom.xml
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
</description></item><item><title>#272 Removed useless parameter. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail4</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
</description></item><item><title>#272 Example refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail5</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
</description></item><item><title>#272 Updated Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail6</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#272 XStream dependencies clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail7</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
modules/examples/DciDisplayableExample/pom.xml
</description></item><item><title>#272 Fix for TFT-269. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail8</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
</description></item><item><title>#272 Fix for TFT-267. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail9</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
modules/TestUtilities/pom.xml
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
</description></item><item><title>#272 Fix for TFT-268. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail10</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
</description></item><item><title>#272 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail11</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
</description></item><item><title>#272 Commented. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail12</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
README.md
</description></item><item><title>#272 Fix for TFT-271. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail13</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
</description></item><item><title>#272 [maven-release-plugin] prepare release 3.2-ALPHA-11 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail14</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#272 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/272/changes#detail15</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/272/changes#detail15</guid><pubDate>Fri, 9 Apr 2021 07:11:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#271 Updated Idea files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/271/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/271/changes#detail0</guid><pubDate>Thu, 8 Apr 2021 07:08:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/checkstyle-idea.xml
</description></item><item><title>#271 Fix for TFT-270. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/271/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/271/changes#detail1</guid><pubDate>Thu, 8 Apr 2021 07:08:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#271 [maven-release-plugin] prepare release 3.2-ALPHA-10 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/271/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/271/changes#detail2</guid><pubDate>Thu, 8 Apr 2021 07:08:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#271 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/271/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/271/changes#detail3</guid><pubDate>Thu, 8 Apr 2021 07:08:21 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#263 Deleted unused imports. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail0</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
</description></item><item><title>#263 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail1</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
</description></item><item><title>#263 Suppressed warning. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail2</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
</description></item><item><title>#263 Added/fixed javadoc. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail3</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
</description></item><item><title>#263 Added ContextManager.reset(). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail4</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
</description></item><item><title>#263 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail5</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail6</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>src/site/resources/css/tab-code.png
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/Utilities/src/site/resources/css/tab-note.png
src/site/resources/css/tab-pin.png
src/site/resources/css/tab-alert.png
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonRegistry2.java
src/site/site.xml
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
src/site/resources/css/site.css
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonFinder2.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Utilities/src/site/resources/css/tab-alert.png
modules/Utilities/src/site/resources/css/Typography.css
modules/Utilities/src/site/resources/css/tab-pin.png
modules/Utilities/src/site/resources/css/site.css
modules/Utilities/src/site/resources/css/tab-code.png
src/site/resources/css/tab-note.png
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinder.java
src/site/resources/css/Typography.css
src/site/markdown/index.md.vm
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
</description></item><item><title>#263 Fix for TFT-262: clone() renamed to clonedWithOverride(). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail7</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonFinder2.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
</description></item><item><title>#263 POM clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail8</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/pom.xml
modules/examples/FinderExample2/pom.xml
pom.xml
modules/examples/FinderExample1/pom.xml
modules/examples/pom.xml
</description></item><item><title>#263 Updated README.md. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail9</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>README.md
</description></item><item><title>#263 Updated project description in master POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail10</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#263 Commented. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail11</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinderTest.java
</description></item><item><title>#263 Fix for TFT-262: ofType() and withContext() now have default implementations. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail12</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/examples/FinderExample3/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinder.java
</description></item><item><title>#263 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail13</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonFinder2.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail14</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/site/markdown/index.md.vm
modules/SpringMessageBus/src/site/resources
modules/Utilities/src/site/resources/css/tab-note.png
modules/SpringMessageBus/src/site/markdown/index.md.vm
src/site/resources/css/site.css
modules/Roles/src/site/markdown/index.md.vm
modules/Utilities/src/site/resources/css/tab-alert.png
modules/Utilities/src/site/resources/css/Typography.css
modules/src/site/resources
modules/MessageBus/src/site/markdown/index.md.vm
modules/Utilities/src/site/resources/css/tab-pin.png
modules/MessageBus/src/site/resources
modules/TestUtilities/src/site/resources
modules/Utilities/src/site/resources
modules/Utilities/src/site/resources/css/tab-code.png
modules/Utilities/src/site/resources/css/site.css
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Utilities/src/site/markdown/index.md.vm
modules/Actors/src/site/resources
modules/SpringRoles/src/site/resources
src/site/markdown/index.md.vm
modules/Roles/src/site/resources
modules/Actors/src/site/markdown/index.md.vm
</description></item><item><title>#263 Javadoc clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail15</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail15</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
</description></item><item><title>#263 Fix for TFT-262. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail16</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail16</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
</description></item><item><title>#263 Examples --source level at 11. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail17</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail17</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/pom.xml
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail18</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail18</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
src/site/markdown/index.md.vm
</description></item><item><title>#263 Examples refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail19</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail19</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderImpl2.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/DefaultPersonFinder1.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonRegistryImpl1.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonFinder2.java
README.md
modules/examples/FinderExample2/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderTest.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonRegistryImpl2.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/FinderExample1/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonFinderTest.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/DefaultPersonRegistry1.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonRegistry2.java
</description></item><item><title>#263 Fix for TFT-262: FilterSortCriterion -> InMemorySortCriterion. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail20</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail20</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriteria.java
modules/examples/FinderExample2/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderTest.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/examples/FinderExample1/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonFinderTest.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriterion.java
modules/Utilities/src/main/java/it/tidalwave/util/DefaultFilterSortCriterion.java
</description></item><item><title>#263 Some default implementation classes now have been embedded in their relevant interfaces. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail21</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail21</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyInitializer.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultTimeProvider.java
</description></item><item><title>#263 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail22</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail22</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
</description></item><item><title>#263 Fix for TFT-262: final new name of clone() is clonedWith(). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail23</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail23</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderImpl2.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
</description></item><item><title>#263 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail24</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail24</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail25</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail25</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>src/site/markdown/index.md.vm
src/site/resources/css/site.css
</description></item><item><title>#263 Example POM cleanup, JPA upgrade to 2.x. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail26</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail26</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/FinderExample3/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinder.java
modules/examples/Data/pom.xml
modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinderTest.java
modules/examples/pom.xml
modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/EntityManagerMockHolder.java
</description></item><item><title>#263 Fix for TFT-262: optionalResult() and optionalFirstResult() no more rely on deprecated methods. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail27</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail27</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
</description></item><item><title>#263 Fix for TFT-263. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail28</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail28</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/FinderExample3/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/pom.xml
modules/examples/JPAFinderExample/src/main/resources/logback.xml
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinderTest.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinderTest.java
modules/examples/JPAFinderExample/pom.xml
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/EntityManagerMockHolder.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail29</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail29</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>src/site/resources/css/tab-code.png
src/site/resources/css/tab-note.png
src/site/resources/css/tab-alert.png
src/site/resources/css/tab-pin.png
modules/Utilities/src/site/markdown/index.md.vm
src/site/resources/css/Typography.css
src/site/resources/css/site.css
</description></item><item><title>#263 Finder examples refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail30</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail30</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/src/main/resources/logback.xml
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonRegistryImpl1.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/examples/JPAFinderExample/src/main/resources/logback.xml
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/InMemoryPersonRegistry.java
modules/examples/Data/src/main/resources/it/tidalwave/thesefoolishthings/examples/asexample1/Beans.xml
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/examples/FinderExample2/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderTest.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/Main.java
modules/examples/FinderExample1/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonFinderTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Utils.java
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#263 Fix for TFT-262. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail31</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail31</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail32</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail32</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriteria.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/InMemoryPersonRegistry.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinder.java
pom.xml
README.md
</description></item><item><title>#263 Fix for TFT-261. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail33</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail33</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Id.java
</description></item><item><title>#263 Upgraded Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail34</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail34</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#263 Updated all the headers. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail35</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail35</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/examples/pom.xml
modules/TestUtilities/src/main/resources/logback-test.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/SpringRoles/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
modules/examples/FinderExample1/pom.xml
modules/Actors/src/site/markdown/index.md.vm
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderImpl2.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/RenderingContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
pom.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/Main.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersonsXStreamMarshallable.java
modules/examples/DciMarshalXStreamExample/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/examples/DciDisplayableExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonRegistryImpl2.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/examples/DciSwingExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/examples/DciPersistenceJpaExample/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/PersonEntity.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
src/site/resources/css/site.css
modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextWritable.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriteria.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
src/assemble/project.xml
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/PersonRegistry3.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MoreAnswers.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
archetypes/project/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
archetypes/project/example.sh
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/examples/JPAFinderExample/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonXStreamMarshallable.java
modules/TestUtilities/pom.xml
modules/examples/Data/src/main/resources/logback.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/JpaPersistableSupport.java
modules/examples/FinderExample2/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/MockSimpleAsDelegateProvider.java
modules/examples/DciPersistenceJpaExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Beans.xml
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/JpaPersistenceContext.java
modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/Main.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/SpringMessageBus/src/main/resources/META-INF/aop.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/test/java/it/tidalwave/role/SimpleCompositeTest.java
modules/SpringRoles/src/test/resources/SpringRoleTestBeans.xml
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/examples/DciDisplayableExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/displayable/Beans.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/examples/FinderExample2/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Roles/src/main/java/it/tidalwave/role/annotation/AsObject.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Utilities/pom.xml
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManagerProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/MessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
src/site/site.xml
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAsSupportTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
LICENSE.txt
modules/examples/FinderExample1/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonFinderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensionsBean.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Actors/pom.xml
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Utilities/src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/test/java/it/tidalwave/role/ui/DisplayableTest.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonRegistry2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Roles/src/site/markdown/index.md.vm
modules/examples/JPAFinderExample/src/main/resources/META-INF/persistence.xml
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
src/assemble/bin.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonRegistry.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinder.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
src/site/markdown/index.md.vm
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeHolder.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/examples/DciMarshalXStreamExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Beans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/SpringMessageBus/src/site/markdown/index.md.vm
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/InMemoryPersonRegistry.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleNGTest.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
LICENSE.md
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/examples/Data/pom.xml
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/XStreamMarshallableSupport.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/SpringMessageBus/pom.xml
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileTextReadable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/Roles/pom.xml
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaPersonFinder.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistryXStreamMarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/Roles/src/main/java/it/tidalwave/role/io/spi/FileBinaryReadable.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultSimpleComposite.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/IdXStreamConverter.java
archetypes/project/src/main/resources/archetype-resources/pom.xml
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/MessageBus/src/site/markdown/index.md.vm
modules/SpringRoles/src/site/markdown/index.md.vm
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail36</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail36</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>README.md
</description></item><item><title>#263 Fixed typos. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail37</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail37</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/site/markdown/index.md.vm
pom.xml
src/site/markdown/index.md.vm
</description></item><item><title>#263 Examples repackaged. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail38</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail38</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistry2.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderImpl2.java
modules/examples/pom.xml
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTest.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/InMemoryPersonRegistry.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinder.java
modules/examples/FinderExample2/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderTest.java
modules/examples/InMemoryFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonFinderTest.java
modules/examples/ExtendedFinderExample/pom.xml
modules/Utilities/src/site/markdown/index.md.vm
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
modules/examples/FinderExample2/pom.xml
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonRegistry2.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/Main.java
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriteria.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/PersonSortCriteria.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/Main.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonRegistryImpl2.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinder.java
modules/examples/FinderExample1/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonFinderTest.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderImpl2.java
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#263 New module names. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail39</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail39</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#263 Fix for TFT-264. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail40</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail40</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
src/site/markdown/index.md.vm
README.md
</description></item><item><title>#263 POM names clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail41</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail41</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/InMemoryFinderExample/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
</description></item><item><title>#263 Code clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail42</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail42</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java
modules/examples/ExtendedFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonFinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/PersonRegistryImpl2.java
modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/TxManagerImpl.java
modules/examples/JPAFinderExample/src/test/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/impl/JpaMockHelper.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/examples/InMemoryFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/inmemoryfinderexample/InMemoryPersonRegistry.java
modules/examples/ExtendedFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/extendedfinderexample/FinderExample2.java
</description></item><item><title>#263 Updated Idea files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail43</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail43</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/compiler.xml
.idea/inspectionProfiles/Project_Default.xml
.idea/modules.xml
.idea/encodings.xml
</description></item><item><title>#263 Added LGTM configuration. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail44</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail44</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.lgtm.yml
</description></item><item><title>#263 [maven-release-plugin] prepare release 3.2-ALPHA-9 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail45</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail45</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#263 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/263/changes#detail46</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/263/changes#detail46</guid><pubDate>Tue, 30 Mar 2021 05:39:53 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/InMemoryFinderExample/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/examples/ExtendedFinderExample/pom.xml
modules/pom.xml
modules/examples/JPAFinderExample/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#261 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/261/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/261/changes#detail0</guid><pubDate>Fri, 26 Mar 2021 05:41:44 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
</description></item><item><title>#261 Fix for dependency convergence. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/261/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/261/changes#detail1</guid><pubDate>Fri, 26 Mar 2021 05:41:44 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciSwingExample/pom.xml
</description></item><item><title>#261 Upgraded Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/261/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/261/changes#detail2</guid><pubDate>Fri, 26 Mar 2021 05:41:44 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#258 Upgraded Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail0</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#258 Added @ToString to two classes. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail1</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
</description></item><item><title>#258 Fix for TFT-250. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail2</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/Visible.java
</description></item><item><title>#258 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail3</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
</description></item><item><title>#258 Fix for TFT-252. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail4</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
</description></item><item><title>#258 Fix for TFT-248. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail5</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
</description></item><item><title>#258 Updated Idea files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail6</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/inspectionProfiles/Project_Default.xml
.idea/workspace.xml
</description></item><item><title>#258 Updated Idea file. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail7</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/workspace.xml
</description></item><item><title>#258 [maven-release-plugin] prepare release 3.2-ALPHA-7 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail8</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#258 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/258/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/258/changes#detail9</guid><pubDate>Tue, 23 Mar 2021 05:54:49 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#257 Fix for TFT-244. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail0</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/AsDisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/text/AsDisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/test/java/it/tidalwave/text/AsDisplayableComparatorTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/text/DisplayableComparator.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java
modules/Roles/src/test/java/it/tidalwave/text/DisplayableComparatorTest.java
</description></item><item><title>#257 Fix for TFT-239. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail1</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
</description></item><item><title>#257 Fix for TFT-246. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail2</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#257 Fix for TFT-236. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail3</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultIdentifiable.java
modules/Roles/src/main/java/it/tidalwave/role/impl/DefaultIdentifiable.java
</description></item><item><title>#257 Fix for TFT-246. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail4</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Pair.java
modules/Utilities/src/test/java/it/tidalwave/util/PairTest.java
</description></item><item><title>#257 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail5</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriterion.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/DefaultFilterSortCriterion.java
</description></item><item><title>#257 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail6</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
</description></item><item><title>#257 Javadoc clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail7</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
</description></item><item><title>#257 Idea files updated. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail8</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/workspace.xml
.idea/encodings.xml
</description></item><item><title>#257 Fixed bitbucket-pipelines config. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail9</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>bitbucket-pipelines.yml
</description></item><item><title>#257 [maven-release-plugin] prepare release 3.2-ALPHA-6 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail10</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#257 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/257/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/257/changes#detail11</guid><pubDate>Mon, 22 Mar 2021 05:55:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#256 [maven-release-plugin] prepare release 3.2-ALPHA-4 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/256/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/256/changes#detail0</guid><pubDate>Sun, 21 Mar 2021 05:57:54 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#256 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/256/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/256/changes#detail1</guid><pubDate>Sun, 21 Mar 2021 05:57:54 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#256 Fix for TFT-241. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/256/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/256/changes#detail2</guid><pubDate>Sun, 21 Mar 2021 05:57:54 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
.idea/misc.xml
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspect.java
modules/SpringRoles/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyInitializer.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersonsXStreamMarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Utilities/src/test/resources/it/tidalwave/util/mock/Bundle_it.properties
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
.idea/inspectionProfiles/Project_Default.xml
modules/Utilities/src/main/resources/it/tidalwave/util/Bundle_it.properties
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/ReflectionUtils.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/EntityManagerMockHolder.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonXStreamMarshallable.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/spi/DciContextWithAutoThreadBindingAspectTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/examples/DciPersistenceJpaExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Beans.xml
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/JpaPersistenceContext.java
modules/Roles/src/test/java/it/tidalwave/text/AsDisplayableComparatorTest.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/DefaultPersonRegistry1.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/Utilities/src/main/java/it/tidalwave/util/DefaultFilterSortCriterion.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/examples/FinderExample3/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinder.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/SpringRoles/src/test/resources/SpringRoleTestBeans.xml
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Roles/src/main/java/it/tidalwave/role/impl/MapAggregate.java
modules/examples/DciDisplayableExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/displayable/Beans.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
.idea/workspace.xml
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/DefaultPersonFinder1.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/Roles/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAsSupportTest.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
.idea/pmd-idea.xml
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensionsBean.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonRegistry2.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyAsDelegateProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultMutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/examples/DciMarshalXStreamExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Beans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Utilities/src/test/resources/it/tidalwave/util/mock/Bundle.properties
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonFinder2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Roles/src/test/java/it/tidalwave/text/DisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/MessageBus/src/main/resources/it/tidalwave/messagebus/Bundle.properties
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/XStreamMarshallableSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Utilities/src/main/resources/it/tidalwave/util/Bundle.properties
modules/Roles/src/main/java/it/tidalwave/text/AsDisplayableComparator.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
.idea/checkstyle-idea.xml
modules/Roles/src/main/java/it/tidalwave/text/DisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Utils.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Roles/src/test/resources/it/tidalwave/role/ui/Bundle.properties
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistryXStreamMarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriterion.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/Utilities/src/test/java/it/tidalwave/util/FunctionalCheckedExceptionWrappersTest.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
modules/examples/Data/src/main/resources/it/tidalwave/thesefoolishthings/examples/asexample1/Beans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/Roles/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/Actors/src/main/resources/it/tidalwave/actor/Bundle.properties
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
</description></item><item><title>#256 [maven-release-plugin] prepare release 3.2-ALPHA-5 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/256/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/256/changes#detail3</guid><pubDate>Sun, 21 Mar 2021 05:57:54 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#256 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/256/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/256/changes#detail4</guid><pubDate>Sun, 21 Mar 2021 05:57:54 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#255 Fix for TFT-231. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/255/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/255/changes#detail0</guid><pubDate>Sat, 20 Mar 2021 05:55:32 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
</description></item><item><title>#254 Fix for TFT-225. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail0</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Roles/src/main/java/it/tidalwave/role/ui/LocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableLocalizedDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableIconProvider.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/Roles/src/main/java/it/tidalwave/text/AsDisplayableComparator.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/ui/MutableDisplayable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
</description></item><item><title>#254 Fix for TFT-226. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail1</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Utilities/src/test/java/it/tidalwave/util/AsTest.java
</description></item><item><title>#254 Fix for TFT-227. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail2</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
</description></item><item><title>#254 Fix for TFT-228. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail3</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
</description></item><item><title>#254 Removed obsolete method, refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail4</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
</description></item><item><title>#254 Fix for TFT-227. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail5</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/ParameterTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
</description></item><item><title>#254 Fix for TFT-229. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail6</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentationModel.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelAggregate.java
modules/Roles/src/test/java/it/tidalwave/role/ui/impl/DefaultPresentationModelTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
</description></item><item><title>#254 Improved logging. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail7</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
</description></item><item><title>#254 Fix for TFT-230. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail8</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
</description></item><item><title>#254 Two new factories methods on Displayable. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail9</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
</description></item><item><title>#254 Updated Idea file. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail10</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/workspace.xml
</description></item><item><title>#254 [maven-release-plugin] prepare release 3.2-ALPHA-3 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail11</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#254 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/254/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/254/changes#detail12</guid><pubDate>Fri, 19 Mar 2021 05:57:00 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#253 [maven-release-plugin] prepare release 3.2-ALPHA-1 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail0</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#253 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail1</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#253 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail2</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.maven-env
.gitignore
</description></item><item><title>#253 Updated Idea file. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail3</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/workspace.xml
</description></item><item><title>#253 Added missing module descriptions. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail4</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#253 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail5</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#253 UmlGraph options pushed up to super POM, clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail6</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail6</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#253 Commented. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail7</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail7</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#253 Fixed .gitignore. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail8</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail8</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.gitignore
</description></item><item><title>#253 Fix for TFT-211. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail9</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail9</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/annotation/VisibleForTesting.java
</description></item><item><title>#253 Fix for TFT-213. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail10</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail10</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Roles/src/main/java/it/tidalwave/role/ui/AggregatePresentationModelBuilder.java
</description></item><item><title>#253 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail11</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail11</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
</description></item><item><title>#253 Added factory method Id.of(). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail12</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail12</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/Id.java
</description></item><item><title>#253 Added factory method BoundProperty.of(). (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail13</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail13</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
</description></item><item><title>#253 Fix for TFT-214. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail14</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail14</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
</description></item><item><title>#253 Refactored. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail15</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail15</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java
</description></item><item><title>#253 Clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail16</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail16</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java
</description></item><item><title>#253 Javadoc clean up and fixed. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail17</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail17</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/main/java/it/tidalwave/util/NamedCallback.java
modules/Utilities/src/main/java/it/tidalwave/util/FunctionalCheckedExceptionWrappers.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/ArrayListFinder.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/LogUtil.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeHolder.java
</description></item><item><title>#253 Updated Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail18</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail18</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#253 Fix for TFT-215. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail19</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail19</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/TimeProviderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/InstantProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultInstantProvider.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/MockTimeProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/MockInstantProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultTimeProvider.java
modules/TestUtilities/pom.xml
</description></item><item><title>#253 Fix for TFT-216. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail20</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail20</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMap.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMultiMap.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMap.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeSafeHashMultiMap.java
</description></item><item><title>#253 Now using javac -release 8. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail21</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail21</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#253 Site clean up. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail22</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail22</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>src/config/activate-it.tidalwave-site-docs-maven-skin-v1-profile
src/site/site.xml
</description></item><item><title>#253 Updated Idea files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail23</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail23</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.idea/compiler.xml
.idea/.gitignore
.idea/workspace.xml
.idea/misc.xml
</description></item><item><title>#253 Updated archetype files. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail24</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail24</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>archetypes/project/src/main/resources/archetype-resources/pom.xml
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
</description></item><item><title>#253 Added serialVersionUID. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail25</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail25</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/EmptyInitializer.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/main/java/it/tidalwave/util/DefaultFilterSortCriterion.java
</description></item><item><title>#253 Fix for TFT-217. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail26</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail26</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMultiMapTest.java
modules/Utilities/src/test/java/it/tidalwave/util/TypeSafeMapTest.java
</description></item><item><title>#253 EmptyInitializer is no more part of the public API. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail27</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail27</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/EmptyInitializer.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/EmptyInitializer.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
</description></item><item><title>#253 Added @FunctionalInterface where applicable. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail28</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail28</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/Roles/src/main/java/it/tidalwave/role/io/Marshallable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextWritable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Displayable.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/Roles/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryWritable.java
modules/Roles/src/main/java/it/tidalwave/role/io/BinaryReadable.java
modules/Roles/src/main/java/it/tidalwave/role/io/Persistable.java
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/Roles/src/main/java/it/tidalwave/role/io/TextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/Roles/src/main/java/it/tidalwave/role/io/Unmarshallable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/IconProvider.java
</description></item><item><title>#253 Fix for TFT-218. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail29</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail29</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultPresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
</description></item><item><title>#253 Fix for TFT-219. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail30</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail30</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultStyleable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultStyleable.java
</description></item><item><title>#253 Upgraded Spring to 4.3.30.RELEASE. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail31</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail31</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
</description></item><item><title>#253 [maven-release-plugin] prepare release 3.2-ALPHA-2 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail32</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail32</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#253 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/253/changes#detail33</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/253/changes#detail33</guid><pubDate>Thu, 18 Mar 2021 05:57:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#249 ... (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/249/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/249/changes#detail0</guid><pubDate>Sat, 13 Mar 2021 04:54:12 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>.maven-env
</description></item><item><title>#248 Upgraded to latest Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/248/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/248/changes#detail0</guid><pubDate>Fri, 12 Mar 2021 22:21:29 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#27 Fox for TFT-197. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/27/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/27/changes#detail0</guid><pubDate>Tue, 11 Dec 2018 04:28:24 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
</description></item><item><title>#27 [maven-release-plugin] prepare release 3.1-ALPHA-5 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/27/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/27/changes#detail1</guid><pubDate>Tue, 11 Dec 2018 04:28:24 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#27 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/27/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/27/changes#detail2</guid><pubDate>Tue, 11 Dec 2018 04:28:24 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#27 [maven-release-plugin] prepare release 3.1-ALPHA-6 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/27/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/27/changes#detail3</guid><pubDate>Tue, 11 Dec 2018 04:28:24 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#27 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/27/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/27/changes#detail4</guid><pubDate>Tue, 11 Dec 2018 04:28:24 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
archetypes/project/pom.xml
modules/SpringMessageBus/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#14 Fix for TFT-195. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/14/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/14/changes#detail0</guid><pubDate>Wed, 28 Nov 2018 04:31:14 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/test/resources/it/tidalwave/util/Bundle_it.properties
modules/Utilities/src/test/resources/it/tidalwave/util/Bundle.properties
modules/Utilities/src/main/java/it/tidalwave/util/BundleUtilities.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
</description></item><item><title>#14 Updated Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/14/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/14/changes#detail1</guid><pubDate>Wed, 28 Nov 2018 04:31:14 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/pom.xml
pom.xml
</description></item><item><title>#14 Fix for TFT-196. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/14/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/14/changes#detail2</guid><pubDate>Wed, 28 Nov 2018 04:31:14 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/Utilities/src/main/resources/it/tidalwave/util/Bundle.properties
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/test/resources/it/tidalwave/util/mock/Bundle.properties
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/Utilities/src/test/java/it/tidalwave/util/BundleUtilitiesTest.java
modules/Utilities/src/main/resources/it/tidalwave/util/Bundle_it.properties
modules/Utilities/src/test/resources/it/tidalwave/util/Bundle_it.properties
modules/Utilities/src/test/resources/it/tidalwave/util/Bundle.properties
modules/Utilities/src/test/resources/it/tidalwave/util/mock/Bundle_it.properties
</description></item><item><title>#14 Fixed copyright header. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/14/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/14/changes#detail3</guid><pubDate>Wed, 28 Nov 2018 04:31:14 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/TestUtilities/src/main/resources/logback-test.xml
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStats.java
modules/Utilities/src/main/java/it/tidalwave/util/Parameters.java
modules/Roles/src/main/java/it/tidalwave/role/Marshallable.java
modules/Utilities/src/main/java/it/tidalwave/util/ProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Presentable.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/SimpleCompositePresentable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/LockableView.java
modules/Roles/src/test/java/it/tidalwave/role/spi/DefaultContextManagerTest.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterExample.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2RenderableRole.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/ChangingSource.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber2.java
modules/Utilities/src/main/java/it/tidalwave/util/Initializer.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/ActionProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/SimpleTask.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationStartedMessage.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableHeaderDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMultiMap.java
modules/Roles/src/main/java/it/tidalwave/role/IdFactory.java
archetypes/project/src/main/resources/META-INF/maven/archetype-metadata.xml
modules/Roles/src/main/java/it/tidalwave/role/HtmlRenderable.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole2.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Main.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Message.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/UserActionProvider.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message2.java
modules/Utilities/src/test/java/it/tidalwave/util/MockAs.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextSampler.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/RenderingContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/SimpleComposite8.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/SimpleCompositePresentableTest.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/DciPersistenceJpaExample.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberSupport.java
modules/SpringMessageBus/src/main/java/it/tidalwave/messagebus/impl/spring/MessageBusAdapterFactory.java
modules/Utilities/src/main/java/it/tidalwave/util/AsException.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsSupport.java
modules/Java8Supplements/src/test/java/it/tidalwave/role/ui/UserActionProviderTest.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultMutableDisplayable.java
modules/Actors/src/main/java/it/tidalwave/actor/annotation/OriginatedBy.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/DisplayableExample.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/CopyIfEmptyOrConform.java
modules/Roles/src/main/java/it/tidalwave/role/Sortable.java
modules/Roles/src/main/java/it/tidalwave/role/SimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultDisplayable.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/PostConstructInvoker.java
modules/Roles/src/main/java/it/tidalwave/role/Persistable.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/BooleanBoundFunctionSupport.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersonsXStreamMarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Renderable.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciRole.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/bin.xml
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/BoundFunction.java
modules/Roles/src/main/java/it/tidalwave/role/TextReadable.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/DatumAndRole.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/NonEmptyFunction.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotificationWithFeedback.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole1.java
modules/SpringMessageBus/src/main/aspect/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspect.aj
modules/Java8Supplements/pom.xml
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/displayable/Main.java
modules/Roles/src/main/java/it/tidalwave/role/PlainTextRenderable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Person.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/ObservableListProvider.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/spi/PresentationModelCollectors.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/ListOfPersons.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/ExecutorWithPriority.java
modules/Roles/src/main/java/it/tidalwave/role/Displayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryObservableListProvider.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/spi/DefaultUserActionProvider.java
modules/Roles/src/main/java/it/tidalwave/role/TextWritable.java
modules/SpringMessageBus/src/test/resources/SpringSimpleMessageSubscriberAspectTestBeans.xml
modules/Utilities/src/main/java/it/tidalwave/util/Key.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultIdentifiable.java
src/assemble/project.xml
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/spi/PlainTextRenderableSupport8.java
modules/Utilities/src/main/java/it/tidalwave/util/Task.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/AnnotationSpringRoleManager.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModelFactory.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/RoundRobinAsyncMessageDelivery.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MessageDelivery.java
modules/Utilities/src/main/java/it/tidalwave/util/DuplicateException.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/src/main/java/Dummy.java
modules/Roles/src/main/java/it/tidalwave/role/Identifiable.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensions.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/Main.java
modules/Roles/src/test/java/it/tidalwave/role/spi/ContextSamplerTest.java
modules/Utilities/src/main/java/it/tidalwave/util/Finder.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentationModel.java
modules/Roles/src/main/java/it/tidalwave/role/Composite.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/Aggregate.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/AsExtensions.java
modules/Roles/src/test/java/it/tidalwave/role/spi/RoleManagerSupportTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModelFactory.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/spi/Feedback8.java
modules/Roles/src/main/java/it/tidalwave/role/spi/impl/MultiMap.java
modules/examples/DciDisplayableExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistryTableHeaderDescriptor.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMap.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/BoundProperty.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/spi/MapAggregate.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorGroupActivator.java
modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/EntityManagerMockHolder.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/DefaultPersonPresentationControl.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonXStreamMarshallable.java
modules/Java8Supplements/src/test/java/it/tidalwave/role/Displayable8Test.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/WeakCopyFunctionSupport.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/Finder8.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent2.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/FinderExample1.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/JpaPersistableSupport.java
modules/Utilities/src/test/java/it/tidalwave/util/LocalizedDateTimeFormattersTest.java
modules/Actors/src/main/java/it/tidalwave/actor/CollaborationCompletedMessage.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/spi/UserActionSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/SpringSimpleMessageSubscriberAspectTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java
modules/Roles/src/main/java/it/tidalwave/role/spi/FileBinaryWritable.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/InstantProvider.java
modules/examples/DciPersistenceJpaExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Beans.xml
modules/Java8Supplements/src/test/java/it/tidalwave/util/As8Test.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/JpaPersistenceContext.java
modules/Roles/src/main/java/it/tidalwave/role/MutableIconProviderSupport.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeHashMap.java
modules/Roles/src/test/java/it/tidalwave/text/AsDisplayableComparatorTest.java
modules/Roles/src/main/java/it/tidalwave/dci/annotation/DciContext.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/ListensTo.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ArrayListFinder.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/DefaultPersonRegistry1.java
modules/Utilities/src/main/java/it/tidalwave/util/RoleFactory.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationMessageListenerAdapter.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/EmptyAsDelegateProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/DefaultFilterSortCriterion.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExample.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java
modules/examples/FinderExample3/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinder.java
modules/Utilities/src/main/java/it/tidalwave/util/Callback.java
modules/Utilities/src/test/java/it/tidalwave/util/IdTest.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistry.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java
modules/Roles/src/main/java/it/tidalwave/role/spi/LogUtil.java
modules/SpringRoles/src/test/resources/SpringRoleTestBeans.xml
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationMatcher.java
modules/examples/DciDisplayableExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/displayable/Beans.xml
modules/Roles/src/main/java/it/tidalwave/role/spi/FileTextWritable.java
modules/examples/FinderExample2/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinderTest.java
modules/Roles/src/test/java/it/tidalwave/role/ui/PresentationModelMatcher.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/FileComparisonUtils.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockConcreteRole2.java
modules/TestUtilities/src/main/java/it/tidalwave/util/test/TestLogger.java
modules/Roles/src/main/java/it/tidalwave/role/annotation/AsObject.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonRegistry.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringContextManagerProvider.java
modules/SpringRoles/src/main/java/it/tidalwave/role/spring/spi/SpringAsDelegate.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole3.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManagerProvider.java
modules/Java8Supplements/src/test/java/it/tidalwave/util/ConcurrentHashMapWithOptionalsTest.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/UnaryBoundFunctionSupport.java
modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/LocalizedDateTimeFormatters.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/DefaultPersonFinder1.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ArrayListSimpleComposite.java
modules/Roles/src/main/java/it/tidalwave/role/MutableDisplayable.java
modules/Utilities/src/main/java/it/tidalwave/util/EmptyInitializer.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockSubscriber1.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAsSupportTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/Collaboration.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/ui/Selectable.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonJpaPersistable.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/spi/UserActionSupport8.java
modules/examples/FinderExample1/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonFinderTest.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageDecorator.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/Bindings.java
modules/Roles/src/test/java/it/tidalwave/role/ui/spi/DefaultPresentationModelTest.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockRole1.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/ExtendedFinderSupport.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java
modules/Roles/src/main/java/it/tidalwave/role/spi/ContextManagerProvider.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentation.java
modules/Utilities/src/test/java/it/tidalwave/util/KeyTest.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/FinderExample2.java
modules/SpringRoles/src/main/java/it/tidalwave/role/AsExtensionsBean.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/AsSupportTest.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/Displayable8.java
modules/Roles/src/main/java/it/tidalwave/role/BinaryWritable.java
modules/Utilities/src/main/java/it/tidalwave/util/ui/UserNotification.java
modules/SpringRoles/src/test/java/it/tidalwave/role/spring/mock/MockDatum1.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivatorStatsMBean.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultSimpleComposite.java
modules/MessageBus/src/test/java/it/tidalwave/messagebus/Message1.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonRegistry2.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/UserAction.java
modules/Utilities/src/test/java/it/tidalwave/util/spi/FinderSupportTest.java
modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/MockEvent1.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/spi/SimpleFinder8Support.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonRegistry2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/HtmlRenderableListCellRenderer.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/UserAction8.java
modules/Roles/src/main/java/it/tidalwave/role/spi/FileBinaryReadable.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/spi/DefaultInstantProvider.java
modules/Roles/src/main/java/it/tidalwave/role/spi/FileTextReadable.java
src/assemble/bin.xml
modules/Roles/src/test/java/it/tidalwave/role/spi/ArrayListSimpleCompositeTest.java
modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/PersonFinder.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/swing/SwingPersonPresentation.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/annotation/ThreadConfined.java
modules/Roles/src/main/java/it/tidalwave/role/IconProvider.java
modules/Utilities/src/main/java/it/tidalwave/util/impl/TypeHolder.java
modules/examples/DciMarshalXStreamExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/Beans.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/PreDestroyInvoker.java
modules/Roles/src/main/java/it/tidalwave/role/spi/DefaultContextManager.java
modules/Roles/src/main/java/it/tidalwave/role/MutableIconProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleAsyncMessageDelivery.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/As8.java
modules/Utilities/src/main/java/it/tidalwave/util/As.java
modules/Actors/src/main/java/it/tidalwave/actor/spi/ActorActivator.java
modules/examples/DciPersistenceJpaExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/persistable/jpa/Main.java
modules/examples/FinderExample2/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample2/DefaultPersonFinder2.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/PersonHtmlRenderable.java
modules/Roles/src/test/java/it/tidalwave/text/DisplayableComparatorTest.java
modules/examples/DciMarshalXStreamExample/src/test/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/DciMarshalXStreamExampleNGTest.java
modules/Utilities/src/main/java/it/tidalwave/util/StringValue.java
modules/Utilities/src/main/java/it/tidalwave/util/Id.java
modules/examples/DciSwingExample/src/main/resources/it/tidalwave/thesefoolishthings/examples/dci/swing/Beans.xml
modules/MessageBus/src/main/resources/it/tidalwave/messagebus/Bundle.properties
modules/Actors/src/main/java/it/tidalwave/actor/spi/CollaborationAwareMessageBus.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManagerSupport.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/ConcurrentHashMapWithOptionals.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/Styleable.java
modules/Utilities/src/test/java/it/tidalwave/util/mock/Mock.java
modules/Utilities/src/test/java/it/tidalwave/util/AsExtensionsTest.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/XStreamMarshallableSupport.java
modules/Roles/src/main/java/it/tidalwave/role/LocalizedDisplayable.java
archetypes/project/src/main/resources/archetype-resources/modules/Module1/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/annotation/Actor.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/PersonPresentationControl.java
modules/Roles/src/main/java/it/tidalwave/role/Unmarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/StringRenderableRole.java
modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadType.java
modules/SpringRoles/src/main/java/it/tidalwave/util/spring/ClassScanner.java
modules/Roles/src/main/java/it/tidalwave/role/Removable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/SwingDciExample.java
modules/Roles/src/main/java/it/tidalwave/text/AsDisplayableComparator.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/SimpleFinderSupport.java
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/XStreamContext.java
modules/Roles/src/main/java/it/tidalwave/text/DisplayableComparator.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/Changeable.java
modules/Roles/src/main/java/it/tidalwave/role/StringRenderable.java
modules/examples/Data/src/main/java/it/tidalwave/thesefoolishthings/examples/person/Utils.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/spi/DefaultStyleable.java
modules/Roles/src/main/java/it/tidalwave/role/MutableLocalizedDisplayable.java
modules/examples/DciSwingExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/swing/role/TableColumnDescriptor.java
modules/Utilities/src/test/java/it/tidalwave/util/FinderTest.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegate.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/spi/ArrayListCollectorSupport.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/AndFunction.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/person/DefaultPersonRegistryXStreamMarshallable.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum1RenderableRole.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/ReflectionUtils.java
modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java
modules/examples/FinderExample1/src/main/java/it/tidalwave/thesefoolishthings/examples/finderexample1/PersonSortCriterion.java
modules/Utilities/src/test/java/it/tidalwave/util/asexamples/Datum2.java
modules/Utilities/src/main/java/it/tidalwave/util/TypeSafeMultiMap.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/spi/MockInstantProvider.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/Mocks.java
modules/Roles/src/main/java/it/tidalwave/role/spi/RoleManager.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/AsDelegateProvider.java
modules/MessageBus/src/main/java/it/tidalwave/messagebus/MessageBusHelper.java
modules/Utilities/src/main/java/it/tidalwave/util/NotFoundException.java
modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackMatcher.java
modules/Java8Supplements/src/main/java/it/tidalwave/util/Finder8Support.java
modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java
modules/Utilities/src/main/java/it/tidalwave/util/spi/FinderSupport.java
archetypes/project/src/main/resources/META-INF/maven/archetype.xml
modules/MessageBus/src/main/java/it/tidalwave/messagebus/annotation/SimpleMessageSubscriber.java
modules/examples/DciMarshalXStreamExample/src/main/java/it/tidalwave/thesefoolishthings/examples/dci/marshal/xstream/IdXStreamConverter.java
archetypes/project/src/main/resources/archetype-resources/src/assemble/project.xml
archetypes/project/src/main/resources/archetype-resources/pom.xml
modules/Actors/src/main/java/it/tidalwave/actor/impl/MessageListenerAdapter.java
modules/examples/Data/src/main/resources/it/tidalwave/thesefoolishthings/examples/asexample1/Beans.xml
modules/Java8Supplements/src/main/java/it/tidalwave/util/spi/ExtendedFinder8Support.java
modules/Java8Supplements/src/test/java/it/tidalwave/role/ui/spi/DefaultUserActionProviderTest.java
modules/Roles/src/main/java/it/tidalwave/role/ui/spi/DefaultPresentable.java
modules/Actors/src/main/resources/it/tidalwave/actor/Bundle.properties
modules/Roles/src/main/java/it/tidalwave/role/spi/StringRenderableSupport.java
modules/examples/FinderExample3/src/test/java/it/tidalwave/thesefoolishthings/examples/finderexample3/JPAExampleFinderTest.java
modules/Roles/src/test/java/it/tidalwave/role/spi/impl/DatumAndRoleTest.java
modules/Roles/src/main/java/it/tidalwave/role/ContextManager.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/function/OrFunction.java
modules/Roles/src/main/java/it/tidalwave/role/BinaryReadable.java
modules/Java8Supplements/src/main/java/it/tidalwave/role/ui/AggregatePresentationModelBuilder.java
</description></item><item><title>#14 [maven-release-plugin] prepare release 3.1-ALPHA-4 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/14/changes#detail4</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/14/changes#detail4</guid><pubDate>Wed, 28 Nov 2018 04:31:14 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/examples/FinderExample2/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#14 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/14/changes#detail5</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/14/changes#detail5</guid><pubDate>Wed, 28 Nov 2018 04:31:14 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/TestUtilities/pom.xml
modules/examples/FinderExample1/pom.xml
</description></item><item><title>#12 Fix for TFT-194. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/12/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/12/changes#detail0</guid><pubDate>Mon, 26 Nov 2018 04:29:16 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/SpringRoles/pom.xml
modules/Utilities/pom.xml
pom.xml
modules/pom.xml
archetypes/project/src/main/resources/archetype-resources/modules/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#12 Upgraded Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/12/changes#detail1</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/12/changes#detail1</guid><pubDate>Mon, 26 Nov 2018 04:29:16 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item><item><title>#12 [maven-release-plugin] prepare release 3.1-ALPHA-3 (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/12/changes#detail2</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/12/changes#detail2</guid><pubDate>Mon, 26 Nov 2018 04:29:16 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#12 [maven-release-plugin] prepare for next development iteration (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/12/changes#detail3</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/12/changes#detail3</guid><pubDate>Mon, 26 Nov 2018 04:29:16 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>modules/examples/FinderExample3/pom.xml
modules/examples/Data/pom.xml
modules/MessageBus/pom.xml
modules/Java8Supplements/pom.xml
modules/examples/FinderExample2/pom.xml
modules/examples/DciMarshalXStreamExample/pom.xml
modules/examples/pom.xml
modules/SpringMessageBus/pom.xml
archetypes/project/pom.xml
pom.xml
modules/Actors/pom.xml
modules/SpringRoles/pom.xml
modules/examples/DciPersistenceJpaExample/pom.xml
modules/examples/DciDisplayableExample/pom.xml
modules/Roles/pom.xml
modules/pom.xml
modules/examples/DciSwingExample/pom.xml
modules/Utilities/pom.xml
modules/examples/FinderExample1/pom.xml
modules/TestUtilities/pom.xml
</description></item><item><title>#7 Updated Super POM. (fabrizio.giudici)</title><link>https://services.tidalwave.it/ci/view/blueHour/job/TheseFoolishThings/7/changes#detail0</link><guid isPermaLink="false">view/blueHour/job/TheseFoolishThings/7/changes#detail0</guid><pubDate>Wed, 21 Nov 2018 18:39:03 GMT</pubDate><author>fabrizio.giudici@tidalwave.it</author><description>pom.xml
</description></item></channel></rss>