<reportApi _class='io.jenkins.plugins.analysis.core.restapi.ReportApi'><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>pom.xml</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>archetypes/project/src/main/resources/archetype-resources/modules/pom.xml</fileName><fingerprint>2941C24E2BD1FB372C2CF2499BA0484C</fingerprint><lineEnd>192</lineEnd><lineStart>192</lineStart><message>Module1 has been generated by the archetype as an example -</message><moduleName>${projectName} (modules)</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>-</packageName><reference>238</reference><severity>NORMAL</severity><toString>pom.xml(192,0): TODO: : Module1 has been generated by the archetype as an example -</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>pom.xml</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>archetypes/project/src/main/resources/archetype-resources/pom.xml</fileName><fingerprint>9114D0075C922FD25541398B9A2C16B3</fingerprint><lineEnd>63</lineEnd><lineStart>63</lineStart><message>review settings after the generation of the archetype and delete unwanted stuff. Delete this comment too.</message><moduleName>TheseFoolishThings :: Project Archetype</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>-</packageName><reference>238</reference><severity>NORMAL</severity><toString>pom.xml(63,0): TODO: : review settings after the generation of the archetype and delete unwanted stuff. Delete this comment too.</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>pom.xml</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>archetypes/project/src/main/resources/archetype-resources/pom.xml</fileName><fingerprint>9E028E39C89788519D1E81CFE6F3C1D0</fingerprint><lineEnd>76</lineEnd><lineStart>76</lineStart><message>project description&lt;/tft.project.description&gt;--&gt;</message><moduleName>TheseFoolishThings :: Project Archetype</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>-</packageName><reference>253</reference><severity>NORMAL</severity><toString>pom.xml(76,0): TODO: : project description&lt;/tft.project.description&gt;--&gt;</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>pom.xml</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>archetypes/project/src/main/resources/archetype-resources/pom.xml</fileName><fingerprint>96CA8A876EA5F95DE9BFFAAE77504336</fingerprint><lineEnd>102</lineEnd><lineStart>102</lineStart><message>&lt;/url&gt;</message><moduleName>TheseFoolishThings :: Project Archetype</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>-</packageName><reference>238</reference><severity>NORMAL</severity><toString>pom.xml(102,0): TODO: : &lt;/url&gt;</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>pom.xml</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>archetypes/project/src/main/resources/archetype-resources/pom.xml</fileName><fingerprint>C26052E9779C8E765915CBB34160BE0F</fingerprint><lineEnd>172</lineEnd><lineStart>172</lineStart><message>ADD YOUR PROJECT MODULES HERE --&gt;</message><moduleName>TheseFoolishThings :: Project Archetype</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>-</packageName><reference>238</reference><severity>NORMAL</severity><toString>pom.xml(172,0): TODO: : ADD YOUR PROJECT MODULES HERE --&gt;</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MessageSupport.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Actors/src/main/java/it/tidalwave/actor/MessageSupport.java</fileName><fingerprint>CF158CD458A8644237409F5DFDEC02B2</fingerprint><lineEnd>58</lineEnd><lineStart>58</lineStart><message>@Inject</message><moduleName>TheseFoolishThings :: Actors</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.actor</packageName><reference>238</reference><severity>NORMAL</severity><toString>MessageSupport.java(58,0): TODO: : @Inject</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>CollaborationAwareMessageBusAdapter.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Actors/src/main/java/it/tidalwave/actor/impl/CollaborationAwareMessageBusAdapter.java</fileName><fingerprint>7FB43C22A9C46F0355845B6C3928E9B2</fingerprint><lineEnd>75</lineEnd><lineStart>75</lineStart><message>should filter with @Actor?</message><moduleName>TheseFoolishThings :: Actors</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.actor.impl</packageName><reference>238</reference><severity>NORMAL</severity><toString>CollaborationAwareMessageBusAdapter.java(75,0): TODO: : should filter with @Actor?</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultCollaboration.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Actors/src/main/java/it/tidalwave/actor/impl/DefaultCollaboration.java</fileName><fingerprint>D4BAA709810B3E828ECB20733F385FB7</fingerprint><lineEnd>445</lineEnd><lineStart>445</lineStart><message>drop or move out of synchronized</message><moduleName>TheseFoolishThings :: Actors</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.actor.impl</packageName><reference>238</reference><severity>HIGH</severity><toString>DefaultCollaboration.java(445,0): FIXME: : drop or move out of synchronized</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Locator.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Actors/src/main/java/it/tidalwave/actor/impl/Locator.java</fileName><fingerprint>3790BD766B079590A89864F147B31F55</fingerprint><lineEnd>74</lineEnd><lineStart>74</lineStart><message></message><moduleName>TheseFoolishThings :: Actors</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.actor.impl</packageName><reference>238</reference><severity>HIGH</severity><toString>Locator.java(74,0): FIXME: : </toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MBeansManager.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Actors/src/main/java/it/tidalwave/actor/impl/MBeansManager.java</fileName><fingerprint>93865D3DD57D5E15EADA4D5F68EB0B46</fingerprint><lineEnd>175</lineEnd><lineStart>175</lineStart><message>it checks only first interface - what about an annotation?</message><moduleName>TheseFoolishThings :: Actors</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.actor.impl</packageName><reference>540</reference><severity>NORMAL</severity><toString>MBeansManager.java(175,0): TODO: : it checks only first interface - what about an annotation?</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MultiQueue.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/MultiQueue.java</fileName><fingerprint>E373C144824C137B9D12E4D7F68A565F</fingerprint><lineEnd>176</lineEnd><lineStart>176</lineStart><message>Java 8 would make this easier</message><moduleName>TheseFoolishThings :: MessageBus</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.messagebus.spi</packageName><reference>540</reference><severity>NORMAL</severity><toString>MultiQueue.java(176,0): TODO: : Java 8 would make this easier</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SimpleMessageBus.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java</fileName><fingerprint>A93D5877FD2B0F4332F29CB0FAB6CE27</fingerprint><lineEnd>161</lineEnd><lineStart>161</lineStart><message>marked as dubious by SpotBugs</message><moduleName>TheseFoolishThings :: MessageBus</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.messagebus.spi</packageName><reference>540</reference><severity>HIGH</severity><toString>SimpleMessageBus.java(161,0): FIXME: : marked as dubious by SpotBugs</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SimpleMessageBus.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/MessageBus/src/main/java/it/tidalwave/messagebus/spi/SimpleMessageBus.java</fileName><fingerprint>DD58067DE8130AA1165AD8D84193EB21</fingerprint><lineEnd>196</lineEnd><lineStart>196</lineStart><message>use putIfAbsent()</message><moduleName>TheseFoolishThings :: MessageBus</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.messagebus.spi</packageName><reference>540</reference><severity>HIGH</severity><toString>SimpleMessageBus.java(196,0): FIXME: : use putIfAbsent()</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>EventBusAdapterTestSupport.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/MessageBus/src/test/java/it/tidalwave/messagebus/EventBusAdapterTestSupport.java</fileName><fingerprint>50D0FA34BEF8ED1130C21D9BFF243B15</fingerprint><lineEnd>49</lineEnd><lineStart>49</lineStart><message>assertions</message><moduleName>TheseFoolishThings :: MessageBus</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.messagebus</packageName><reference>238</reference><severity>HIGH</severity><toString>EventBusAdapterTestSupport.java(49,0): FIXME: : assertions</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ActionProvider.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/ActionProvider.java</fileName><fingerprint>46A07073E91914ED87A0B89BBE541930</fingerprint><lineEnd>41</lineEnd><lineStart>41</lineStart><message>merge with the one in OpenBlueSky</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui</packageName><reference>252</reference><severity>HIGH</severity><toString>ActionProvider.java(41,0): FIXME: : merge with the one in OpenBlueSky</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>BoundProperty.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/BoundProperty.java</fileName><fingerprint>80D94090F9996B22FD270F928705B99F</fingerprint><lineEnd>42</lineEnd><lineStart>42</lineStart><message>weak listeners</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui</packageName><reference>252</reference><severity>HIGH</severity><toString>BoundProperty.java(42,0): FIXME: : weak listeners</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>PresentationModel.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java</fileName><fingerprint>343B360211EF14D25373C197CB9BC3F0</fingerprint><lineEnd>43</lineEnd><lineStart>43</lineStart><message>As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui</packageName><reference>253</reference><severity>NORMAL</severity><toString>PresentationModel.java(43,0): TODO: : As the NetBeans Node, it should allow children, have event listeners for children added/removed/changed.</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>PresentationModel.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java</fileName><fingerprint>7DF918541E7CF6A87F2B98268D3B9133</fingerprint><lineEnd>203</lineEnd><lineStart>203</lineStart><message>cache a singleton, but don't do eager initialization (e.g. a final static), as it would deadlock with</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui</packageName><reference>254</reference><severity>NORMAL</severity><toString>PresentationModel.java(203,0): TODO: : cache a singleton, but don't do eager initialization (e.g. a final static), as it would deadlock with</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>PresentationModel.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java</fileName><fingerprint>E0CC7E8007E2B65D18F675B9A9D0A194</fingerprint><lineEnd>217</lineEnd><lineStart>217</lineStart><message>perhaps it could be merged to of().</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui</packageName><reference>263</reference><severity>NORMAL</severity><toString>PresentationModel.java(217,0): TODO: : perhaps it could be merged to of().</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>PresentationModel.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/PresentationModel.java</fileName><fingerprint>C65B172DBD0E4B93C0D59574E4B1CD92</fingerprint><lineEnd>237</lineEnd><lineStart>237</lineStart><message>perhaps it could be merged to of().</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui</packageName><reference>263</reference><severity>NORMAL</severity><toString>PresentationModel.java(237,0): TODO: : perhaps it could be merged to of().</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>UserAction.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/UserAction.java</fileName><fingerprint>E5277A98E764F54CDCE6D187059DB147</fingerprint><lineEnd>63</lineEnd><lineStart>63</lineStart><message>rename to enabledProperty()</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui</packageName><reference>263</reference><severity>NORMAL</severity><toString>UserAction.java(63,0): TODO: : rename to enabledProperty()</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>BoundFunctionSupport.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/function/BoundFunctionSupport.java</fileName><fingerprint>4A4D9D7CC3C47A4C58524A8ECED51BD7</fingerprint><lineEnd>40</lineEnd><lineStart>40</lineStart><message>weak</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui.function</packageName><reference>238</reference><severity>HIGH</severity><toString>BoundFunctionSupport.java(40,0): FIXME: : weak</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultUserAction.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DefaultUserAction.java</fileName><fingerprint>B170F115E69718E1677F025D3D10C376</fingerprint><lineEnd>83</lineEnd><lineStart>83</lineStart><message>change with composition</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui.impl</packageName><reference>253</reference><severity>HIGH</severity><toString>DefaultUserAction.java(83,0): FIXME: : change with composition</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DisplayableComparator.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java</fileName><fingerprint>CFE75390897859D8ED6B5C3B9ABACFA3</fingerprint><lineEnd>37</lineEnd><lineStart>37</lineStart><message>don't use it, it requires the objects to statically implement Displayable</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui.impl</packageName><reference>252</reference><severity>HIGH</severity><toString>DisplayableComparator.java(37,0): FIXME: : don't use it, it requires the objects to statically implement Displayable</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DisplayableComparator.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/impl/DisplayableComparator.java</fileName><fingerprint>DEE676FD624FDF1DBA38EBB0C9BB296A</fingerprint><lineEnd>40</lineEnd><lineStart>40</lineStart><message>)</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui.impl</packageName><reference>256</reference><severity>HIGH</severity><toString>DisplayableComparator.java(40,0): FIXME: : )</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MutableIconProviderSupport.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java</fileName><fingerprint>4FE5E6AE813BE9C073A2E9E7786B7091</fingerprint><lineEnd>73</lineEnd><lineStart>73</lineStart><message>this method does nothing. Probably this is inconsistent with DefaultMutableDisplayable? But that is</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui.spi</packageName><reference>250</reference><severity>HIGH</severity><toString>MutableIconProviderSupport.java(73,0): FIXME: : this method does nothing. Probably this is inconsistent with DefaultMutableDisplayable? But that is</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MutableIconProviderSupport.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Roles/src/main/java/it/tidalwave/role/ui/spi/MutableIconProviderSupport.java</fileName><fingerprint>DA479DEF779950DAF126F3DDDE88D879</fingerprint><lineEnd>92</lineEnd><lineStart>92</lineStart><message>should be in the EDT?</message><moduleName>TheseFoolishThings :: Roles</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.ui.spi</packageName><reference>238</reference><severity>HIGH</severity><toString>MutableIconProviderSupport.java(92,0): FIXME: : should be in the EDT?</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ListenerAdapterMatcher.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/SpringMessageBus/src/test/java/it/tidalwave/messagebus/impl/spring/ListenerAdapterMatcher.java</fileName><fingerprint>9F98DDBFB2E3FB7013216BC503E4D611</fingerprint><lineEnd>61</lineEnd><lineStart>61</lineStart><message>!</message><moduleName>TheseFoolishThings :: MessageBus :: Spring</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.messagebus.impl.spring</packageName><reference>238</reference><severity>HIGH</severity><toString>ListenerAdapterMatcher.java(61,0): FIXME: : !</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>pom.xml</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/SpringRoles/pom.xml</fileName><fingerprint>993E6851B474E53C36C2512631870F77</fingerprint><lineEnd>51</lineEnd><lineStart>51</lineStart><message>push up --&gt;</message><moduleName>TheseFoolishThings :: Roles :: Spring</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>-</packageName><reference>253</reference><severity>HIGH</severity><toString>pom.xml(51,0): FIXME: : push up --&gt;</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SpringAdapterTest.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/SpringRoles/src/test/java/it/tidalwave/role/spring/SpringAdapterTest.java</fileName><fingerprint>4CFB77A8E40A019CB94C69B52D211129</fingerprint><lineEnd>49</lineEnd><lineStart>49</lineStart><message>tests are genera, move to a AsSupportTestSupport</message><moduleName>TheseFoolishThings :: Roles :: Spring</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.spring</packageName><reference>546</reference><severity>HIGH</severity><toString>SpringAdapterTest.java(49,0): FIXME: : tests are genera, move to a AsSupportTestSupport</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>BaseTestHelper.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/TestUtilities/src/main/java/it/tidalwave/util/test/BaseTestHelper.java</fileName><fingerprint>47F07E70D9F51F3A664947A700282547</fingerprint><lineEnd>98</lineEnd><lineStart>98</lineStart><message>JDK 8</message><moduleName>TheseFoolishThings :: Test Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.test</packageName><reference>547</reference><severity>NORMAL</severity><toString>BaseTestHelper.java(98,0): TODO: : JDK 8</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ContextSnapshot.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/role/impl/ContextSnapshot.java</fileName><fingerprint>FFC744601D54DCB87DCB7DB1CB2689C8</fingerprint><lineEnd>50</lineEnd><lineStart>50</lineStart><message>should be weak references? Should a context be alive as soon as all the objects created with it are</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.impl</packageName><reference>546</reference><severity>NORMAL</severity><toString>ContextSnapshot.java(50,0): TODO: : should be weak references? Should a context be alive as soon as all the objects created with it are</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>OwnerRoleFactoryProvider.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/role/spi/OwnerRoleFactoryProvider.java</fileName><fingerprint>A385C86811235CE5309B74C76ED6EC77</fingerprint><lineEnd>43</lineEnd><lineStart>43</lineStart><message>will go away with Java 17</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.spi</packageName><reference>546</reference><severity>NORMAL</severity><toString>OwnerRoleFactoryProvider.java(43,0): TODO: : will go away with Java 17</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SystemRoleFactorySupport.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java</fileName><fingerprint>146794447BE548EEF276BEA93170C5B8</fingerprint><lineEnd>70</lineEnd><lineStart>70</lineStart><message>use ConcurrentHashMap</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.spi</packageName><reference>546</reference><severity>HIGH</severity><toString>SystemRoleFactorySupport.java(70,0): FIXME: : use ConcurrentHashMap</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SystemRoleFactorySupport.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/role/spi/SystemRoleFactorySupport.java</fileName><fingerprint>06FCAF91D36EFE8CCE756D9A45FA5A5F</fingerprint><lineEnd>165</lineEnd><lineStart>165</lineStart><message>it's injecting null, but perhaps should it throw exception?</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.spi</packageName><reference>546</reference><severity>HIGH</severity><toString>SystemRoleFactorySupport.java(165,0): FIXME: : it's injecting null, but perhaps should it throw exception?</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>As.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/As.java</fileName><fingerprint>FF70B2D448D3840F5B7E18744B384A53</fingerprint><lineEnd>192</lineEnd><lineStart>192</lineStart><message>there's no static check of the argument</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util</packageName><reference>535</reference><severity>HIGH</severity><toString>As.java(192,0): FIXME: : there's no static check of the argument</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>AsExtensions.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/AsExtensions.java</fileName><fingerprint>C887CFA7649EA7456E4AB01C1C026CBC</fingerprint><lineEnd>38</lineEnd><lineStart>38</lineStart><message>this class doesn't cache - every as*() call instantiates new objects.</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util</packageName><reference>531</reference><severity>HIGH</severity><toString>AsExtensions.java(38,0): FIXME: : this class doesn't cache - every as*() call instantiates new objects.</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>Key.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/Key.java</fileName><fingerprint>C7AA933D1745CF5B492CAAA99FE6C3CB</fingerprint><lineEnd>55</lineEnd><lineStart>55</lineStart><message>a Set would be enough.</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util</packageName><reference>255</reference><severity>HIGH</severity><toString>Key.java(55,0): FIXME: : a Set would be enough.</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>PreferencesHandler.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/PreferencesHandler.java</fileName><fingerprint>7A89D20963A049CE3F0B46DAFA63D0AB</fingerprint><lineEnd>54</lineEnd><lineStart>54</lineStart><message>make private as soon as the right Java version is required</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util</packageName><reference>612</reference><severity>HIGH</severity><toString>PreferencesHandler.java(54,0): FIXME: : make private as soon as the right Java version is required</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>TimeProvider.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/TimeProvider.java</fileName><fingerprint>816546FD605A518FB38B4C63574EA334</fingerprint><lineEnd>49</lineEnd><lineStart>49</lineStart><message>should be private</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util</packageName><reference>253</reference><severity>HIGH</severity><toString>TimeProvider.java(49,0): FIXME: : should be private</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultPreferencesHandler.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/impl/DefaultPreferencesHandler.java</fileName><fingerprint>2060B6AD14D0353E602F74A4DA8B77A7</fingerprint><lineEnd>115</lineEnd><lineStart>115</lineStart><message>should be made persistent (JSON?)</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.impl</packageName><reference>546</reference><severity>HIGH</severity><toString>DefaultPreferencesHandler.java(115,0): FIXME: : should be made persistent (JSON?)</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>SupplierFinder.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/impl/finder/SupplierFinder.java</fileName><fingerprint>AF826051E1AB49FE6E15844E754041B9</fingerprint><lineEnd>66</lineEnd><lineStart>66</lineStart><message>or computeNeededResults()?</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.impl.finder</packageName><reference>542</reference><severity>HIGH</severity><toString>SupplierFinder.java(66,0): FIXME: : or computeNeededResults()?</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultProcessExecutor.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java</fileName><fingerprint>0B0A7BE5D84863AA98DF8CC75405AADD</fingerprint><lineEnd>183</lineEnd><lineStart>183</lineStart><message>sync</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.spi</packageName><reference>256</reference><severity>HIGH</severity><toString>DefaultProcessExecutor.java(183,0): FIXME: : sync</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultProcessExecutor.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java</fileName><fingerprint>C716517C995ACF1FF3BC24B577322385</fingerprint><lineEnd>210</lineEnd><lineStart>210</lineStart><message>sync</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.spi</packageName><reference>540</reference><severity>NORMAL</severity><toString>DefaultProcessExecutor.java(210,0): TODO: : sync</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultProcessExecutor.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java</fileName><fingerprint>767F9DB41E3515F0F040869DA28374E6</fingerprint><lineEnd>252</lineEnd><lineStart>252</lineStart><message>polls because it doesn't get notified</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.spi</packageName><reference>238</reference><severity>HIGH</severity><toString>DefaultProcessExecutor.java(252,0): FIXME: : polls because it doesn't get notified</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultProcessExecutor.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/spi/DefaultProcessExecutor.java</fileName><fingerprint>84A3B850DB872EAD13F33384A345ADB2</fingerprint><lineEnd>457</lineEnd><lineStart>457</lineStart><message></message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.spi</packageName><reference>238</reference><severity>HIGH</severity><toString>DefaultProcessExecutor.java(457,0): FIXME: : </toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ThreadAssertions.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java</fileName><fingerprint>E0CE2FB263D0432FE9A1D76537CEA7C9</fingerprint><lineEnd>64</lineEnd><lineStart>64</lineStart><message></message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.thread</packageName><reference>238</reference><severity>HIGH</severity><toString>ThreadAssertions.java(64,0): FIXME: : </toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ThreadAssertions.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/main/java/it/tidalwave/util/thread/ThreadAssertions.java</fileName><fingerprint>FE340D16744EEAB95F0F113A396B4721</fingerprint><lineEnd>67</lineEnd><lineStart>67</lineStart><message></message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.thread</packageName><reference>238</reference><severity>HIGH</severity><toString>ThreadAssertions.java(67,0): FIXME: : </toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>ContextSnapshotTest.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/test/java/it/tidalwave/role/impl/ContextSnapshotTest.java</fileName><fingerprint>B9360A9D94C9D66FAEFF68051AD27B42</fingerprint><lineEnd>103</lineEnd><lineStart>103</lineStart><message>depend on commented stubbing above</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.impl</packageName><reference>238</reference><severity>HIGH</severity><toString>ContextSnapshotTest.java(103,0): FIXME: : depend on commented stubbing above</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>DefaultContextManagerTest.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/test/java/it/tidalwave/role/impl/DefaultContextManagerTest.java</fileName><fingerprint>D006C3C6426E7AA60B649C47AA51C356</fingerprint><lineEnd>248</lineEnd><lineStart>248</lineStart><message>test findContextOfType()</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.role.impl</packageName><reference>256</reference><severity>NORMAL</severity><toString>DefaultContextManagerTest.java(248,0): TODO: : test findContextOfType()</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>UserNotificationWithFeedbackTestHelper.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java</fileName><fingerprint>98924C4E81253D60BD57A7AC0944798A</fingerprint><lineEnd>128</lineEnd><lineStart>128</lineStart><message>use Platform.runLater() and wait</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.ui</packageName><reference>619</reference><severity>HIGH</severity><toString>UserNotificationWithFeedbackTestHelper.java(128,0): FIXME: : use Platform.runLater() and wait</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>UserNotificationWithFeedbackTestHelper.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/Utilities/src/test/java/it/tidalwave/util/ui/UserNotificationWithFeedbackTestHelper.java</fileName><fingerprint>619B4788C5AB2BAA8E896D3E6F5689D3</fingerprint><lineEnd>151</lineEnd><lineStart>151</lineStart><message>use Platform.runLater() and wait</message><moduleName>TheseFoolishThings :: Utilities</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.util.ui</packageName><reference>619</reference><severity>HIGH</severity><toString>UserNotificationWithFeedbackTestHelper.java(151,0): FIXME: : use Platform.runLater() and wait</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>MainTest.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/examples/DciSwingExample/src/test/it/tidalwave/thesefoolishthings/examples/dci/swing/MainTest.java</fileName><fingerprint>9B41394B5ABE134514D8CCBB598CCA2E</fingerprint><lineEnd>41</lineEnd><lineStart>41</lineStart><message>disabled because it blocks</message><moduleName>TheseFoolishThings :: Examples :: DCI :: Swing</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.thesefoolishthings.examples.dci.swing</packageName><reference>531</reference><severity>HIGH</severity><toString>MainTest.java(41,0): FIXME: : disabled because it blocks</toString><type>FIXME</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>TxManager.java</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/examples/JPAFinderExample/src/main/java/it/tidalwave/thesefoolishthings/examples/jpafinderexample/TxManager.java</fileName><fingerprint>EB0B1252C537865E746A6E9E9CD43EC8</fingerprint><lineEnd>43</lineEnd><lineStart>43</lineStart><message>Turn to interface constant with Java 11</message><moduleName>TheseFoolishThings :: Examples :: Finder :: JPA Finder</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>it.tidalwave.thesefoolishthings.examples.jpafinderexample</packageName><reference>531</reference><severity>NORMAL</severity><toString>TxManager.java(43,0): TODO: : Turn to interface constant with Java 11</toString><type>TODO</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>pom.xml</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description></description><fileName>modules/pom.xml</fileName><fingerprint>FFE858E1BB89BA24087D5482AEFAF35A</fingerprint><lineEnd>51</lineEnd><lineStart>51</lineStart><message>push tu SuperPOM --&gt;</message><moduleName>TheseFoolishThings (modules)</moduleName><origin>open-tasks</origin><originName>Open Tasks Scanner</originName><packageName>-</packageName><reference>608</reference><severity>NORMAL</severity><toString>pom.xml(51,0): TODO: : push tu SuperPOM --&gt;</toString><type>TODO</type></issue><size>55</size><toString>55 warnings (high: 34, normal: 21)</toString></reportApi>