Salespoint.sonargraph 14 KB

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