Salespoint.sonargraph 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <context version="7.2.0.217">
  3. <scope type="Project" name="salespoint-framework">
  4. <element type="TypeFilterReferenceOverridden" name="Filter">
  5. <element type="IncludeTypePattern" name="org.salespointframework.**"/>
  6. <element type="ExcludeTypePattern" name="**_"/>
  7. </element>
  8. <architecture>
  9. <element type="Layer" name="Application">
  10. <element type="TypeFilter" name="Assignment"/>
  11. <element type="Subsystem" name="Order">
  12. <element type="TypeFilter" name="Assignment">
  13. <element type="IncludeTypePattern" name="**.order.**"/>
  14. </element>
  15. <dependency toName="Project|salespoint-framework::Layer|Application::Subsystem|Accountancy" type="AllowedDependency"/>
  16. <dependency toName="Project|salespoint-framework::Layer|Application::Subsystem|Catalog" type="AllowedDependency"/>
  17. <dependency toName="Project|salespoint-framework::Layer|Application::Subsystem|Inventory" type="AllowedDependency"/>
  18. <dependency toName="Project|salespoint-framework::Layer|Application::Subsystem|Payment" type="AllowedDependency"/>
  19. <dependency toName="Project|salespoint-framework::Layer|Application::Subsystem|User" type="AllowedDependency"/>
  20. </element>
  21. <element type="Subsystem" name="Inventory">
  22. <element type="TypeFilter" name="Assignment">
  23. <element type="IncludeTypePattern" name="**.inventory.**"/>
  24. </element>
  25. <dependency toName="Project|salespoint-framework::Layer|Application::Subsystem|Catalog" type="AllowedDependency"/>
  26. </element>
  27. <element type="Subsystem" name="Catalog">
  28. <element type="TypeFilter" name="Assignment">
  29. <element type="IncludeTypePattern" name="**.catalog.**"/>
  30. </element>
  31. </element>
  32. <element type="Subsystem" name="Payment">
  33. <element type="TypeFilter" name="Assignment">
  34. <element type="IncludeTypePattern" name="**.payment.**"/>
  35. </element>
  36. </element>
  37. <element type="Subsystem" name="Accountancy">
  38. <element type="TypeFilter" name="Assignment">
  39. <element type="IncludeTypePattern" name="**.accountancy.**"/>
  40. </element>
  41. </element>
  42. <element type="Subsystem" name="Support">
  43. <element type="TypeFilter" name="Assignment">
  44. <element type="IncludeTypePattern" name="**.support.**"/>
  45. </element>
  46. <dependency toName="Project|salespoint-framework::Layer|Application::Subsystem|User" type="AllowedDependency"/>
  47. </element>
  48. <element type="Subsystem" name="User">
  49. <element type="TypeFilter" name="Assignment">
  50. <element type="IncludeTypePattern" name="**useraccount.**"/>
  51. </element>
  52. </element>
  53. <element type="Subsystem" name="Application">
  54. <element type="TypeFilter" name="Assignment">
  55. <element type="IncludeTypePattern" name="org.salespointframework.*"/>
  56. </element>
  57. <stereotype name="Unrestricted"/>
  58. </element>
  59. <stereotype name="Unrestricted"/>
  60. </element>
  61. <element type="Layer" name="Core">
  62. <element type="TypeFilter" name="Assignment"/>
  63. <element type="Subsystem" name="Core">
  64. <element type="TypeFilter" name="Assignment">
  65. <element type="IncludeTypePattern" name="**.core.**"/>
  66. </element>
  67. </element>
  68. <element type="Subsystem" name="Time">
  69. <element type="TypeFilter" name="Assignment">
  70. <element type="IncludeTypePattern" name="**.time.**"/>
  71. </element>
  72. </element>
  73. <element type="Subsystem" name="Quantity">
  74. <element type="TypeFilter" name="Assignment">
  75. <element type="IncludeTypePattern" name="**.quantity.**"/>
  76. </element>
  77. </element>
  78. </element>
  79. </architecture>
  80. <workspace>
  81. <element type="JavaRootDirectory" name="src/main/java">
  82. <reference name="Project|salespoint-framework::BuildUnit|salespoint-framework"/>
  83. </element>
  84. <element type="JavaRootDirectory" name="target/classes">
  85. <reference name="Project|salespoint-framework::BuildUnit|salespoint-framework"/>
  86. </element>
  87. </workspace>
  88. <physical>
  89. <element type="BuildUnit" name="salespoint-framework"/>
  90. </physical>
  91. </scope>
  92. <scope type="External" name="External">
  93. <element type="TypeFilter" name="Filter">
  94. <element type="IncludeTypePattern" name="**"/>
  95. <element type="ExcludeTypePattern" name="java.io.*"/>
  96. <element type="ExcludeTypePattern" name="java.lang.*"/>
  97. <element type="ExcludeTypePattern" name="java.lang.annotation.*"/>
  98. <element type="ExcludeTypePattern" name="java.lang.ref.*"/>
  99. <element type="ExcludeTypePattern" name="java.math.*"/>
  100. <element type="ExcludeTypePattern" name="java.nio.*"/>
  101. <element type="ExcludeTypePattern" name="java.nio.channels.*"/>
  102. <element type="ExcludeTypePattern" name="java.nio.channels.spi.*"/>
  103. <element type="ExcludeTypePattern" name="java.nio.charset.*"/>
  104. <element type="ExcludeTypePattern" name="java.nio.charset.spi.*"/>
  105. <element type="ExcludeTypePattern" name="java.text.*"/>
  106. <element type="ExcludeTypePattern" name="java.util.*"/>
  107. <element type="ExcludeTypePattern" name="java.util.jar.*"/>
  108. <element type="ExcludeTypePattern" name="java.util.prefs.*"/>
  109. <element type="ExcludeTypePattern" name="java.util.regex.*"/>
  110. <element type="ExcludeTypePattern" name="java.util.zip.*"/>
  111. </element>
  112. <architecture>
  113. <element type="Subsystem" name="Reflection">
  114. <element type="TypeFilter" name="Assignment">
  115. <element type="IncludeTypePattern" name="java.lang.reflect.*"/>
  116. </element>
  117. </element>
  118. <element type="Subsystem" name="JPA / Hibernate">
  119. <element type="TypeFilter" name="Assignment">
  120. <element type="IncludeTypePattern" name="javax.persistence.**"/>
  121. <element type="IncludeTypePattern" name="org.hibernate.**"/>
  122. </element>
  123. </element>
  124. <element type="Subsystem" name="Spring">
  125. <element type="TypeFilter" name="Assignment">
  126. <element type="IncludeTypePattern" name="org.springframework.**"/>
  127. </element>
  128. </element>
  129. <element type="Subsystem" name="Java">
  130. <element type="TypeFilter" name="Assignment">
  131. <element type="WeakTypePattern" name="java.**"/>
  132. </element>
  133. </element>
  134. <element type="Subsystem" name="Joda Money">
  135. <element type="TypeFilter" name="Assignment">
  136. <element type="IncludeTypePattern" name="org.joda.money.**"/>
  137. </element>
  138. </element>
  139. </architecture>
  140. </scope>
  141. <scope type="Global" name="Global">
  142. <element type="Configuration" name="Configuration"/>
  143. <element type="TypeFilter" name="Filter">
  144. <element type="IncludeTypePattern" name="**"/>
  145. </element>
  146. <itemDefinition>
  147. <item type="ThresholdItem">
  148. <property value="NumberOfNotAssignedTypes" name="AttributeId"/>
  149. <property value="" name="LowerValue"/>
  150. <property value="Project" name="NamedElementGroup"/>
  151. <property value="0" name="UpperValue"/>
  152. </item>
  153. <item type="ThresholdItem">
  154. <property value="NumberOfParameters" name="AttributeId"/>
  155. <property value="" name="LowerValue"/>
  156. <property value="Method" name="NamedElementGroup"/>
  157. <property value="7" name="UpperValue"/>
  158. </item>
  159. <item type="ThresholdItem">
  160. <property value="NumberOfAccessibleTypes" name="AttributeId"/>
  161. <property value="" name="LowerValue"/>
  162. <property value="Namespace" name="NamedElementGroup"/>
  163. <property value="30" name="UpperValue"/>
  164. </item>
  165. <item type="ThresholdItem">
  166. <property value="NormalizedCumulativeComponentDependency" name="AttributeId"/>
  167. <property value="" name="LowerValue"/>
  168. <property value="Project" name="NamedElementGroup"/>
  169. <property value="7" name="UpperValue"/>
  170. </item>
  171. <item type="ThresholdItem">
  172. <property value="LinesOfCode" name="AttributeId"/>
  173. <property value="" name="LowerValue"/>
  174. <property value="SourceFile" name="NamedElementGroup"/>
  175. <property value="700" name="UpperValue"/>
  176. </item>
  177. <item type="ThresholdItem">
  178. <property value="NumberOfInternalTypes" name="AttributeId"/>
  179. <property value="" name="LowerValue"/>
  180. <property value="Namespace" name="NamedElementGroup"/>
  181. <property value="50" name="UpperValue"/>
  182. </item>
  183. <item type="ThresholdItem">
  184. <property value="NumberOfMethods" name="AttributeId"/>
  185. <property value="" name="LowerValue"/>
  186. <property value="Type" name="NamedElementGroup"/>
  187. <property value="50" name="UpperValue"/>
  188. </item>
  189. <item type="ThresholdItem">
  190. <property value="ModifiedCyclomaticComplexity" name="AttributeId"/>
  191. <property value="" name="LowerValue"/>
  192. <property value="Method" name="NamedElementGroup"/>
  193. <property value="20" name="UpperValue"/>
  194. </item>
  195. </itemDefinition>
  196. </scope>
  197. <attributeConfiguration type="AttributeConfiguration">
  198. <property value="disabled" name="ExtendedCyclomaticComplexity"/>
  199. <property value="disabled" name="MaxExtendedCyclomaticComplexityPerMethod"/>
  200. <property value="disabled" name="NumberOfWarnings"/>
  201. <property value="disabled" name="AverageCyclomaticComplexityPerMethod"/>
  202. <property value="disabled" name="NumberOfAbstractTypes"/>
  203. <property value="disabled" name="JdkVersion"/>
  204. <property value="disabled" name="NumberOfCyclicDirectories"/>
  205. <property value="disabled" name="CyclomaticComplexity"/>
  206. <property value="disabled" name="NumberOfMethodsWithImplementation"/>
  207. <property value="disabled" name="NumberOfIgnoredWarnings"/>
  208. <property value="disabled" name="NumberOfNamedInterfaces"/>
  209. <property value="disabled" name="NumberOfCyclicProjects"/>
  210. <property value="disabled" name="NumberOfRefactorings"/>
  211. <property value="disabled" name="DependsUpon"/>
  212. <property value="disabled" name="NumberOfVerticalSliceGroups"/>
  213. <property value="disabled" name="DistributedOverPathContainers"/>
  214. <property value="disabled" name="AverageExtendedCyclomaticComplexityPerMethod"/>
  215. <property value="disabled" name="AverageTypeDependency"/>
  216. <property value="disabled" name="NumberOfDuplicateCodeBlocksWarnings"/>
  217. <property value="disabled" name="RelativeAverageTypeDependency"/>
  218. <property value="disabled" name="AverageAccumulatedExtendedCyclomaticComplexityPerType"/>
  219. <property value="disabled" name="NumberOfLayerGroups"/>
  220. <property value="disabled" name="NumberOfIgnoredViolations"/>
  221. <property value="disabled" name="NumberOfFixWarnings"/>
  222. <property value="disabled" name="NumberOfExcludedSourceFiles"/>
  223. <property value="disabled" name="NumberOfVerticalSlices"/>
  224. <property value="disabled" name="AverageAccumulatedCyclomaticComplexityPerType"/>
  225. <property value="disabled" name="Timestamp"/>
  226. <property value="disabled" name="AverageAssertionUsage"/>
  227. <property value="disabled" name="NumberOfCyclicSubsystems"/>
  228. <property value="disabled" name="NumberOfCyclicNamespaces"/>
  229. <property value="disabled" name="NumberOfExcludedTargetFiles"/>
  230. <property value="disabled" name="NumberOfCyclicVerticalSliceGroups"/>
  231. <property value="disabled" name="AccumulatedExtendedCyclomaticComplexity"/>
  232. <property value="disabled" name="NumberOfLayers"/>
  233. <property value="disabled" name="NumberOfCyclicSourceFiles"/>
  234. <property value="disabled" name="MaxAccumulatedCyclomaticComplexityPerType"/>
  235. <property value="disabled" name="MaxAccumulatedExtendedCyclomaticComplexityPerType"/>
  236. <property value="disabled" name="NumberOfCyclicLayerGroups"/>
  237. <property value="disabled" name="NumberOfAssertions"/>
  238. <property value="disabled" name="NumberOfCyclicVerticalSlices"/>
  239. <property value="disabled" name="NormalizedCumulativeTypeDependency"/>
  240. <property value="disabled" name="AccumulatedCyclomaticComplexity"/>
  241. <property value="disabled" name="NumberOfMetricWarnings"/>
  242. <property value="disabled" name="NumberOfNameParts"/>
  243. <property value="disabled" name="NumberOfTasks"/>
  244. <property value="disabled" name="NumberOfWorkspaceWarnings"/>
  245. <property value="disabled" name="NumberOfAbstractMethods"/>
  246. <property value="disabled" name="NumberOfTypesWithImplementation"/>
  247. <property value="disabled" name="Level"/>
  248. <property value="disabled" name="NumberOfSubsystems"/>
  249. <property value="disabled" name="NumberOfCyclicLayers"/>
  250. <property value="disabled" name="MaxCyclomaticComplexityPerMethod"/>
  251. </attributeConfiguration>
  252. </context>