├── .gitignore ├── .travis.yml ├── LICENSE ├── ddd-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── xyz │ │ └── zhangyi │ │ └── ddd │ │ └── core │ │ ├── domain │ │ ├── AbstractIdentity.java │ │ └── Identity.java │ │ ├── event │ │ ├── ApplicationEvent.java │ │ └── Event.java │ │ ├── exception │ │ ├── ApplicationDomainException.java │ │ ├── ApplicationException.java │ │ ├── ApplicationInfrastructureException.java │ │ ├── ApplicationValidationException.java │ │ └── DomainException.java │ │ ├── gateway │ │ ├── north │ │ │ └── Resources.java │ │ └── south │ │ │ ├── adapter │ │ │ └── EventKafkaPublisher.java │ │ │ └── port │ │ │ ├── Destination.java │ │ │ └── EventPublisher.java │ │ └── stereotype │ │ ├── Adapter.java │ │ ├── Aggregate.java │ │ ├── BoundedContext.java │ │ ├── Direction.java │ │ ├── DomainService.java │ │ ├── Local.java │ │ ├── MessageContract.java │ │ ├── Port.java │ │ ├── PortType.java │ │ ├── Remote.java │ │ ├── RemoteType.java │ │ └── SubDomain.java │ └── test │ └── java │ └── xyz │ └── zhangyi │ └── ddd │ └── core │ └── gateway │ └── south │ └── adapter │ └── EventKafkaPublisherTest.java ├── eas-employee ├── pom.xml └── src │ ├── main │ └── java │ │ └── xyz │ │ └── zhangyi │ │ └── ddd │ │ └── eas │ │ └── valueadded │ │ └── employeecontext │ │ ├── domain │ │ ├── attendance │ │ │ ├── Attendance.java │ │ │ ├── AttendanceStatus.java │ │ │ ├── Leave.java │ │ │ ├── LeaveType.java │ │ │ ├── TimeCard.java │ │ │ └── WorkTimeRule.java │ │ ├── employee │ │ │ ├── Employee.java │ │ │ ├── EmployeeId.java │ │ │ ├── EmployeeIdGenerator.java │ │ │ ├── Gender.java │ │ │ ├── IDCard.java │ │ │ └── Phone.java │ │ └── exception │ │ │ ├── InvalidAttendanceException.java │ │ │ ├── InvalidEmployeeException.java │ │ │ ├── InvalidEmployeeIdException.java │ │ │ ├── InvalidIdCardException.java │ │ │ └── InvalidPhoneNumberException.java │ │ ├── south │ │ └── port │ │ │ └── repository │ │ │ └── EmployeeRepository.java │ │ └── utils │ │ └── DateTimes.java │ └── test │ └── java │ └── xyz │ └── zhangyi │ └── ddd │ └── eas │ └── valueadded │ └── employeecontext │ └── domain │ ├── attendance │ └── AttendanceTest.java │ └── employee │ ├── EmployeeIdGeneratorTest.java │ ├── EmployeeIdTest.java │ ├── EmployeeTest.java │ ├── IDCardTest.java │ └── PhoneTest.java ├── eas-entry ├── pom.xml └── src │ └── main │ ├── java │ └── xyz │ │ └── zhangyi │ │ └── ddd │ │ └── eas │ │ └── EasApplication.java │ └── resources │ └── application.yml ├── eas-project ├── pom.xml └── src │ ├── main │ └── java │ │ └── xyz │ │ └── zhangyi │ │ └── ddd │ │ └── eas │ │ └── projectcontext │ │ ├── domain │ │ ├── changehistory │ │ │ ├── ChangeHistory.java │ │ │ ├── ChangeHistoryId.java │ │ │ ├── Operation.java │ │ │ └── Operator.java │ │ ├── exception │ │ │ ├── AssignmentIssueException.java │ │ │ └── IssueException.java │ │ └── issue │ │ │ ├── Issue.java │ │ │ ├── IssueId.java │ │ │ ├── IssueOwner.java │ │ │ ├── IssueService.java │ │ │ └── IssueStatus.java │ │ └── south │ │ └── port │ │ ├── ChangeHistoryRepository.java │ │ └── IssueRepository.java │ └── test │ └── java │ └── xyz │ └── zhangyi │ └── ddd │ └── eas │ └── projectcontext │ └── domain │ └── issue │ ├── IssueServiceTest.java │ └── IssueTest.java ├── eas-training ├── pom.xml └── src │ ├── main │ ├── java │ │ └── xyz │ │ │ └── zhangyi │ │ │ └── ddd │ │ │ └── eas │ │ │ └── valueadded │ │ │ └── trainingcontext │ │ │ ├── domain │ │ │ ├── candidate │ │ │ │ └── Candidate.java │ │ │ ├── course │ │ │ │ └── CourseId.java │ │ │ ├── exception │ │ │ │ ├── NominationException.java │ │ │ │ └── TicketException.java │ │ │ ├── learning │ │ │ │ ├── Learning.java │ │ │ │ └── LearningService.java │ │ │ ├── notification │ │ │ │ ├── MailTemplate.java │ │ │ │ ├── MailTemplateException.java │ │ │ │ ├── NominationNotificationComposer.java │ │ │ │ ├── Notification.java │ │ │ │ ├── NotificationComposer.java │ │ │ │ ├── NotificationService.java │ │ │ │ ├── TemplateType.java │ │ │ │ ├── TemplateVariable.java │ │ │ │ └── VariableContext.java │ │ │ ├── ticket │ │ │ │ ├── NominationService.java │ │ │ │ ├── Nominator.java │ │ │ │ ├── Nominee.java │ │ │ │ ├── Ticket.java │ │ │ │ ├── TicketId.java │ │ │ │ ├── TicketService.java │ │ │ │ ├── TicketStatus.java │ │ │ │ └── TrainingRole.java │ │ │ ├── tickethistory │ │ │ │ ├── OperationType.java │ │ │ │ ├── Operator.java │ │ │ │ ├── StateTransit.java │ │ │ │ ├── TicketHistory.java │ │ │ │ ├── TicketOwner.java │ │ │ │ └── TicketOwnerType.java │ │ │ ├── training │ │ │ │ ├── Training.java │ │ │ │ ├── TrainingException.java │ │ │ │ ├── TrainingId.java │ │ │ │ └── TrainingService.java │ │ │ └── validate │ │ │ │ ├── ValidDate.java │ │ │ │ ├── ValidDateException.java │ │ │ │ └── ValidDateType.java │ │ │ ├── north │ │ │ ├── local │ │ │ │ └── appservice │ │ │ │ │ ├── NominationAppService.java │ │ │ │ │ └── TrainingAppService.java │ │ │ ├── message │ │ │ │ ├── NominatingCandidateRequest.java │ │ │ │ └── TrainingResponse.java │ │ │ └── remote │ │ │ │ └── resource │ │ │ │ ├── TicketResource.java │ │ │ │ └── TrainingResource.java │ │ │ └── south │ │ │ ├── adapter │ │ │ ├── client │ │ │ │ └── NotificationClientAdapter.java │ │ │ └── repository │ │ │ │ └── typehandler │ │ │ │ ├── CourseIdTypeHandler.java │ │ │ │ ├── TicketIdTypeHandler.java │ │ │ │ └── TrainingIdTypeHandler.java │ │ │ └── port │ │ │ ├── client │ │ │ └── NotificationClient.java │ │ │ └── repository │ │ │ ├── CandidateRepository.java │ │ │ ├── LearningRepository.java │ │ │ ├── MailTemplateRepository.java │ │ │ ├── TicketHistoryRepository.java │ │ │ ├── TicketRepository.java │ │ │ ├── TrainingRepository.java │ │ │ └── ValidDateRepository.java │ └── resources │ │ ├── db │ │ └── migration │ │ │ ├── V1__create_training_and_ticket_table.sql │ │ │ └── V2__insert_test_data.sql │ │ ├── mapper │ │ ├── CandidateMapper.xml │ │ ├── LearningMapper.xml │ │ ├── MailTemplateMapper.xml │ │ ├── TicketHistoryMapper.xml │ │ ├── TicketMapper.xml │ │ ├── TrainingMapper.xml │ │ └── ValidDateMapper.xml │ │ └── mybatis │ │ └── mybatis-config.xml │ └── test │ ├── java │ └── xyz │ │ └── zhangyi │ │ └── ddd │ │ └── eas │ │ └── valueadded │ │ └── trainingcontext │ │ ├── domain │ │ ├── learning │ │ │ └── LearningServiceTest.java │ │ ├── notification │ │ │ ├── MailTemplateTest.java │ │ │ └── NotificationServiceTest.java │ │ ├── ticket │ │ │ ├── NominationServiceTest.java │ │ │ ├── TicketServiceTest.java │ │ │ └── TicketTest.java │ │ ├── tickethistory │ │ │ └── TicketHistoryRepositoryIT.java │ │ └── training │ │ │ └── TrainingServiceTest.java │ │ └── north │ │ ├── local │ │ └── appservice │ │ │ └── NominationAppServiceIT.java │ │ └── message │ │ └── NominatingCandidateRequestTest.java │ └── resources │ └── spring-mybatis.xml ├── pom.xml └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/LICENSE -------------------------------------------------------------------------------- /ddd-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/pom.xml -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/domain/AbstractIdentity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/domain/AbstractIdentity.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/domain/Identity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/domain/Identity.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/event/ApplicationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/event/ApplicationEvent.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/event/Event.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationDomainException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationDomainException.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationException.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationInfrastructureException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationInfrastructureException.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/ApplicationValidationException.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/DomainException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/exception/DomainException.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/north/Resources.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/north/Resources.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/south/adapter/EventKafkaPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/south/adapter/EventKafkaPublisher.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/south/port/Destination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/south/port/Destination.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/south/port/EventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/gateway/south/port/EventPublisher.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Adapter.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Aggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Aggregate.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/BoundedContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/BoundedContext.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Direction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Direction.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/DomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/DomainService.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Local.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Local.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/MessageContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/MessageContract.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Port.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Port.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/PortType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/PortType.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Remote.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/Remote.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/RemoteType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/RemoteType.java -------------------------------------------------------------------------------- /ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/SubDomain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/main/java/xyz/zhangyi/ddd/core/stereotype/SubDomain.java -------------------------------------------------------------------------------- /ddd-core/src/test/java/xyz/zhangyi/ddd/core/gateway/south/adapter/EventKafkaPublisherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/ddd-core/src/test/java/xyz/zhangyi/ddd/core/gateway/south/adapter/EventKafkaPublisherTest.java -------------------------------------------------------------------------------- /eas-employee/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/pom.xml -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/Attendance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/Attendance.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/AttendanceStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/AttendanceStatus.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/Leave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/Leave.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/LeaveType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/LeaveType.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/TimeCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/TimeCard.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/WorkTimeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/WorkTimeRule.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/Employee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/Employee.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeId.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeIdGenerator.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/Gender.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/IDCard.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/IDCard.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/Phone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/Phone.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidAttendanceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidAttendanceException.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidEmployeeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidEmployeeException.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidEmployeeIdException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidEmployeeIdException.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidIdCardException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidIdCardException.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidPhoneNumberException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/exception/InvalidPhoneNumberException.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/south/port/repository/EmployeeRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/south/port/repository/EmployeeRepository.java -------------------------------------------------------------------------------- /eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/utils/DateTimes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/main/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/utils/DateTimes.java -------------------------------------------------------------------------------- /eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/AttendanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/attendance/AttendanceTest.java -------------------------------------------------------------------------------- /eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeIdGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeIdGeneratorTest.java -------------------------------------------------------------------------------- /eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeIdTest.java -------------------------------------------------------------------------------- /eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/EmployeeTest.java -------------------------------------------------------------------------------- /eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/IDCardTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/IDCardTest.java -------------------------------------------------------------------------------- /eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/PhoneTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-employee/src/test/java/xyz/zhangyi/ddd/eas/valueadded/employeecontext/domain/employee/PhoneTest.java -------------------------------------------------------------------------------- /eas-entry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-entry/pom.xml -------------------------------------------------------------------------------- /eas-entry/src/main/java/xyz/zhangyi/ddd/eas/EasApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-entry/src/main/java/xyz/zhangyi/ddd/eas/EasApplication.java -------------------------------------------------------------------------------- /eas-entry/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-entry/src/main/resources/application.yml -------------------------------------------------------------------------------- /eas-project/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/pom.xml -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/ChangeHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/ChangeHistory.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/ChangeHistoryId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/ChangeHistoryId.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/Operation.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/changehistory/Operator.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/exception/AssignmentIssueException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/exception/AssignmentIssueException.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/exception/IssueException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/exception/IssueException.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/Issue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/Issue.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueId.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueOwner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueOwner.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueService.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueStatus.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/south/port/ChangeHistoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/south/port/ChangeHistoryRepository.java -------------------------------------------------------------------------------- /eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/south/port/IssueRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/main/java/xyz/zhangyi/ddd/eas/projectcontext/south/port/IssueRepository.java -------------------------------------------------------------------------------- /eas-project/src/test/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/test/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueServiceTest.java -------------------------------------------------------------------------------- /eas-project/src/test/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-project/src/test/java/xyz/zhangyi/ddd/eas/projectcontext/domain/issue/IssueTest.java -------------------------------------------------------------------------------- /eas-training/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/pom.xml -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/candidate/Candidate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/candidate/Candidate.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/course/CourseId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/course/CourseId.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/exception/NominationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/exception/NominationException.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/exception/TicketException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/exception/TicketException.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/learning/Learning.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/learning/Learning.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/learning/LearningService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/learning/LearningService.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/MailTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/MailTemplate.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/MailTemplateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/MailTemplateException.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NominationNotificationComposer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NominationNotificationComposer.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/Notification.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NotificationComposer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NotificationComposer.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NotificationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NotificationService.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/TemplateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/TemplateType.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/TemplateVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/TemplateVariable.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/VariableContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/VariableContext.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/NominationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/NominationService.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/Nominator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/Nominator.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/Nominee.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/Nominee.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/Ticket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/Ticket.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketId.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketService.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketStatus.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TrainingRole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TrainingRole.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/OperationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/OperationType.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/Operator.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/StateTransit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/StateTransit.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketHistory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketHistory.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketOwner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketOwner.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketOwnerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketOwnerType.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/Training.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/Training.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingException.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingId.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingService.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/validate/ValidDate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/validate/ValidDate.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/validate/ValidDateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/validate/ValidDateException.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/validate/ValidDateType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/validate/ValidDateType.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/local/appservice/NominationAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/local/appservice/NominationAppService.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/local/appservice/TrainingAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/local/appservice/TrainingAppService.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/message/NominatingCandidateRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/message/NominatingCandidateRequest.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/message/TrainingResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/message/TrainingResponse.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/remote/resource/TicketResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/remote/resource/TicketResource.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/remote/resource/TrainingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/remote/resource/TrainingResource.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/client/NotificationClientAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/client/NotificationClientAdapter.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/repository/typehandler/CourseIdTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/repository/typehandler/CourseIdTypeHandler.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/repository/typehandler/TicketIdTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/repository/typehandler/TicketIdTypeHandler.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/repository/typehandler/TrainingIdTypeHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/adapter/repository/typehandler/TrainingIdTypeHandler.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/client/NotificationClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/client/NotificationClient.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/CandidateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/CandidateRepository.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/LearningRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/LearningRepository.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/MailTemplateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/MailTemplateRepository.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/TicketHistoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/TicketHistoryRepository.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/TicketRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/TicketRepository.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/TrainingRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/TrainingRepository.java -------------------------------------------------------------------------------- /eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/ValidDateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/south/port/repository/ValidDateRepository.java -------------------------------------------------------------------------------- /eas-training/src/main/resources/db/migration/V1__create_training_and_ticket_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/db/migration/V1__create_training_and_ticket_table.sql -------------------------------------------------------------------------------- /eas-training/src/main/resources/db/migration/V2__insert_test_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/db/migration/V2__insert_test_data.sql -------------------------------------------------------------------------------- /eas-training/src/main/resources/mapper/CandidateMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mapper/CandidateMapper.xml -------------------------------------------------------------------------------- /eas-training/src/main/resources/mapper/LearningMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mapper/LearningMapper.xml -------------------------------------------------------------------------------- /eas-training/src/main/resources/mapper/MailTemplateMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mapper/MailTemplateMapper.xml -------------------------------------------------------------------------------- /eas-training/src/main/resources/mapper/TicketHistoryMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mapper/TicketHistoryMapper.xml -------------------------------------------------------------------------------- /eas-training/src/main/resources/mapper/TicketMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mapper/TicketMapper.xml -------------------------------------------------------------------------------- /eas-training/src/main/resources/mapper/TrainingMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mapper/TrainingMapper.xml -------------------------------------------------------------------------------- /eas-training/src/main/resources/mapper/ValidDateMapper.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mapper/ValidDateMapper.xml -------------------------------------------------------------------------------- /eas-training/src/main/resources/mybatis/mybatis-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/main/resources/mybatis/mybatis-config.xml -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/learning/LearningServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/learning/LearningServiceTest.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/MailTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/MailTemplateTest.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NotificationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/notification/NotificationServiceTest.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/NominationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/NominationServiceTest.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketServiceTest.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/ticket/TicketTest.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketHistoryRepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/tickethistory/TicketHistoryRepositoryIT.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/domain/training/TrainingServiceTest.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/local/appservice/NominationAppServiceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/local/appservice/NominationAppServiceIT.java -------------------------------------------------------------------------------- /eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/message/NominatingCandidateRequestTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/java/xyz/zhangyi/ddd/eas/valueadded/trainingcontext/north/message/NominatingCandidateRequestTest.java -------------------------------------------------------------------------------- /eas-training/src/test/resources/spring-mybatis.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/eas-training/src/test/resources/spring-mybatis.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/agiledon/eas-ddd/HEAD/readme.md --------------------------------------------------------------------------------