|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| CyclicRedundancyService | Interface for the CyclicRedundancyService to provide a contract for implementations to adhere to. |
| RulesService | Interface for RuleService implementations to adhere to. |
| Class Summary | |
|---|---|
| CyclicRedundancyServiceImpl | Checks for cyclic redundancy among application packages in the source folders. |
| RulesServiceImpl | Drives the tests by reading the configuration then asserting each defined
Rule. |
Assert that rules are not violated and that cyclic dependencies do not exist.
Cyclic Redundancy exception message resembles
5 cyclic dependencies found:
-- com.seventytwomiles.architecturerules.domain
| | (depends on one or more of)
| |
| |-- com.seventytwomiles.architecturerules.exceptions
| com.seventytwomiles.architecturerules.exceptions.NoPackagesFoundExceptionTest: [com.seventytwomiles.architecturerules.domain.SourceDirectory]
| com.seventytwomiles.architecturerules.exceptions.SourceNotFoundExceptionTest: [com.seventytwomiles.architecturerules.domain.SourceDirectory]
| com.seventytwomiles.architecturerules.exceptions.DependencyConstraintExceptionTest: [com.seventytwomiles.architecturerules.domain.Rule]
| com.seventytwomiles.architecturerules.exceptions.IllegalArchitectureRuleExceptionTest: [com.seventytwomiles.architecturerules.domain.Rule]
|
-- test.com.seventytwomiles.services
| | (depends on one or more of)
| |
| |-- test.com.seventytwomiles.model
| test.com.seventytwomiles.model.Person: [test.com.seventytwomiles.services.PersonServiceImpl]
| |
| |-- test.com.seventytwomiles.dao.hibernate
| test.com.seventytwomiles.dao.hibernate.PersonDaoImpl: [test.com.seventytwomiles.services.PersonService, test.com.seventytwomiles.services.PersonServiceImpl]
|
-- test.com.seventytwomiles.model
| | (depends on one or more of)
| |
| |-- test.com.seventytwomiles.services
| test.com.seventytwomiles.services.PersonService: [test.com.seventytwomiles.model.Person]
| test.com.seventytwomiles.services.PersonServiceImpl: [test.com.seventytwomiles.model.Person]
|
-- com.seventytwomiles.architecturerules.exceptions
| | (depends on one or more of)
| |
| |-- com.seventytwomiles.architecturerules.domain
| com.seventytwomiles.architecturerules.domain.RuleTest: [com.seventytwomiles.architecturerules.exceptions.IllegalArchitectureRuleException]
| com.seventytwomiles.architecturerules.domain.Rule: [com.seventytwomiles.architecturerules.exceptions.IllegalArchitectureRuleException]
|
-- test.com.seventytwomiles.dao.hibernate
| | (depends on one or more of)
| |
| |-- test.com.seventytwomiles.services
| test.com.seventytwomiles.services.PersonServiceImpl: [test.com.seventytwomiles.dao.hibernate.PersonDaoImpl]
|
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||