|
57 | 57 | <element type="IncludeTypePattern" name="**.core.support.**"/>
|
58 | 58 | </element>
|
59 | 59 | <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Domain" type="AllowedDependency"/>
|
| 60 | + <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Support" type="AllowedDependency"/> |
60 | 61 | <dependency toName="Project|spring-data-commons::Layer|Repositories::Subsystem|Core" type="AllowedDependency"/>
|
61 | 62 | <dependency toName="Project|spring-data-commons::Layer|Repositories::Subsystem|Query" type="AllowedDependency"/>
|
62 | 63 | </element>
|
|
84 | 85 | <element type="TypeFilter" name="Assignment">
|
85 | 86 | <element type="IncludeTypePattern" name="**.cdi.**"/>
|
86 | 87 | </element>
|
| 88 | + <dependency toName="External|External::Subsystem|JRE" type="AllowedDependency"/> |
87 | 89 | <dependency toName="External|External::Subsystem|JavaEE" type="AllowedDependency"/>
|
88 | 90 | <dependency toName="External|External::Subsystem|Logging" type="AllowedDependency"/>
|
89 | 91 | <dependency toName="External|External::Subsystem|Reflection" type="AllowedDependency"/>
|
|
142 | 144 | <element type="TypeFilter" name="Assignment">
|
143 | 145 | <element type="IncludeTypePattern" name="**.context.**"/>
|
144 | 146 | </element>
|
| 147 | + <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Support" type="AllowedDependency"/> |
145 | 148 | <dependency toName="Project|spring-data-commons::Layer|Mapping::Subsystem|Model" type="AllowedDependency"/>
|
146 | 149 | </element>
|
147 | 150 | <dependency toName="Project|spring-data-commons::Layer|Core" type="AllowedDependency"/>
|
148 | 151 | </element>
|
149 |
| - <element type="Layer" name="Core"> |
| 152 | + <element type="Layer" name="Application"> |
150 | 153 | <element type="TypeFilter" name="Assignment"/>
|
151 |
| - <element type="Subsystem" name="Types"> |
| 154 | + <element type="Subsystem" name="Domain"> |
152 | 155 | <element type="TypeFilter" name="Assignment">
|
153 |
| - <element type="WeakTypePattern" name="**.util.**"/> |
| 156 | + <element type="WeakTypePattern" name="**.domain.**"/> |
154 | 157 | </element>
|
155 |
| - <stereotype name="Public"/> |
156 | 158 | </element>
|
157 |
| - <element type="Subsystem" name="Annotations"> |
| 159 | + <element type="Subsystem" name="JAXB"> |
158 | 160 | <element type="TypeFilter" name="Assignment">
|
159 |
| - <element type="IncludeTypePattern" name="**.annotation.**"/> |
| 161 | + <element type="IncludeTypePattern" name="**.domain.jaxb.**"/> |
160 | 162 | </element>
|
161 |
| - <stereotype name="Public"/> |
| 163 | + <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Domain" type="AllowedDependency"/> |
| 164 | + <dependency toName="External|External::Subsystem|JAXB" type="AllowedDependency"/> |
| 165 | + <dependency toName="External|External::Subsystem|Spring" type="AllowedDependency"/> |
162 | 166 | </element>
|
163 |
| - <element type="Subsystem" name="Geo"> |
| 167 | + <element type="Subsystem" name="Cross store"> |
164 | 168 | <element type="TypeFilter" name="Assignment">
|
165 |
| - <element type="IncludeTypePattern" name="**.geo.**"/> |
| 169 | + <element type="IncludeTypePattern" name="**.crossstore.**"/> |
166 | 170 | </element>
|
167 | 171 | </element>
|
168 |
| - <element type="Subsystem" name="Authentication"> |
| 172 | + <element type="Subsystem" name="Geo"> |
169 | 173 | <element type="TypeFilter" name="Assignment">
|
170 |
| - <element type="IncludeTypePattern" name="**.authentication.**"/> |
| 174 | + <element type="IncludeTypePattern" name="**.geo.**"/> |
171 | 175 | </element>
|
| 176 | + <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Domain" type="AllowedDependency"/> |
172 | 177 | </element>
|
173 | 178 | <element type="Subsystem" name="History">
|
174 | 179 | <element type="TypeFilter" name="Assignment">
|
175 | 180 | <element type="WeakTypePattern" name="**.history.**"/>
|
176 | 181 | </element>
|
| 182 | + <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Domain" type="AllowedDependency"/> |
177 | 183 | </element>
|
178 | 184 | <element type="Subsystem" name="Support">
|
179 | 185 | <element type="TypeFilter" name="Assignment">
|
180 | 186 | <element type="WeakTypePattern" name="**.support.**"/>
|
181 | 187 | </element>
|
| 188 | + <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Domain" type="AllowedDependency"/> |
182 | 189 | </element>
|
183 |
| - <element type="Subsystem" name="Transactions"> |
| 190 | + <dependency toName="Project|spring-data-commons::Layer|Core" type="AllowedDependency"/> |
| 191 | + </element> |
| 192 | + <element type="Layer" name="Core"> |
| 193 | + <element type="TypeFilter" name="Assignment"/> |
| 194 | + <element type="Subsystem" name="Types"> |
184 | 195 | <element type="TypeFilter" name="Assignment">
|
185 |
| - <element type="IncludeTypePattern" name="**.transaction.**"/> |
| 196 | + <element type="WeakTypePattern" name="**.util.**Information"/> |
| 197 | + <element type="IncludeTypePattern" name="**.util.TypeDiscoverer**"/> |
186 | 198 | </element>
|
| 199 | + <stereotype name="Public"/> |
| 200 | + <dependency toName="Project|spring-data-commons::Layer|Core::Subsystem|Util" type="AllowedDependency"/> |
187 | 201 | </element>
|
188 |
| - <element type="Subsystem" name="Configuration"> |
| 202 | + <element type="Subsystem" name="Util"> |
189 | 203 | <element type="TypeFilter" name="Assignment">
|
190 |
| - <element type="WeakTypePattern" name="**.config.**"/> |
| 204 | + <element type="WeakTypePattern" name="**.util.**"/> |
191 | 205 | </element>
|
192 | 206 | </element>
|
193 |
| - <element type="Subsystem" name="Projection"> |
| 207 | + <element type="Subsystem" name="Annotations"> |
194 | 208 | <element type="TypeFilter" name="Assignment">
|
195 |
| - <element type="IncludeTypePattern" name="**.projection.**"/> |
| 209 | + <element type="IncludeTypePattern" name="**.annotation.**"/> |
196 | 210 | </element>
|
| 211 | + <stereotype name="Public"/> |
197 | 212 | </element>
|
198 |
| - <dependency toName="Project|spring-data-commons::Layer|Application" type="AllowedDependency"/> |
199 |
| - </element> |
200 |
| - <element type="Layer" name="Application"> |
201 |
| - <element type="TypeFilter" name="Assignment"/> |
202 |
| - <element type="Subsystem" name="Domain"> |
| 213 | + <element type="Subsystem" name="Authentication"> |
203 | 214 | <element type="TypeFilter" name="Assignment">
|
204 |
| - <element type="WeakTypePattern" name="**.domain.**"/> |
| 215 | + <element type="IncludeTypePattern" name="**.authentication.**"/> |
205 | 216 | </element>
|
206 | 217 | </element>
|
207 |
| - <element type="Subsystem" name="JAXB"> |
| 218 | + <element type="Subsystem" name="Transactions"> |
208 | 219 | <element type="TypeFilter" name="Assignment">
|
209 |
| - <element type="IncludeTypePattern" name="**.domain.jaxb.**"/> |
| 220 | + <element type="IncludeTypePattern" name="**.transaction.**"/> |
210 | 221 | </element>
|
211 |
| - <dependency toName="Project|spring-data-commons::Layer|Application::Subsystem|Domain" type="AllowedDependency"/> |
212 |
| - <dependency toName="External|External::Subsystem|JAXB" type="AllowedDependency"/> |
213 |
| - <dependency toName="External|External::Subsystem|Spring" type="AllowedDependency"/> |
214 | 222 | </element>
|
215 |
| - <element type="Subsystem" name="Cross store"> |
| 223 | + <element type="Subsystem" name="Configuration"> |
216 | 224 | <element type="TypeFilter" name="Assignment">
|
217 |
| - <element type="IncludeTypePattern" name="**.crossstore.**"/> |
| 225 | + <element type="WeakTypePattern" name="**.config.**"/> |
| 226 | + </element> |
| 227 | + </element> |
| 228 | + <element type="Subsystem" name="Projection"> |
| 229 | + <element type="TypeFilter" name="Assignment"> |
| 230 | + <element type="IncludeTypePattern" name="**.projection.**"/> |
218 | 231 | </element>
|
| 232 | + <dependency toName="Project|spring-data-commons::Layer|Core::Subsystem|Util" type="AllowedDependency"/> |
219 | 233 | </element>
|
220 | 234 | </element>
|
221 | 235 | </architecture>
|
|
348 | 362 | <element type="IncludeTypePattern" name="org.threeten.bp.**"/>
|
349 | 363 | </element>
|
350 | 364 | </element>
|
| 365 | + <element type="Subsystem" name="Vavr"> |
| 366 | + <element type="TypeFilter" name="Assignment"> |
| 367 | + <element type="IncludeTypePattern" name="io.vavr.**"/> |
| 368 | + </element> |
| 369 | + </element> |
| 370 | + <element type="Subsystem" name="Lombok"> |
| 371 | + <element type="TypeFilter" name="Assignment"> |
| 372 | + <element type="IncludeTypePattern" name="lombok.**"/> |
| 373 | + </element> |
| 374 | + </element> |
351 | 375 | </architecture>
|
352 | 376 | </scope>
|
353 | 377 | <scope type="Global" name="Global">
|
|
0 commit comments