├── .gitignore ├── .mvn └── wrapper │ ├── MavenWrapperDownloader.java │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── ars ├── 0000-adl-index.md ├── 0001-sys-use-modular-monolith.md ├── 0002-TCH-RES-use-modular-monolith.md ├── 0003-TCH-RES-use-ports-and-adapters-architecture.md ├── 0004-TCH-RES-use-document-database-as-a-aggregate-data-repository.md └── 0005-TCH-RES-use-spring-repository.md ├── doc ├── ARS-Components.puml ├── ARS-Context.puml └── ARS_Containers.puml ├── img ├── acceptance-test-imp │ ├── imp-1.png │ ├── imp-2.png │ └── imp-3.png ├── air-aggregate-reservation-decomposition.jpg ├── air-aggregate-reservation.jpg ├── air-design-level-ticket-management-designlevel.jpg ├── air-design-level-ticket-management-init.jpg ├── architecture │ ├── ARS_Components.png │ ├── ARS_Containers.png │ ├── ARS_Context.png │ ├── structurizr-52510-Components.png │ ├── structurizr-52510-Containers.png │ └── structurizr-52510-SystemLandscape-001.png ├── ars-big-picture-events-timeline.jpg ├── ars-big-picture-subdomains-bc-poster.jpg ├── ars-big-picture-subdomains-poster.jpg ├── ars-big-picture-unordered-events.jpg ├── ars-process-level-finish-1.jpg ├── ars-process-level-finish-2.jpg ├── ars.png ├── building-blocks-flow.png ├── ddd-building-blocks.png ├── event-storming-symbols.png ├── fligth-catalog.png ├── hexagonal_architecture.jpg ├── loc-1.png ├── loc-2.png ├── process-modeling-events.png └── test_web_api.png ├── md-to-toc.py ├── mvnw ├── mvnw.cmd ├── pom.xml ├── readme.md ├── src ├── main │ ├── java │ │ └── mw │ │ │ └── ars │ │ │ ├── ArsApplication.java │ │ │ ├── commons │ │ │ └── model │ │ │ │ ├── CustomerId.java │ │ │ │ ├── FlightId.java │ │ │ │ ├── ReservationId.java │ │ │ │ ├── Result.java │ │ │ │ └── SeatNumber.java │ │ │ ├── flights │ │ │ ├── FlightsFacade.java │ │ │ ├── FlightsPlanService.java │ │ │ ├── common │ │ │ │ └── dto │ │ │ │ │ └── FlightDTO.java │ │ │ ├── infrastructure │ │ │ │ ├── DefaultFlightsFacade.java │ │ │ │ ├── DefaultFlightsPlanAppService.java │ │ │ │ └── FlightsConfiguration.java │ │ │ └── model │ │ │ │ └── FlightDefinitionCommand.java │ │ │ └── reservations │ │ │ └── reservation │ │ │ ├── ReservationAppService.java │ │ │ ├── ReservationFacade.java │ │ │ ├── ReservationRepository.java │ │ │ ├── common │ │ │ ├── commands │ │ │ │ ├── CancelByResrvationId.java │ │ │ │ ├── ConfirmationCommand.java │ │ │ │ ├── CreateReservationCommand.java │ │ │ │ ├── FindByFlightIdCommand.java │ │ │ │ ├── FindByReservationIdCommand.java │ │ │ │ ├── HoldOnReservationCommand.java │ │ │ │ ├── RegistrationCommand.java │ │ │ │ └── RescheduleCommand.java │ │ │ └── dto │ │ │ │ ├── ReservationDTO.java │ │ │ │ └── StatusDTO.java │ │ │ ├── domain │ │ │ ├── CancelReservationDomainService.java │ │ │ ├── ConfirmReservationDomainService.java │ │ │ ├── CreateReservationDomainService.java │ │ │ ├── FindReservationsDomainService.java │ │ │ ├── HoldOnReservationDomainService.java │ │ │ ├── RegisterReservationDomainService.java │ │ │ └── RescheduleReservationDomainService.java │ │ │ ├── infrastructure │ │ │ ├── DefaultReservationAppService.java │ │ │ ├── DefaultReservationFacade.java │ │ │ ├── DefaultReservationRepository.java │ │ │ ├── InMemoryReservationRepository.java │ │ │ ├── ReservationConfiguration.java │ │ │ ├── ReservationController.java │ │ │ └── db │ │ │ │ ├── CustomerProfileEntity.java │ │ │ │ ├── ReservationEntity.java │ │ │ │ └── ReservationRepositoryDB.java │ │ │ └── model │ │ │ ├── CancelledReservation.java │ │ │ ├── ConfirmedAfterRescheduling.java │ │ │ ├── ConfirmedReservation.java │ │ │ ├── CustomerProfile.java │ │ │ ├── HoldedReservation.java │ │ │ ├── IdentifiedReservation.java │ │ │ ├── InitialReservation.java │ │ │ ├── RegisteredReservation.java │ │ │ ├── RescheduledReservation.java │ │ │ └── Status.java │ └── resources │ │ └── application.properties └── test │ ├── java │ └── mw │ │ └── ars │ │ └── reservations │ │ └── reservation │ │ ├── infrastructure │ │ ├── ReservationAcceptanceTest.java │ │ ├── ReservationControllerTest.java │ │ └── testapp │ │ │ ├── LocalMongoDBTestConfiguration.java │ │ │ └── WebLayerTestConfiguration.java │ │ └── model │ │ ├── ReservationFixture.java │ │ └── ReservationTest.java │ └── resources │ └── application.properties └── toc-out.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/MavenWrapperDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/.mvn/wrapper/MavenWrapperDownloader.java -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /ars/0000-adl-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/ars/0000-adl-index.md -------------------------------------------------------------------------------- /ars/0001-sys-use-modular-monolith.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/ars/0001-sys-use-modular-monolith.md -------------------------------------------------------------------------------- /ars/0002-TCH-RES-use-modular-monolith.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/ars/0002-TCH-RES-use-modular-monolith.md -------------------------------------------------------------------------------- /ars/0003-TCH-RES-use-ports-and-adapters-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/ars/0003-TCH-RES-use-ports-and-adapters-architecture.md -------------------------------------------------------------------------------- /ars/0004-TCH-RES-use-document-database-as-a-aggregate-data-repository.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/ars/0004-TCH-RES-use-document-database-as-a-aggregate-data-repository.md -------------------------------------------------------------------------------- /ars/0005-TCH-RES-use-spring-repository.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/ars/0005-TCH-RES-use-spring-repository.md -------------------------------------------------------------------------------- /doc/ARS-Components.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/doc/ARS-Components.puml -------------------------------------------------------------------------------- /doc/ARS-Context.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/doc/ARS-Context.puml -------------------------------------------------------------------------------- /doc/ARS_Containers.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/doc/ARS_Containers.puml -------------------------------------------------------------------------------- /img/acceptance-test-imp/imp-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/acceptance-test-imp/imp-1.png -------------------------------------------------------------------------------- /img/acceptance-test-imp/imp-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/acceptance-test-imp/imp-2.png -------------------------------------------------------------------------------- /img/acceptance-test-imp/imp-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/acceptance-test-imp/imp-3.png -------------------------------------------------------------------------------- /img/air-aggregate-reservation-decomposition.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/air-aggregate-reservation-decomposition.jpg -------------------------------------------------------------------------------- /img/air-aggregate-reservation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/air-aggregate-reservation.jpg -------------------------------------------------------------------------------- /img/air-design-level-ticket-management-designlevel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/air-design-level-ticket-management-designlevel.jpg -------------------------------------------------------------------------------- /img/air-design-level-ticket-management-init.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/air-design-level-ticket-management-init.jpg -------------------------------------------------------------------------------- /img/architecture/ARS_Components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/architecture/ARS_Components.png -------------------------------------------------------------------------------- /img/architecture/ARS_Containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/architecture/ARS_Containers.png -------------------------------------------------------------------------------- /img/architecture/ARS_Context.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/architecture/ARS_Context.png -------------------------------------------------------------------------------- /img/architecture/structurizr-52510-Components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/architecture/structurizr-52510-Components.png -------------------------------------------------------------------------------- /img/architecture/structurizr-52510-Containers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/architecture/structurizr-52510-Containers.png -------------------------------------------------------------------------------- /img/architecture/structurizr-52510-SystemLandscape-001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/architecture/structurizr-52510-SystemLandscape-001.png -------------------------------------------------------------------------------- /img/ars-big-picture-events-timeline.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ars-big-picture-events-timeline.jpg -------------------------------------------------------------------------------- /img/ars-big-picture-subdomains-bc-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ars-big-picture-subdomains-bc-poster.jpg -------------------------------------------------------------------------------- /img/ars-big-picture-subdomains-poster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ars-big-picture-subdomains-poster.jpg -------------------------------------------------------------------------------- /img/ars-big-picture-unordered-events.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ars-big-picture-unordered-events.jpg -------------------------------------------------------------------------------- /img/ars-process-level-finish-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ars-process-level-finish-1.jpg -------------------------------------------------------------------------------- /img/ars-process-level-finish-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ars-process-level-finish-2.jpg -------------------------------------------------------------------------------- /img/ars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ars.png -------------------------------------------------------------------------------- /img/building-blocks-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/building-blocks-flow.png -------------------------------------------------------------------------------- /img/ddd-building-blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/ddd-building-blocks.png -------------------------------------------------------------------------------- /img/event-storming-symbols.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/event-storming-symbols.png -------------------------------------------------------------------------------- /img/fligth-catalog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/fligth-catalog.png -------------------------------------------------------------------------------- /img/hexagonal_architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/hexagonal_architecture.jpg -------------------------------------------------------------------------------- /img/loc-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/loc-1.png -------------------------------------------------------------------------------- /img/loc-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/loc-2.png -------------------------------------------------------------------------------- /img/process-modeling-events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/process-modeling-events.png -------------------------------------------------------------------------------- /img/test_web_api.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/img/test_web_api.png -------------------------------------------------------------------------------- /md-to-toc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/md-to-toc.py -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/readme.md -------------------------------------------------------------------------------- /src/main/java/mw/ars/ArsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/ArsApplication.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/commons/model/CustomerId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/commons/model/CustomerId.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/commons/model/FlightId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/commons/model/FlightId.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/commons/model/ReservationId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/commons/model/ReservationId.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/commons/model/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/commons/model/Result.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/commons/model/SeatNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/commons/model/SeatNumber.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/flights/FlightsFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/flights/FlightsFacade.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/flights/FlightsPlanService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/flights/FlightsPlanService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/flights/common/dto/FlightDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/flights/common/dto/FlightDTO.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/flights/infrastructure/DefaultFlightsFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/flights/infrastructure/DefaultFlightsFacade.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/flights/infrastructure/DefaultFlightsPlanAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/flights/infrastructure/DefaultFlightsPlanAppService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/flights/infrastructure/FlightsConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/flights/infrastructure/FlightsConfiguration.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/flights/model/FlightDefinitionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/flights/model/FlightDefinitionCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/ReservationAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/ReservationAppService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/ReservationFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/ReservationFacade.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/ReservationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/ReservationRepository.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/CancelByResrvationId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/CancelByResrvationId.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/ConfirmationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/ConfirmationCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/CreateReservationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/CreateReservationCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/FindByFlightIdCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/FindByFlightIdCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/FindByReservationIdCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/FindByReservationIdCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/HoldOnReservationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/HoldOnReservationCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/RegistrationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/RegistrationCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/commands/RescheduleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/commands/RescheduleCommand.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/dto/ReservationDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/dto/ReservationDTO.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/common/dto/StatusDTO.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/common/dto/StatusDTO.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/domain/CancelReservationDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/domain/CancelReservationDomainService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/domain/ConfirmReservationDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/domain/ConfirmReservationDomainService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/domain/CreateReservationDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/domain/CreateReservationDomainService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/domain/FindReservationsDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/domain/FindReservationsDomainService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/domain/HoldOnReservationDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/domain/HoldOnReservationDomainService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/domain/RegisterReservationDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/domain/RegisterReservationDomainService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/domain/RescheduleReservationDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/domain/RescheduleReservationDomainService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/DefaultReservationAppService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/DefaultReservationAppService.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/DefaultReservationFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/DefaultReservationFacade.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/DefaultReservationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/DefaultReservationRepository.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/InMemoryReservationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/InMemoryReservationRepository.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/ReservationConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/ReservationConfiguration.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/ReservationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/ReservationController.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/db/CustomerProfileEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/db/CustomerProfileEntity.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/db/ReservationEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/db/ReservationEntity.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/infrastructure/db/ReservationRepositoryDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/infrastructure/db/ReservationRepositoryDB.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/CancelledReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/CancelledReservation.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/ConfirmedAfterRescheduling.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/ConfirmedAfterRescheduling.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/ConfirmedReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/ConfirmedReservation.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/CustomerProfile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/CustomerProfile.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/HoldedReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/HoldedReservation.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/IdentifiedReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/IdentifiedReservation.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/InitialReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/InitialReservation.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/RegisteredReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/RegisteredReservation.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/RescheduledReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/RescheduledReservation.java -------------------------------------------------------------------------------- /src/main/java/mw/ars/reservations/reservation/model/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/java/mw/ars/reservations/reservation/model/Status.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/test/java/mw/ars/reservations/reservation/infrastructure/ReservationAcceptanceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/test/java/mw/ars/reservations/reservation/infrastructure/ReservationAcceptanceTest.java -------------------------------------------------------------------------------- /src/test/java/mw/ars/reservations/reservation/infrastructure/ReservationControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/test/java/mw/ars/reservations/reservation/infrastructure/ReservationControllerTest.java -------------------------------------------------------------------------------- /src/test/java/mw/ars/reservations/reservation/infrastructure/testapp/LocalMongoDBTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/test/java/mw/ars/reservations/reservation/infrastructure/testapp/LocalMongoDBTestConfiguration.java -------------------------------------------------------------------------------- /src/test/java/mw/ars/reservations/reservation/infrastructure/testapp/WebLayerTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/test/java/mw/ars/reservations/reservation/infrastructure/testapp/WebLayerTestConfiguration.java -------------------------------------------------------------------------------- /src/test/java/mw/ars/reservations/reservation/model/ReservationFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/test/java/mw/ars/reservations/reservation/model/ReservationFixture.java -------------------------------------------------------------------------------- /src/test/java/mw/ars/reservations/reservation/model/ReservationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/test/java/mw/ars/reservations/reservation/model/ReservationTest.java -------------------------------------------------------------------------------- /src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/src/test/resources/application.properties -------------------------------------------------------------------------------- /toc-out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mwwojcik/airline-reservation-system/HEAD/toc-out.txt --------------------------------------------------------------------------------