├── .gitignore ├── README.md ├── architecture.png ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── image └── architecture.png ├── settings.gradle └── src ├── main ├── java │ └── org │ │ └── littlahands │ │ └── dddsample │ │ └── dddsample │ │ ├── DddSampleApplication.java │ │ ├── shared │ │ ├── ApplicationException.java │ │ └── Const.java │ │ ├── v1 │ │ ├── application_service │ │ │ ├── ScreeningApplicationServiceV1.java │ │ │ └── ScreeningEvilApplicationServiceV1.java │ │ └── domain │ │ │ ├── InterviewV1.java │ │ │ ├── PreInterviewV1.java │ │ │ ├── ScreeningStatusV1.java │ │ │ ├── ScreeningStepResult.java │ │ │ ├── ScreeningV1.java │ │ │ └── dao │ │ │ ├── InterviewDao.java │ │ │ └── ScreeningDao.java │ │ ├── v2 │ │ ├── application_service │ │ │ └── ScreeningApplicationServiceV2.java │ │ └── domain │ │ │ ├── InterviewV2.java │ │ │ ├── ScreeningJdbcRepository.java │ │ │ ├── ScreeningRepository.java │ │ │ ├── ScreeningStatusV2.java │ │ │ ├── ScreeningStepResult.java │ │ │ └── ScreeningV2.java │ │ ├── v3 │ │ ├── application_service │ │ │ └── ScreeningApplicationServiceV3.java │ │ └── domain │ │ │ └── screening │ │ │ ├── EmailAddress.java │ │ │ ├── InterviewV3.java │ │ │ ├── Interviews.java │ │ │ ├── ScreeningId.java │ │ │ ├── ScreeningJdbcRepository.java │ │ │ ├── ScreeningRepository.java │ │ │ ├── ScreeningStatusV3.java │ │ │ ├── ScreeningStepResult.java │ │ │ └── ScreeningV3.java │ │ └── v4 │ │ ├── application_service │ │ └── ScreeningApplicationServiceV4.java │ │ └── domain │ │ └── screening │ │ ├── EmailAddress.java │ │ ├── InterviewV4.java │ │ ├── Interviews.java │ │ ├── ScreeningId.java │ │ ├── ScreeningJdbcRepository.java │ │ ├── ScreeningRepository.java │ │ ├── ScreeningStatusV4.java │ │ ├── ScreeningStepResult.java │ │ └── ScreeningV4.java └── resources │ └── application.properties └── test └── java └── org └── littlahands └── dddsample └── dddsample └── DddSampleApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/README.md -------------------------------------------------------------------------------- /architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/architecture.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/gradlew.bat -------------------------------------------------------------------------------- /image/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/image/architecture.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/DddSampleApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/DddSampleApplication.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/shared/ApplicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/shared/ApplicationException.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/shared/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/shared/Const.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/application_service/ScreeningApplicationServiceV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/application_service/ScreeningApplicationServiceV1.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/application_service/ScreeningEvilApplicationServiceV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/application_service/ScreeningEvilApplicationServiceV1.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/domain/InterviewV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/domain/InterviewV1.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/domain/PreInterviewV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/domain/PreInterviewV1.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/domain/ScreeningStatusV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/domain/ScreeningStatusV1.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/domain/ScreeningStepResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/domain/ScreeningStepResult.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/domain/ScreeningV1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/domain/ScreeningV1.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/domain/dao/InterviewDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/domain/dao/InterviewDao.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v1/domain/dao/ScreeningDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v1/domain/dao/ScreeningDao.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v2/application_service/ScreeningApplicationServiceV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v2/application_service/ScreeningApplicationServiceV2.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v2/domain/InterviewV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v2/domain/InterviewV2.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningJdbcRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningJdbcRepository.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningRepository.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningStatusV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningStatusV2.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningStepResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningStepResult.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningV2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v2/domain/ScreeningV2.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/application_service/ScreeningApplicationServiceV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/application_service/ScreeningApplicationServiceV3.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/EmailAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/EmailAddress.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/InterviewV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/InterviewV3.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/Interviews.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/Interviews.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningId.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningJdbcRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningJdbcRepository.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningRepository.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningStatusV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningStatusV3.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningStepResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningStepResult.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningV3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v3/domain/screening/ScreeningV3.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/application_service/ScreeningApplicationServiceV4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/application_service/ScreeningApplicationServiceV4.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/EmailAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/EmailAddress.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/InterviewV4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/InterviewV4.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/Interviews.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/Interviews.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningId.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningJdbcRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningJdbcRepository.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningRepository.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningStatusV4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningStatusV4.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningStepResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningStepResult.java -------------------------------------------------------------------------------- /src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningV4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/main/java/org/littlahands/dddsample/dddsample/v4/domain/screening/ScreeningV4.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/java/org/littlahands/dddsample/dddsample/DddSampleApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/little-hands/webdbpress-2019-10-ddd/HEAD/src/test/java/org/littlahands/dddsample/dddsample/DddSampleApplicationTests.java --------------------------------------------------------------------------------