├── .github └── workflows │ ├── discount-management.yml │ ├── open-trainings.yml │ ├── payment-gateway.yml │ ├── personal-data-management.yml │ ├── reviews.yml │ ├── schema-registry.yml │ ├── training-offer.yml │ ├── training-programs.yml │ └── trainings-catalogue.yml ├── .gitignore ├── Readme.md ├── annotations-test ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── smalaca │ └── test │ └── type │ ├── IntegrationTest.java │ ├── RepositoryTest.java │ ├── SpringBootIntegrationTest.java │ └── SystemTest.java ├── annotations ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── smalaca │ ├── architecture │ ├── cqrs │ │ ├── CommandOperation.java │ │ └── QueryOperation.java │ └── portsandadapters │ │ ├── DrivenAdapter.java │ │ ├── DrivenPort.java │ │ ├── DrivingAdapter.java │ │ └── DrivingPort.java │ └── domaindrivendesign │ ├── AggregateRoot.java │ ├── ApplicationLayer.java │ ├── DomainEntity.java │ ├── DomainEvent.java │ ├── DomainRepository.java │ ├── DomainService.java │ ├── Factory.java │ ├── Policy.java │ ├── Saga.java │ ├── Specification.java │ └── ValueObject.java ├── discount-management ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── smalaca │ │ │ └── discountmanagement │ │ │ ├── DiscountManagementApplication.java │ │ │ └── api │ │ │ ├── DiscountCommandProcessor.java │ │ │ └── KafkaConfiguration.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── smalaca │ └── discountmanagement │ └── api │ ├── DiscountCodeAlreadyUsedEventAssertion.java │ ├── DiscountCodeReturnedEventAssertion.java │ ├── DiscountCodeUsedEventAssertion.java │ ├── DiscountCommandProcessorIntegrationTest.java │ ├── DiscountCommandProcessorTest.java │ ├── DiscountManagementPivotalEventTestConsumer.java │ └── EventIdAssertion.java ├── docker-compose.yml ├── documentation └── architecture-decision-record │ ├── mermaid-diagrams-guide.md │ ├── mermaid-rendering-test.md │ ├── records │ ├── 0001-architecture-of-the-application.md │ ├── 0002-code-architecture-for-open-trainings-service.md │ ├── 0003-event-driven-architecture.md │ ├── 0004-saga-orchestration-for-offer-acceptance.md │ ├── 0005-saga-placement-in-open-trainings.md │ ├── 0006-event-sourcing-for-offer-acceptance-saga.md │ ├── 0007-outbox-pattern-for-open-trainings.md │ ├── 0008-code-architecture-for-training-offer-service.md │ ├── 0009-outbox-pattern-for-training-offer-service.md │ ├── 0010-code-architecture-for-training-programs-service.md │ ├── 0011-outbox-pattern-for-training-programs-service.md │ ├── 0012-cqrs-implementation-for-open-trainings-service.md │ ├── 0013-cqrs-implementation-for-training-programs-service.md │ ├── 0014-cqrs-implementation-for-training-offers-service.md │ ├── 0015-code-architecture-for-reviews-service.md │ ├── 0016-code-architecture-for-training-catalogue.md │ ├── 0017-cqrs-usage.md │ └── 0018-direct-event-publishing-for-reviews-service.md │ └── template.md ├── open-trainings ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── smalaca │ │ │ └── opentrainings │ │ │ ├── OpenTrainingsApplication.java │ │ │ ├── application │ │ │ ├── offer │ │ │ │ ├── OfferApplicationService.java │ │ │ │ └── OfferApplicationServiceFactory.java │ │ │ ├── offeracceptancesaga │ │ │ │ └── OfferAcceptanceSagaEngine.java │ │ │ └── order │ │ │ │ ├── ConfirmOrderCommand.java │ │ │ │ ├── OrderApplicationService.java │ │ │ │ └── OrderApplicationServiceFactory.java │ │ │ ├── domain │ │ │ ├── clock │ │ │ │ └── Clock.java │ │ │ ├── commandid │ │ │ │ └── CommandId.java │ │ │ ├── commandregistry │ │ │ │ └── CommandRegistry.java │ │ │ ├── eventid │ │ │ │ └── EventId.java │ │ │ ├── eventregistry │ │ │ │ └── EventRegistry.java │ │ │ ├── offer │ │ │ │ ├── AvailableOfferException.java │ │ │ │ ├── InvalidOfferStatusException.java │ │ │ │ ├── NoAvailablePlacesException.java │ │ │ │ ├── Offer.java │ │ │ │ ├── OfferFactory.java │ │ │ │ ├── OfferNumber.java │ │ │ │ ├── OfferNumberFactory.java │ │ │ │ ├── OfferRepository.java │ │ │ │ ├── OfferStatus.java │ │ │ │ └── events │ │ │ │ │ ├── ExpiredOfferAcceptanceRequestedEvent.java │ │ │ │ │ ├── NotAvailableOfferAcceptanceRequestedEvent.java │ │ │ │ │ ├── OfferAcceptedEvent.java │ │ │ │ │ ├── OfferEvent.java │ │ │ │ │ ├── OfferRejectedEvent.java │ │ │ │ │ └── UnexpiredOfferAcceptanceRequestedEvent.java │ │ │ ├── offeracceptancesaga │ │ │ │ ├── ConsumedEvent.java │ │ │ │ ├── OfferAcceptanceSaga.java │ │ │ │ ├── OfferAcceptanceSagaDto.java │ │ │ │ ├── OfferAcceptanceSagaEventRegistry.java │ │ │ │ ├── OfferAcceptanceSagaRepository.java │ │ │ │ ├── OfferAcceptanceSagaStatus.java │ │ │ │ ├── commands │ │ │ │ │ ├── AcceptOfferCommand.java │ │ │ │ │ ├── BeginOfferAcceptanceCommand.java │ │ │ │ │ ├── BookTrainingPlaceCommand.java │ │ │ │ │ ├── ConfirmTrainingPriceCommand.java │ │ │ │ │ ├── OfferAcceptanceSagaCommand.java │ │ │ │ │ ├── RegisterPersonCommand.java │ │ │ │ │ ├── RejectOfferCommand.java │ │ │ │ │ ├── ReturnDiscountCodeCommand.java │ │ │ │ │ └── UseDiscountCodeCommand.java │ │ │ │ └── events │ │ │ │ │ ├── AlreadyRegisteredPersonFoundEvent.java │ │ │ │ │ ├── DiscountCodeAlreadyUsedEvent.java │ │ │ │ │ ├── DiscountCodeReturnedEvent.java │ │ │ │ │ ├── DiscountCodeUsedEvent.java │ │ │ │ │ ├── NoAvailableTrainingPlacesLeftEvent.java │ │ │ │ │ ├── OfferAcceptanceRequestedEvent.java │ │ │ │ │ ├── OfferAcceptanceSagaEvent.java │ │ │ │ │ ├── PersonRegisteredEvent.java │ │ │ │ │ ├── TrainingPlaceBookedEvent.java │ │ │ │ │ ├── TrainingPriceChangedEvent.java │ │ │ │ │ └── TrainingPriceNotChangedEvent.java │ │ │ ├── order │ │ │ │ ├── DiscountCode.java │ │ │ │ ├── Order.java │ │ │ │ ├── OrderFactory.java │ │ │ │ ├── OrderInFinalStateException.java │ │ │ │ ├── OrderNumber.java │ │ │ │ ├── OrderNumberFactory.java │ │ │ │ ├── OrderRepository.java │ │ │ │ ├── OrderStatus.java │ │ │ │ ├── OrderTerminationNotYetPermittedException.java │ │ │ │ └── events │ │ │ │ │ ├── OrderCancelledEvent.java │ │ │ │ │ ├── OrderEvent.java │ │ │ │ │ ├── OrderRejectedEvent.java │ │ │ │ │ ├── OrderTerminatedEvent.java │ │ │ │ │ └── TrainingPurchasedEvent.java │ │ │ ├── paymentgateway │ │ │ │ ├── PaymentGateway.java │ │ │ │ ├── PaymentRequest.java │ │ │ │ └── PaymentResponse.java │ │ │ ├── paymentmethod │ │ │ │ ├── PaymentMethod.java │ │ │ │ └── UnsupportedPaymentMethodException.java │ │ │ ├── price │ │ │ │ └── Price.java │ │ │ └── trainingoffercatalogue │ │ │ │ ├── TrainingDto.java │ │ │ │ └── TrainingOfferCatalogue.java │ │ │ ├── infrastructure │ │ │ ├── api │ │ │ │ ├── eventlistener │ │ │ │ │ ├── kafka │ │ │ │ │ │ └── configuration │ │ │ │ │ │ │ └── KafkaListenerConfiguration.java │ │ │ │ │ ├── offer │ │ │ │ │ │ └── OfferListener.java │ │ │ │ │ ├── offeracceptance │ │ │ │ │ │ ├── OfferAcceptanceEventListener.java │ │ │ │ │ │ ├── OfferAcceptanceEventListenerFactory.java │ │ │ │ │ │ └── ThreadSafeOfferAcceptanceSagaEngine.java │ │ │ │ │ └── order │ │ │ │ │ │ └── OrderEventListener.java │ │ │ │ ├── eventpublisher │ │ │ │ │ └── kafka │ │ │ │ │ │ ├── configuration │ │ │ │ │ │ └── KafkaProducerConfiguration.java │ │ │ │ │ │ ├── offer │ │ │ │ │ │ ├── OfferAcceptanceCommandPublisher.java │ │ │ │ │ │ ├── OfferAcceptanceCommandPublisherFactory.java │ │ │ │ │ │ └── Topics.java │ │ │ │ │ │ └── order │ │ │ │ │ │ ├── OrderCancelledPivotalEvent.java │ │ │ │ │ │ ├── OrderPivotalEventPublisher.java │ │ │ │ │ │ ├── OrderPivotalEventPublisherFactory.java │ │ │ │ │ │ ├── OrderRejectedPivotalEvent.java │ │ │ │ │ │ ├── OrderTerminatedPivotalEvent.java │ │ │ │ │ │ ├── Topics.java │ │ │ │ │ │ └── TrainingPurchasedPivotalEvent.java │ │ │ │ └── rest │ │ │ │ │ ├── offer │ │ │ │ │ ├── AcceptOfferRestCommand.java │ │ │ │ │ └── OfferRestController.java │ │ │ │ │ ├── order │ │ │ │ │ └── OrderRestController.java │ │ │ │ │ └── training │ │ │ │ │ └── TrainingRestController.java │ │ │ ├── clock │ │ │ │ └── localdatetime │ │ │ │ │ └── LocalDateTimeClock.java │ │ │ ├── outbox │ │ │ │ └── jpa │ │ │ │ │ ├── InvalidOutboxMessageException.java │ │ │ │ │ ├── JpaOutboxMessageRepository.java │ │ │ │ │ ├── JpaOutboxMessageRepositoryFactory.java │ │ │ │ │ ├── OutboxMessage.java │ │ │ │ │ ├── OutboxMessageMapper.java │ │ │ │ │ ├── OutboxMessagePublisher.java │ │ │ │ │ ├── OutboxMessagePublisherFactory.java │ │ │ │ │ └── SpringOutboxMessageCrudRepository.java │ │ │ ├── paymentgateway │ │ │ │ ├── PaymentGatewayRestClient.java │ │ │ │ ├── PaymentGatewayRestClientFactory.java │ │ │ │ └── RestPaymentRequest.java │ │ │ ├── repository │ │ │ │ └── jpa │ │ │ │ │ ├── offer │ │ │ │ │ ├── JpaOfferRepository.java │ │ │ │ │ ├── OfferDoesNotExistException.java │ │ │ │ │ └── SpringOfferCrudRepository.java │ │ │ │ │ ├── offeracceptancesaga │ │ │ │ │ ├── InvalidOfferAcceptanceSagaEventException.java │ │ │ │ │ ├── JpaOfferAcceptanceSagaRepository.java │ │ │ │ │ ├── JpaOfferAcceptanceSagaRepositoryFactory.java │ │ │ │ │ ├── OfferAcceptanceSagaPersistableEvent.java │ │ │ │ │ ├── OfferAcceptanceSagaPersistableEventMapper.java │ │ │ │ │ └── SpringOfferAcceptanceSagaEventCrudRepository.java │ │ │ │ │ └── order │ │ │ │ │ ├── JpaOrderRepository.java │ │ │ │ │ ├── OrderDoesNotExistException.java │ │ │ │ │ └── SpringOrderCrudRepository.java │ │ │ ├── scheduled │ │ │ │ ├── offer │ │ │ │ │ └── ScheduledOffersTermination.java │ │ │ │ └── order │ │ │ │ │ └── ScheduledOrdersTermination.java │ │ │ └── trainingoffercatalogue │ │ │ │ ├── RestTrainingOfferDetailDto.java │ │ │ │ ├── TrainingOfferCatalogueRestClient.java │ │ │ │ └── TrainingOfferCatalogueRestClientFactory.java │ │ │ └── query │ │ │ ├── offer │ │ │ ├── OfferQueryService.java │ │ │ ├── OfferView.java │ │ │ └── OfferViewRepository.java │ │ │ └── order │ │ │ ├── OrderQueryService.java │ │ │ ├── OrderView.java │ │ │ └── OrderViewRepository.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── smalaca │ └── opentrainings │ ├── application │ ├── offer │ │ ├── OfferApplicationServiceTest.java │ │ └── OfferTestThen.java │ ├── offeracceptancesaga │ │ └── OfferAcceptanceSagaEngineTest.java │ └── order │ │ └── OrderApplicationServiceTest.java │ ├── architecture │ ├── LayeredArchitectureTest.java │ ├── NoCyclesTest.java │ └── PackageDependenciesTest.java │ ├── client │ └── opentrainings │ │ ├── OpenTrainingsTestClient.java │ │ ├── offer │ │ ├── OfferEndpoints.java │ │ ├── RestAcceptOfferTestCommand.java │ │ ├── RestOfferAcceptanceTestDto.java │ │ ├── RestOfferAcceptanceTestDtoAssertion.java │ │ ├── RestOfferTestDto.java │ │ ├── RestOfferTestResponse.java │ │ └── RestOfferTestResponseAssertion.java │ │ ├── order │ │ ├── OrderEndpoints.java │ │ ├── RestConfirmOrderTestCommand.java │ │ ├── RestOrderTestDto.java │ │ ├── RestOrderTestResponse.java │ │ └── RestOrderTestResponseAssertion.java │ │ └── training │ │ └── TrainingEndpoints.java │ ├── data │ └── Random.java │ ├── domain │ ├── commandid │ │ └── CommandIdAssertion.java │ ├── eventid │ │ └── EventIdAssertion.java │ ├── offer │ │ ├── GivenOffer.java │ │ ├── GivenOfferFactory.java │ │ ├── GivenOfferWithMockRepository.java │ │ ├── GivenOfferWithRepository.java │ │ ├── OfferAssertion.java │ │ ├── OfferNumberAssertion.java │ │ ├── OfferNumberFactoryTest.java │ │ ├── OfferStatusTest.java │ │ ├── OfferTestDto.java │ │ └── events │ │ │ ├── ExpiredOfferAcceptanceRequestedEventAssertion.java │ │ │ ├── NotAvailableOfferAcceptanceRequestedEventAssertion.java │ │ │ ├── OfferAcceptedEventAssertion.java │ │ │ ├── OfferAcceptedEventTest.java │ │ │ ├── OfferRejectedEventAssertion.java │ │ │ ├── OfferRejectedEventTest.java │ │ │ └── UnexpiredOfferAcceptanceRequestedEventAssertion.java │ ├── offeracceptancesaga │ │ ├── ConsumedEventTest.java │ │ ├── OfferAcceptanceSagaAssertion.java │ │ ├── OfferAcceptanceSagaDtoAssertion.java │ │ └── commands │ │ │ ├── AcceptOfferCommandAssertion.java │ │ │ ├── BeginOfferAcceptanceCommandAssertion.java │ │ │ ├── BookTrainingPlaceCommandAssertion.java │ │ │ ├── ConfirmTrainingPriceCommandAssertion.java │ │ │ ├── RegisterPersonCommandAssertion.java │ │ │ ├── RejectOfferCommandAssertion.java │ │ │ ├── ReturnDiscountCodeCommandAssertion.java │ │ │ └── UseDiscountCodeCommandAssertion.java │ ├── order │ │ ├── DiscountCodeTest.java │ │ ├── GivenOrder.java │ │ ├── GivenOrderFactory.java │ │ ├── GivenOrderWithMockRepository.java │ │ ├── GivenOrderWithRepository.java │ │ ├── OrderAssertion.java │ │ ├── OrderNumberAssertion.java │ │ ├── OrderNumberFactoryTest.java │ │ ├── OrderStatusTest.java │ │ ├── OrderTestDto.java │ │ └── events │ │ │ ├── OrderCancelledEventAssertion.java │ │ │ ├── OrderRejectedEventAssertion.java │ │ │ ├── OrderTerminatedEventAssertion.java │ │ │ └── TrainingPurchasedEventAssertion.java │ ├── paymentmethod │ │ └── PaymentMethodTest.java │ └── price │ │ └── PriceTest.java │ ├── infrastructure │ ├── api │ │ ├── eventlistener │ │ │ └── offeracceptance │ │ │ │ └── ThreadSafeOfferAcceptanceSagaEngineTest.java │ │ ├── eventpublisher │ │ │ └── kafka │ │ │ │ ├── offer │ │ │ │ ├── OfferAcceptanceCommandPublisherIntegrationTest.java │ │ │ │ └── OfferAcceptanceTestKafkaListener.java │ │ │ │ └── order │ │ │ │ ├── OrderCancelledPivotalEventAssertion.java │ │ │ │ ├── OrderPivotalEventPublisherIntegrationTest.java │ │ │ │ ├── OrderPivotalEventPublisherTest.java │ │ │ │ ├── OrderRejectedPivotalEventAssertion.java │ │ │ │ ├── OrderTerminatedPivotalEventAssertion.java │ │ │ │ ├── TrainingPurchasedPivotalEventAssertion.java │ │ │ │ └── TrainingPurchasedPivotalEventTestConfiguration.java │ │ └── rest │ │ │ ├── offer │ │ │ ├── GivenOfferAcceptance.java │ │ │ ├── OfferAcceptanceSagaEventTestListener.java │ │ │ ├── OfferRestControllerOfferAcceptanceSystemTest.java │ │ │ ├── OfferRestControllerSystemTest.java │ │ │ └── ThenOfferAcceptance.java │ │ │ ├── order │ │ │ └── OrderRestControllerSystemTest.java │ │ │ └── training │ │ │ └── TrainingRestControllerSystemTest.java │ ├── clock │ │ └── localdatetime │ │ │ └── LocalDateTimeClockTest.java │ ├── outbox │ │ └── jpa │ │ │ ├── JpaOutboxMessageRepositoryIntegrationTest.java │ │ │ ├── OutboxMessageAssertion.java │ │ │ ├── OutboxMessageMapperTest.java │ │ │ ├── OutboxMessagePublisherIntegrationTest.java │ │ │ ├── OutboxMessageTest.java │ │ │ ├── OutboxMessageTestListener.java │ │ │ └── SpringOutboxMessageCrudRepositoryIntegrationTest.java │ ├── paymentgateway │ │ └── PaymentGatewayRestClientIntegrationTest.java │ ├── repository │ │ └── jpa │ │ │ ├── offer │ │ │ └── JpaOfferRepositoryIntegrationTest.java │ │ │ ├── offeracceptancesaga │ │ │ ├── JpaOfferAcceptanceSagaRepositoryIntegrationTest.java │ │ │ └── OfferAcceptanceSagaPersistableEventMapperTest.java │ │ │ └── order │ │ │ └── JpaOrderRepositoryIntegrationTest.java │ ├── scheduled │ │ ├── offer │ │ │ └── ScheduledOffersTerminationIntegrationTest.java │ │ └── order │ │ │ └── ScheduledOrdersTerminationIntegrationTest.java │ └── trainingoffercatalogue │ │ └── TrainingOfferCatalogueRestClientIntegrationTest.java │ └── query │ ├── offer │ ├── OfferQueryServiceIntegrationTest.java │ └── OfferViewAssertion.java │ └── order │ ├── OrderQueryServiceIntegrationTest.java │ └── OrderViewAssertion.java ├── payment-gateway ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── smalaca │ │ │ └── paymentgateway │ │ │ ├── PaymentGatewayApplication.java │ │ │ └── api │ │ │ ├── PaymentRequest.java │ │ │ ├── PaymentResponse.java │ │ │ └── PaymentRestController.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── smalaca │ └── paymentgateway │ ├── api │ └── PaymentRestControllerTest.java │ └── architecture │ └── PackageDependenciesTest.java ├── personal-data-management ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── smalaca │ │ │ └── personaldatamanagement │ │ │ ├── PersonalDataManagementApplication.java │ │ │ └── api │ │ │ ├── KafkaConfiguration.java │ │ │ └── PersonCommandProcessor.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── smalaca │ └── personaldatamanagement │ ├── api │ ├── AlreadyRegisteredPersonFoundEventAssertion.java │ ├── EventIdAssertion.java │ ├── PersonCommandProcessorIntegrationTest.java │ ├── PersonCommandProcessorTest.java │ ├── PersonRegisteredEventAssertion.java │ └── PersonalDataManagementPivotalEventTestConsumer.java │ └── architecture │ └── PackageDependenciesTest.java ├── pom.xml ├── reviews ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── smalaca │ │ │ └── reviews │ │ │ ├── ReviewsApplication.java │ │ │ ├── application │ │ │ └── proposal │ │ │ │ ├── ProposalApplicationService.java │ │ │ │ └── ProposalApplicationServiceFactory.java │ │ │ ├── domain │ │ │ ├── clock │ │ │ │ └── Clock.java │ │ │ ├── commandid │ │ │ │ └── CommandId.java │ │ │ ├── eventid │ │ │ │ └── EventId.java │ │ │ ├── eventregistry │ │ │ │ └── EventRegistry.java │ │ │ ├── proposal │ │ │ │ ├── Assignment.java │ │ │ │ ├── NoAssignmentPolicy.java │ │ │ │ ├── Proposal.java │ │ │ │ ├── ProposalRepository.java │ │ │ │ ├── ProposalStatus.java │ │ │ │ ├── ReviewerAssignmentPolicy.java │ │ │ │ ├── ReviewerAssignmentPolicyFactory.java │ │ │ │ ├── SpecializationAssignmentPolicy.java │ │ │ │ ├── UnsupportedProposalTransitionException.java │ │ │ │ ├── WorkloadBalanceAssignmentPolicy.java │ │ │ │ ├── commands │ │ │ │ │ └── RegisterProposalCommand.java │ │ │ │ └── events │ │ │ │ │ ├── ProposalApprovedEvent.java │ │ │ │ │ ├── ProposalAssignedEvent.java │ │ │ │ │ └── ProposalRejectedEvent.java │ │ │ └── trainerscatalogue │ │ │ │ ├── Trainer.java │ │ │ │ └── TrainersCatalogue.java │ │ │ ├── infrastructure │ │ │ ├── api │ │ │ │ ├── eventlistener │ │ │ │ │ └── kafka │ │ │ │ │ │ ├── KafkaListenerConfiguration.java │ │ │ │ │ │ └── RegisterProposalCommandKafkaListener.java │ │ │ │ ├── eventpublisher │ │ │ │ │ └── kafka │ │ │ │ │ │ └── KafkaProducerConfiguration.java │ │ │ │ └── rest │ │ │ │ │ └── proposal │ │ │ │ │ ├── CompleteReviewCommand.java │ │ │ │ │ └── ProposalRestController.java │ │ │ ├── clock │ │ │ │ └── localdatetime │ │ │ │ │ └── LocalDateTimeClock.java │ │ │ ├── eventregistry │ │ │ │ └── kafka │ │ │ │ │ └── KafkaEventRegistry.java │ │ │ ├── repository │ │ │ │ └── jpa │ │ │ │ │ └── proposal │ │ │ │ │ ├── JpaProposalRepository.java │ │ │ │ │ ├── ProposalDoesNotExistException.java │ │ │ │ │ └── SpringProposalCrudRepository.java │ │ │ ├── scheduled │ │ │ │ └── proposal │ │ │ │ │ └── ScheduledProposalAssignment.java │ │ │ └── trainerscatalogue │ │ │ │ ├── TrainersCatalogueRestClient.java │ │ │ │ └── TrainersCatalogueRestClientFactory.java │ │ │ └── query │ │ │ └── proposal │ │ │ ├── ProposalQueryService.java │ │ │ ├── ProposalView.java │ │ │ └── ProposalViewRepository.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── smalaca │ └── reviews │ ├── application │ └── proposal │ │ └── ProposalApplicationServiceTest.java │ ├── architecture │ ├── LayeredArchitectureTest.java │ ├── NoCyclesTest.java │ └── PackageDependenciesTest.java │ ├── client │ └── reviews │ │ ├── ReviewsTestClient.java │ │ └── proposal │ │ ├── CompleteReviewTestCommand.java │ │ ├── ProposalEndpoints.java │ │ ├── RestProposalTestResponse.java │ │ └── RestProposalTestResponseAssertion.java │ ├── domain │ └── proposal │ │ ├── AssignmentAssertion.java │ │ ├── GivenProposal.java │ │ ├── GivenProposalFactory.java │ │ ├── ProposalAssertion.java │ │ ├── ProposalTestDto.java │ │ ├── ReviewerAssignmentPolicyTest.java │ │ └── events │ │ ├── ProposalApprovedEventAssertion.java │ │ ├── ProposalAssignedEventAssertion.java │ │ └── ProposalRejectedEventAssertion.java │ ├── infrastructure │ ├── api │ │ ├── eventlistener │ │ │ └── kafka │ │ │ │ └── RegisterProposalCommandKafkaListenerIntegrationTest.java │ │ └── rest │ │ │ └── proposal │ │ │ └── ProposalRestControllerSystemTest.java │ ├── clock │ │ └── localdatetime │ │ │ └── LocalDateTimeClockTest.java │ ├── eventregistry │ │ └── kafka │ │ │ ├── KafkaEventRegistryIntegrationTest.java │ │ │ ├── ProposalApprovedEventAssertion.java │ │ │ ├── ProposalAssignedEventAssertion.java │ │ │ ├── ProposalRejectedEventAssertion.java │ │ │ └── ReviewsEventRegistryTestConsumer.java │ ├── repository │ │ └── jpa │ │ │ └── proposal │ │ │ └── JpaProposalRepositoryIntegrationTest.java │ ├── scheduled │ │ └── proposal │ │ │ └── ScheduledProposalAssignmentIntegrationTest.java │ └── trainerscatalogue │ │ └── TrainersCatalogueRestClientIntegrationTest.java │ └── query │ └── proposal │ ├── ProposalQueryServiceIntegrationTest.java │ └── ProposalViewAssertion.java ├── schema-registry ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ └── java │ │ └── com │ │ └── smalaca │ │ └── schemaregistry │ │ ├── metadata │ │ ├── CommandId.java │ │ └── EventId.java │ │ ├── offeracceptancesaga │ │ ├── commands │ │ │ ├── RegisterPersonCommand.java │ │ │ ├── ReturnDiscountCodeCommand.java │ │ │ └── UseDiscountCodeCommand.java │ │ └── events │ │ │ ├── AlreadyRegisteredPersonFoundEvent.java │ │ │ ├── DiscountCodeAlreadyUsedEvent.java │ │ │ ├── DiscountCodeReturnedEvent.java │ │ │ ├── DiscountCodeUsedEvent.java │ │ │ └── PersonRegisteredEvent.java │ │ ├── reviews │ │ ├── commands │ │ │ └── RegisterProposalCommand.java │ │ └── events │ │ │ ├── ProposalApprovedEvent.java │ │ │ ├── ProposalAssignedEvent.java │ │ │ └── ProposalRejectedEvent.java │ │ ├── trainingoffer │ │ ├── commands │ │ │ ├── BookTrainingPlaceCommand.java │ │ │ └── ConfirmTrainingPriceCommand.java │ │ └── events │ │ │ ├── NoAvailableTrainingPlacesLeftEvent.java │ │ │ ├── TrainingOfferPublishedEvent.java │ │ │ ├── TrainingOfferRescheduledEvent.java │ │ │ ├── TrainingPlaceBookedEvent.java │ │ │ ├── TrainingPriceChangedEvent.java │ │ │ └── TrainingPriceNotChangedEvent.java │ │ └── trainingprogram │ │ └── events │ │ ├── TrainingProgramProposalReleaseFailedEvent.java │ │ ├── TrainingProgramRejectedEvent.java │ │ └── TrainingProgramReleasedEvent.java │ └── test │ └── java │ └── com │ └── smalaca │ └── schemaregistry │ ├── metadata │ ├── CommandIdTest.java │ └── EventIdTest.java │ ├── offeracceptancesaga │ ├── commands │ │ ├── RegisterPersonCommandTest.java │ │ ├── ReturnDiscountCodeCommandTest.java │ │ └── UseDiscountCodeCommandTest.java │ └── events │ │ ├── AlreadyRegisteredPersonFoundEventTest.java │ │ ├── DiscountCodeAlreadyUsedEventTest.java │ │ ├── DiscountCodeReturnedEventTest.java │ │ ├── DiscountCodeUsedEventTest.java │ │ └── PersonRegisteredEventTest.java │ ├── reviews │ ├── commands │ │ └── RegisterProposalCommandTest.java │ └── events │ │ ├── ProposalApprovedEventTest.java │ │ ├── ProposalAssignedEventTest.java │ │ └── ProposalRejectedEventTest.java │ ├── trainingoffer │ ├── commands │ │ ├── BookTrainingPlaceCommandTest.java │ │ └── ConfirmTrainingPriceCommandTest.java │ └── events │ │ ├── NoAvailableTrainingPlacesLeftEventTest.java │ │ ├── TrainingOfferPublishedEventTest.java │ │ ├── TrainingOfferRescheduledEventTest.java │ │ ├── TrainingPlaceBookedEventTest.java │ │ ├── TrainingPriceChangedEventTest.java │ │ └── TrainingPriceNotChangedEventTest.java │ └── trainingprogram │ └── events │ ├── TrainingProgramProposalReleaseFailedEventTest.java │ ├── TrainingProgramRejectedEventTest.java │ └── TrainingProgramReleasedEventTest.java ├── training-offer ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── smalaca │ │ │ └── trainingoffer │ │ │ ├── TrainingOfferApplication.java │ │ │ ├── application │ │ │ ├── trainingoffer │ │ │ │ ├── TrainingOfferApplicationService.java │ │ │ │ └── TrainingOfferApplicationServiceFactory.java │ │ │ └── trainingofferdraft │ │ │ │ ├── TrainingOfferDraftApplicationService.java │ │ │ │ └── TrainingOfferDraftApplicationServiceFactory.java │ │ │ ├── domain │ │ │ ├── commandid │ │ │ │ └── CommandId.java │ │ │ ├── eventid │ │ │ │ └── EventId.java │ │ │ ├── eventregistry │ │ │ │ └── EventRegistry.java │ │ │ ├── price │ │ │ │ └── Price.java │ │ │ ├── trainingoffer │ │ │ │ ├── Participants.java │ │ │ │ ├── RescheduledTrainingOffer.java │ │ │ │ ├── TrainingOffer.java │ │ │ │ ├── TrainingOfferDomainService.java │ │ │ │ ├── TrainingOfferFactory.java │ │ │ │ ├── TrainingOfferRepository.java │ │ │ │ ├── TrainingOfferStatus.java │ │ │ │ ├── commands │ │ │ │ │ ├── BookTrainingPlaceCommand.java │ │ │ │ │ ├── ConfirmTrainingPriceCommand.java │ │ │ │ │ └── RescheduleTrainingOfferCommand.java │ │ │ │ └── events │ │ │ │ │ ├── NoAvailableTrainingPlacesLeftEvent.java │ │ │ │ │ ├── TrainingOfferEvent.java │ │ │ │ │ ├── TrainingOfferRescheduledEvent.java │ │ │ │ │ ├── TrainingPlaceBookedEvent.java │ │ │ │ │ ├── TrainingPriceChangedEvent.java │ │ │ │ │ └── TrainingPriceNotChangedEvent.java │ │ │ ├── trainingofferdraft │ │ │ │ ├── TrainingOfferDraft.java │ │ │ │ ├── TrainingOfferDraftAlreadyPublishedException.java │ │ │ │ ├── TrainingOfferDraftFactory.java │ │ │ │ ├── TrainingOfferDraftRepository.java │ │ │ │ ├── commands │ │ │ │ │ └── CreateTrainingOfferDraftCommand.java │ │ │ │ └── events │ │ │ │ │ └── TrainingOfferPublishedEvent.java │ │ │ └── trainingsessionperiod │ │ │ │ └── TrainingSessionPeriod.java │ │ │ ├── infrastructure │ │ │ ├── api │ │ │ │ ├── eventlistener │ │ │ │ │ ├── kafka │ │ │ │ │ │ ├── KafkaListenerConfiguration.java │ │ │ │ │ │ └── TrainingOfferKafkaEventListener.java │ │ │ │ │ └── spring │ │ │ │ │ │ └── TrainingOfferListener.java │ │ │ │ ├── eventpublisher │ │ │ │ │ └── kafka │ │ │ │ │ │ ├── configuration │ │ │ │ │ │ └── KafkaProducerConfiguration.java │ │ │ │ │ │ ├── trainingoffer │ │ │ │ │ │ └── TrainingOfferEventPublisher.java │ │ │ │ │ │ └── trainingofferdraft │ │ │ │ │ │ └── TrainingOfferDraftEventPublisher.java │ │ │ │ └── rest │ │ │ │ │ ├── trainingoffer │ │ │ │ │ ├── RescheduleTrainingOfferDto.java │ │ │ │ │ └── TrainingOfferRestController.java │ │ │ │ │ └── trainingofferdraft │ │ │ │ │ └── TrainingOfferDraftRestController.java │ │ │ ├── outbox │ │ │ │ └── jpa │ │ │ │ │ ├── InvalidOutboxMessageException.java │ │ │ │ │ ├── JpaOutboxMessageRepository.java │ │ │ │ │ ├── JpaOutboxMessageRepositoryFactory.java │ │ │ │ │ ├── OutboxMessage.java │ │ │ │ │ ├── OutboxMessageMapper.java │ │ │ │ │ ├── OutboxMessagePublisher.java │ │ │ │ │ ├── OutboxMessagePublisherFactory.java │ │ │ │ │ └── SpringOutboxMessageCrudRepository.java │ │ │ └── repository │ │ │ │ └── jpa │ │ │ │ ├── trainingoffer │ │ │ │ ├── JpaTrainingOfferRepository.java │ │ │ │ ├── SpringTrainingOfferCrudRepository.java │ │ │ │ └── TrainingOfferDoesNotExistException.java │ │ │ │ └── trainingofferdraft │ │ │ │ ├── JpaTrainingOfferDraftRepository.java │ │ │ │ ├── SpringTrainingOfferDraftCrudRepository.java │ │ │ │ └── TrainingOfferDraftDoesNotExistException.java │ │ │ └── query │ │ │ └── trainingofferdraft │ │ │ ├── TrainingOfferDraftQueryService.java │ │ │ ├── TrainingOfferDraftView.java │ │ │ └── TrainingOfferDraftViewRepository.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── smalaca │ └── trainingoffer │ ├── application │ ├── trainingoffer │ │ └── TrainingOfferApplicationServiceTest.java │ └── trainingofferdraft │ │ └── TrainingOfferDraftApplicationServiceTest.java │ ├── architecture │ └── PackageDependenciesTest.java │ ├── client │ └── trainingoffer │ │ ├── TrainingOfferTestClient.java │ │ ├── trainingoffer │ │ ├── RescheduleTrainingOfferTestDto.java │ │ ├── RestTrainingOfferTestResponse.java │ │ ├── RestTrainingOfferTestResponseAssertion.java │ │ └── TrainingOfferEndpoints.java │ │ └── trainingofferdraft │ │ ├── CreateTrainingOfferDraftTestCommand.java │ │ ├── RestTrainingOfferDraftTestDto.java │ │ ├── RestTrainingOfferDraftTestResponse.java │ │ ├── RestTrainingOfferDraftTestResponseAssertion.java │ │ └── TrainingOfferDraftEndpoints.java │ ├── domain │ ├── eventid │ │ └── EventIdAssertion.java │ ├── price │ │ └── PriceTest.java │ ├── trainingoffer │ │ ├── TrainingOfferAssertion.java │ │ └── events │ │ │ ├── NoAvailableTrainingPlacesLeftEventAssertion.java │ │ │ ├── TrainingOfferRescheduledEventAssertion.java │ │ │ ├── TrainingPlaceBookedEventAssertion.java │ │ │ ├── TrainingPriceChangedEventAssertion.java │ │ │ └── TrainingPriceNotChangedEventAssertion.java │ ├── trainingofferdraft │ │ ├── GivenTrainingOfferDraft.java │ │ ├── GivenTrainingOfferDraftFactory.java │ │ ├── GivenTrainingOfferDraftWithRepository.java │ │ ├── TrainingOfferDraftAssertion.java │ │ ├── TrainingOfferDraftTestDto.java │ │ └── events │ │ │ └── TrainingOfferPublishedEventAssertion.java │ └── trainingsessionperiod │ │ └── TrainingSessionPeriodTest.java │ ├── infrastructure │ ├── api │ │ ├── eventlistener │ │ │ └── kafka │ │ │ │ ├── NoAvailableTrainingPlacesLeftEventAssertion.java │ │ │ │ ├── TrainingOfferKafkaEventListenerIntegrationTest.java │ │ │ │ ├── TrainingOfferPivotalEventTestConsumer.java │ │ │ │ ├── TrainingPlaceBookedEventAssertion.java │ │ │ │ ├── TrainingPriceChangedEventAssertion.java │ │ │ │ └── TrainingPriceNotChangedEventAssertion.java │ │ ├── eventpublisher │ │ │ └── kafka │ │ │ │ ├── trainingoffer │ │ │ │ ├── TrainingOfferEventPublisherIntegrationTest.java │ │ │ │ └── TrainingOfferTestKafkaListener.java │ │ │ │ └── trainingofferdraft │ │ │ │ ├── TrainingOfferDraftEventPublisherIntegrationTest.java │ │ │ │ └── TrainingOfferDraftTestKafkaListener.java │ │ └── rest │ │ │ ├── trainingoffer │ │ │ └── TrainingOfferRestControllerSystemTest.java │ │ │ └── trainingofferdraft │ │ │ └── TrainingOfferDraftRestControllerSystemTest.java │ ├── outbox │ │ └── jpa │ │ │ ├── JpaOutboxMessageRepositoryIntegrationTest.java │ │ │ ├── OutboxMessageAssertion.java │ │ │ ├── OutboxMessageMapperTest.java │ │ │ ├── OutboxMessagePublisherIntegrationTest.java │ │ │ ├── OutboxMessageTest.java │ │ │ ├── OutboxMessageTestListener.java │ │ │ └── SpringOutboxMessageCrudRepositoryIntegrationTest.java │ └── repository │ │ └── jpa │ │ ├── trainingoffer │ │ ├── JpaTrainingOfferRepositoryIntegrationTest.java │ │ └── SpringTrainingOfferCrudTestRepository.java │ │ └── trainingofferdraft │ │ └── JpaTrainingOfferDraftRepositoryIntegrationTest.java │ └── query │ └── trainingofferdraft │ ├── TrainingOfferDraftQueryServiceIntegrationTest.java │ └── TrainingOfferDraftViewAssertion.java ├── training-programs ├── pom.xml ├── sonar-project.properties └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── smalaca │ │ │ └── trainingprograms │ │ │ ├── TrainingProgramsApplication.java │ │ │ ├── application │ │ │ ├── trainingprogram │ │ │ │ └── TrainingProgramApplicationService.java │ │ │ └── trainingprogramproposal │ │ │ │ ├── TrainingProgramProposalApplicationService.java │ │ │ │ └── TrainingProgramProposalApplicationServiceFactory.java │ │ │ ├── domain │ │ │ ├── commandid │ │ │ │ └── CommandId.java │ │ │ ├── eventid │ │ │ │ └── EventId.java │ │ │ ├── eventregistry │ │ │ │ └── EventRegistry.java │ │ │ ├── trainingprogram │ │ │ │ ├── TrainingProgram.java │ │ │ │ └── TrainingProgramRepository.java │ │ │ └── trainingprogramproposal │ │ │ │ ├── ContentCompletenessSpecification.java │ │ │ │ ├── QualityStandardsSpecification.java │ │ │ │ ├── TrainingProgramContent.java │ │ │ │ ├── TrainingProgramProposal.java │ │ │ │ ├── TrainingProgramProposalFactory.java │ │ │ │ ├── TrainingProgramProposalRepository.java │ │ │ │ ├── TrainingProgramProposalReviewSpecification.java │ │ │ │ ├── TrainingProgramProposalReviewSpecificationFactory.java │ │ │ │ ├── TrainingProgramProposalStatus.java │ │ │ │ ├── commands │ │ │ │ └── CreateTrainingProgramProposalCommand.java │ │ │ │ └── events │ │ │ │ ├── TrainingProgramProposalEvent.java │ │ │ │ ├── TrainingProgramProposalReleaseFailedEvent.java │ │ │ │ ├── TrainingProgramProposedEvent.java │ │ │ │ ├── TrainingProgramRejectedEvent.java │ │ │ │ └── TrainingProgramReleasedEvent.java │ │ │ ├── infrastructure │ │ │ ├── api │ │ │ │ ├── eventlistener │ │ │ │ │ ├── kafka │ │ │ │ │ │ ├── KafkaListenerConfiguration.java │ │ │ │ │ │ └── ProposalEventKafkaListener.java │ │ │ │ │ └── spring │ │ │ │ │ │ ├── TrainingProgramEventListener.java │ │ │ │ │ │ └── TrainingProgramProposalEventListener.java │ │ │ │ ├── eventpublisher │ │ │ │ │ └── kafka │ │ │ │ │ │ ├── configuration │ │ │ │ │ │ └── KafkaProducerConfiguration.java │ │ │ │ │ │ └── trainingprogram │ │ │ │ │ │ ├── MessageFactory.java │ │ │ │ │ │ ├── Topics.java │ │ │ │ │ │ ├── TrainingProgramEventPublisher.java │ │ │ │ │ │ └── TrainingProgramEventPublisherFactory.java │ │ │ │ └── rest │ │ │ │ │ └── trainingprogramproposal │ │ │ │ │ └── TrainingProgramProposalRestController.java │ │ │ ├── outbox │ │ │ │ └── jpa │ │ │ │ │ ├── InvalidOutboxMessageException.java │ │ │ │ │ ├── JpaOutboxMessageRepository.java │ │ │ │ │ ├── JpaOutboxMessageRepositoryFactory.java │ │ │ │ │ ├── OutboxMessage.java │ │ │ │ │ ├── OutboxMessageMapper.java │ │ │ │ │ ├── OutboxMessagePublisher.java │ │ │ │ │ ├── OutboxMessagePublisherFactory.java │ │ │ │ │ └── SpringOutboxMessageCrudRepository.java │ │ │ └── repository │ │ │ │ └── jpa │ │ │ │ ├── trainingprogram │ │ │ │ ├── JpaTrainingProgramRepository.java │ │ │ │ └── SpringTrainingProgramCrudRepository.java │ │ │ │ └── trainingprogramproposal │ │ │ │ ├── JpaTrainingProgramProposalRepository.java │ │ │ │ ├── SpringTrainingProgramProposalCrudRepository.java │ │ │ │ └── TrainingProgramProposalDoesNotExistException.java │ │ │ └── query │ │ │ └── trainingprogramproposal │ │ │ ├── TrainingProgramProposalQueryService.java │ │ │ ├── TrainingProgramProposalView.java │ │ │ └── TrainingProgramProposalViewRepository.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── com │ └── smalaca │ └── trainingprograms │ ├── application │ ├── trainingprogram │ │ └── TrainingProgramApplicationServiceTest.java │ └── trainingprogramproposal │ │ ├── TrainingProgramProposalApplicationServiceTest.java │ │ ├── TrainingProgramProposalReleaseFailedEventAssertion.java │ │ ├── TrainingProgramProposedEventAssertion.java │ │ ├── TrainingProgramRejectedEventAssertion.java │ │ └── TrainingProgramReleasedEventAssertion.java │ ├── architecture │ ├── LayeredArchitectureTest.java │ ├── NoCyclesTest.java │ └── PackageDependenciesTest.java │ ├── client │ └── trainingprogram │ │ ├── TrainingProgramTestClient.java │ │ └── trainingprogramproposal │ │ ├── RestTrainingProgramProposalTestDto.java │ │ ├── RestTrainingProgramProposalTestResponse.java │ │ ├── RestTrainingProgramProposalTestResponseAssertion.java │ │ └── TrainingProgramProposalEndpoints.java │ ├── domain │ ├── trainingprogram │ │ └── TrainingProgramAssertion.java │ └── trainingprogramproposal │ │ ├── GivenTrainingProgramProposal.java │ │ ├── GivenTrainingProgramProposalFactory.java │ │ ├── GivenTrainingProgramProposalWithRepository.java │ │ ├── TrainingProgramProposalAssertion.java │ │ ├── TrainingProgramProposalReviewSpecificationTest.java │ │ └── TrainingProgramProposalTestDto.java │ ├── infrastructure │ ├── api │ │ ├── eventlistener │ │ │ └── kafka │ │ │ │ ├── ProposalApprovedEventKafkaListenerIntegrationTest.java │ │ │ │ ├── ProposalRejectedEventKafkaListenerIntegrationTest.java │ │ │ │ ├── TrainingProgramRejectedEventTestKafkaListener.java │ │ │ │ └── TrainingProgramReleasedEventTestKafkaListener.java │ │ ├── eventpublisher │ │ │ └── kafka │ │ │ │ └── trainingprogram │ │ │ │ ├── ExternalTrainingProgramProposalReleaseFailedEventAssertion.java │ │ │ │ ├── ExternalTrainingProgramRejectedEventAssertion.java │ │ │ │ ├── ExternalTrainingProgramReleasedEventAssertion.java │ │ │ │ ├── MessageFactoryTest.java │ │ │ │ ├── RegisterProposalCommandAssertion.java │ │ │ │ ├── TrainingProgramEventPublisherIntegrationTest.java │ │ │ │ └── TrainingProgramTestKafkaListener.java │ │ └── rest │ │ │ └── trainingprogramproposal │ │ │ └── TrainingProgramProposalRestControllerSystemTest.java │ ├── outbox │ │ └── jpa │ │ │ ├── JpaOutboxMessageRepositoryIntegrationTest.java │ │ │ ├── OutboxMessageAssertion.java │ │ │ ├── OutboxMessageMapperTest.java │ │ │ ├── OutboxMessagePublisherIntegrationTest.java │ │ │ ├── OutboxMessageTest.java │ │ │ ├── OutboxMessageTestListener.java │ │ │ └── SpringOutboxMessageCrudRepositoryIntegrationTest.java │ └── repository │ │ └── jpa │ │ ├── trainingprogram │ │ └── JpaTrainingProgramRepositoryIntegrationTest.java │ │ └── trainingprogramproposal │ │ └── JpaTrainingProgramProposalRepositoryIntegrationTest.java │ └── query │ └── trainingprogramproposal │ ├── TrainingProgramProposalQueryServiceIntegrationTest.java │ └── TrainingProgramProposalViewAssertion.java └── trainings-catalogue ├── pom.xml ├── sonar-project.properties └── src ├── main ├── java │ └── com │ │ └── smalaca │ │ └── trainingscatalogue │ │ ├── TrainingsCatalogueApplication.java │ │ ├── api │ │ ├── kafka │ │ │ ├── KafkaListenerConfiguration.java │ │ │ ├── TrainingOfferKafkaListener.java │ │ │ └── TrainingProgramKafkaListener.java │ │ └── rest │ │ │ └── TrainingCatalogueRestController.java │ │ ├── trainingoffer │ │ ├── JpaTrainingOfferRepository.java │ │ ├── TrainingOffer.java │ │ ├── TrainingOfferDetail.java │ │ ├── TrainingOfferService.java │ │ └── TrainingOfferSummary.java │ │ └── trainingprogram │ │ ├── JpaTrainingProgramRepository.java │ │ ├── TrainingProgram.java │ │ ├── TrainingProgramService.java │ │ └── TrainingProgramSummary.java └── resources │ └── application.yml └── test └── java └── com └── smalaca └── trainingscatalogue ├── api ├── kafka │ ├── KafkaProducerTestConfiguration.java │ ├── TrainingOfferKafkaListenerIntegrationTest.java │ └── TrainingProgramKafkaListenerIntegrationTest.java └── rest │ └── TrainingCatalogueRestControllerSystemTest.java ├── architecture └── PackageDependenciesTest.java ├── client └── trainingcatalogue │ ├── RestTrainingCatalogueTestResponse.java │ ├── RestTrainingCatalogueTestResponseAssertion.java │ ├── RestTrainingOfferDetailTestDto.java │ ├── RestTrainingOfferSummaryTestDto.java │ ├── RestTrainingProgramSummaryTestDto.java │ ├── RestTrainingProgramTestDto.java │ ├── TrainingCatalogueEndpoints.java │ └── TrainingCatalogueTestClient.java ├── trainingoffer ├── JpaTrainingOfferRepositoryIntegrationTest.java ├── RandomTrainingOfferFactory.java ├── TrainingOfferAssertion.java ├── TrainingOfferDetailAssertion.java └── TrainingOfferSummaryAssertion.java └── trainingprogram ├── JpaTrainingProgramRepositoryIntegrationTest.java ├── RandomTrainingProgramFactory.java ├── TrainingProgramAssertion.java └── TrainingProgramSummaryAssertion.java /.github/workflows/discount-management.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/discount-management.yml -------------------------------------------------------------------------------- /.github/workflows/open-trainings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/open-trainings.yml -------------------------------------------------------------------------------- /.github/workflows/payment-gateway.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/payment-gateway.yml -------------------------------------------------------------------------------- /.github/workflows/personal-data-management.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/personal-data-management.yml -------------------------------------------------------------------------------- /.github/workflows/reviews.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/reviews.yml -------------------------------------------------------------------------------- /.github/workflows/schema-registry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/schema-registry.yml -------------------------------------------------------------------------------- /.github/workflows/training-offer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/training-offer.yml -------------------------------------------------------------------------------- /.github/workflows/training-programs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/training-programs.yml -------------------------------------------------------------------------------- /.github/workflows/trainings-catalogue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.github/workflows/trainings-catalogue.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/.gitignore -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/Readme.md -------------------------------------------------------------------------------- /annotations-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations-test/pom.xml -------------------------------------------------------------------------------- /annotations-test/src/main/java/com/smalaca/test/type/IntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations-test/src/main/java/com/smalaca/test/type/IntegrationTest.java -------------------------------------------------------------------------------- /annotations-test/src/main/java/com/smalaca/test/type/RepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations-test/src/main/java/com/smalaca/test/type/RepositoryTest.java -------------------------------------------------------------------------------- /annotations-test/src/main/java/com/smalaca/test/type/SpringBootIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations-test/src/main/java/com/smalaca/test/type/SpringBootIntegrationTest.java -------------------------------------------------------------------------------- /annotations-test/src/main/java/com/smalaca/test/type/SystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations-test/src/main/java/com/smalaca/test/type/SystemTest.java -------------------------------------------------------------------------------- /annotations/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/pom.xml -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/architecture/cqrs/CommandOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/architecture/cqrs/CommandOperation.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/architecture/cqrs/QueryOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/architecture/cqrs/QueryOperation.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivenAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivenAdapter.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivenPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivenPort.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivingAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivingAdapter.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivingPort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/architecture/portsandadapters/DrivingPort.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/AggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/domaindrivendesign/AggregateRoot.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/ApplicationLayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/domaindrivendesign/ApplicationLayer.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/DomainEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/domaindrivendesign/DomainEntity.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/DomainEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/domaindrivendesign/DomainEvent.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/DomainRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/domaindrivendesign/DomainRepository.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/DomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/domaindrivendesign/DomainService.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/Factory.java: -------------------------------------------------------------------------------- 1 | package com.smalaca.domaindrivendesign; 2 | 3 | public @interface Factory { 4 | } 5 | -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/Policy.java: -------------------------------------------------------------------------------- 1 | package com.smalaca.domaindrivendesign; 2 | 3 | public @interface Policy { 4 | } -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/Saga.java: -------------------------------------------------------------------------------- 1 | package com.smalaca.domaindrivendesign; 2 | 3 | public @interface Saga { 4 | } 5 | -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/Specification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/annotations/src/main/java/com/smalaca/domaindrivendesign/Specification.java -------------------------------------------------------------------------------- /annotations/src/main/java/com/smalaca/domaindrivendesign/ValueObject.java: -------------------------------------------------------------------------------- 1 | package com.smalaca.domaindrivendesign; 2 | 3 | public @interface ValueObject { 4 | } 5 | -------------------------------------------------------------------------------- /discount-management/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/pom.xml -------------------------------------------------------------------------------- /discount-management/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/sonar-project.properties -------------------------------------------------------------------------------- /discount-management/src/main/java/com/smalaca/discountmanagement/DiscountManagementApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/main/java/com/smalaca/discountmanagement/DiscountManagementApplication.java -------------------------------------------------------------------------------- /discount-management/src/main/java/com/smalaca/discountmanagement/api/DiscountCommandProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/main/java/com/smalaca/discountmanagement/api/DiscountCommandProcessor.java -------------------------------------------------------------------------------- /discount-management/src/main/java/com/smalaca/discountmanagement/api/KafkaConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/main/java/com/smalaca/discountmanagement/api/KafkaConfiguration.java -------------------------------------------------------------------------------- /discount-management/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/main/resources/application.yml -------------------------------------------------------------------------------- /discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCodeAlreadyUsedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCodeAlreadyUsedEventAssertion.java -------------------------------------------------------------------------------- /discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCodeReturnedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCodeReturnedEventAssertion.java -------------------------------------------------------------------------------- /discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCodeUsedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCodeUsedEventAssertion.java -------------------------------------------------------------------------------- /discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCommandProcessorIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCommandProcessorIntegrationTest.java -------------------------------------------------------------------------------- /discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCommandProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountCommandProcessorTest.java -------------------------------------------------------------------------------- /discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountManagementPivotalEventTestConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/test/java/com/smalaca/discountmanagement/api/DiscountManagementPivotalEventTestConsumer.java -------------------------------------------------------------------------------- /discount-management/src/test/java/com/smalaca/discountmanagement/api/EventIdAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/discount-management/src/test/java/com/smalaca/discountmanagement/api/EventIdAssertion.java -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /documentation/architecture-decision-record/mermaid-diagrams-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/mermaid-diagrams-guide.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/mermaid-rendering-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/mermaid-rendering-test.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0001-architecture-of-the-application.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0001-architecture-of-the-application.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0002-code-architecture-for-open-trainings-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0002-code-architecture-for-open-trainings-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0003-event-driven-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0003-event-driven-architecture.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0004-saga-orchestration-for-offer-acceptance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0004-saga-orchestration-for-offer-acceptance.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0005-saga-placement-in-open-trainings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0005-saga-placement-in-open-trainings.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0006-event-sourcing-for-offer-acceptance-saga.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0006-event-sourcing-for-offer-acceptance-saga.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0007-outbox-pattern-for-open-trainings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0007-outbox-pattern-for-open-trainings.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0008-code-architecture-for-training-offer-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0008-code-architecture-for-training-offer-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0009-outbox-pattern-for-training-offer-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0009-outbox-pattern-for-training-offer-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0010-code-architecture-for-training-programs-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0010-code-architecture-for-training-programs-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0011-outbox-pattern-for-training-programs-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0011-outbox-pattern-for-training-programs-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0012-cqrs-implementation-for-open-trainings-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0012-cqrs-implementation-for-open-trainings-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0013-cqrs-implementation-for-training-programs-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0013-cqrs-implementation-for-training-programs-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0014-cqrs-implementation-for-training-offers-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0014-cqrs-implementation-for-training-offers-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0015-code-architecture-for-reviews-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0015-code-architecture-for-reviews-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0016-code-architecture-for-training-catalogue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0016-code-architecture-for-training-catalogue.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0017-cqrs-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0017-cqrs-usage.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/records/0018-direct-event-publishing-for-reviews-service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/records/0018-direct-event-publishing-for-reviews-service.md -------------------------------------------------------------------------------- /documentation/architecture-decision-record/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/documentation/architecture-decision-record/template.md -------------------------------------------------------------------------------- /open-trainings/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/pom.xml -------------------------------------------------------------------------------- /open-trainings/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/sonar-project.properties -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/OpenTrainingsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/OpenTrainingsApplication.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/application/offer/OfferApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/application/offer/OfferApplicationService.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/application/offer/OfferApplicationServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/application/offer/OfferApplicationServiceFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/application/offeracceptancesaga/OfferAcceptanceSagaEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/application/offeracceptancesaga/OfferAcceptanceSagaEngine.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/application/order/ConfirmOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/application/order/ConfirmOrderCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/application/order/OrderApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/application/order/OrderApplicationService.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/application/order/OrderApplicationServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/application/order/OrderApplicationServiceFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/clock/Clock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/clock/Clock.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/commandid/CommandId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/commandid/CommandId.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/commandregistry/CommandRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/commandregistry/CommandRegistry.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/eventid/EventId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/eventid/EventId.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/eventregistry/EventRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/eventregistry/EventRegistry.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/AvailableOfferException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/AvailableOfferException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/InvalidOfferStatusException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/InvalidOfferStatusException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/NoAvailablePlacesException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/NoAvailablePlacesException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/Offer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/Offer.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferNumber.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferNumberFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferNumberFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/OfferStatus.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/ExpiredOfferAcceptanceRequestedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/ExpiredOfferAcceptanceRequestedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/NotAvailableOfferAcceptanceRequestedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/NotAvailableOfferAcceptanceRequestedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/OfferAcceptedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/OfferAcceptedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/OfferEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/OfferEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/OfferRejectedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/OfferRejectedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/UnexpiredOfferAcceptanceRequestedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offer/events/UnexpiredOfferAcceptanceRequestedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/ConsumedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/ConsumedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSaga.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaDto.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaEventRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaEventRegistry.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaStatus.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/AcceptOfferCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/AcceptOfferCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/BeginOfferAcceptanceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/BeginOfferAcceptanceCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/BookTrainingPlaceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/BookTrainingPlaceCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/ConfirmTrainingPriceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/ConfirmTrainingPriceCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/OfferAcceptanceSagaCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/OfferAcceptanceSagaCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RegisterPersonCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RegisterPersonCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RejectOfferCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RejectOfferCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/ReturnDiscountCodeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/ReturnDiscountCodeCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/UseDiscountCodeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/UseDiscountCodeCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/AlreadyRegisteredPersonFoundEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/AlreadyRegisteredPersonFoundEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/DiscountCodeAlreadyUsedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/DiscountCodeAlreadyUsedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/DiscountCodeReturnedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/DiscountCodeReturnedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/DiscountCodeUsedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/DiscountCodeUsedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/NoAvailableTrainingPlacesLeftEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/NoAvailableTrainingPlacesLeftEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/OfferAcceptanceRequestedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/OfferAcceptanceRequestedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/OfferAcceptanceSagaEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/OfferAcceptanceSagaEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/PersonRegisteredEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/PersonRegisteredEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/TrainingPlaceBookedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/TrainingPlaceBookedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/TrainingPriceChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/TrainingPriceChangedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/TrainingPriceNotChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/offeracceptancesaga/events/TrainingPriceNotChangedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/DiscountCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/DiscountCode.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/Order.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderInFinalStateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderInFinalStateException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderNumber.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderNumberFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderNumberFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderStatus.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderTerminationNotYetPermittedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/OrderTerminationNotYetPermittedException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderCancelledEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderCancelledEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderRejectedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderRejectedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderTerminatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/OrderTerminatedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/TrainingPurchasedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/order/events/TrainingPurchasedEvent.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentgateway/PaymentGateway.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentgateway/PaymentGateway.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentgateway/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentgateway/PaymentRequest.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentgateway/PaymentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentgateway/PaymentResponse.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentmethod/PaymentMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentmethod/PaymentMethod.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentmethod/UnsupportedPaymentMethodException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/paymentmethod/UnsupportedPaymentMethodException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/price/Price.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/price/Price.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/trainingoffercatalogue/TrainingDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/trainingoffercatalogue/TrainingDto.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/domain/trainingoffercatalogue/TrainingOfferCatalogue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/domain/trainingoffercatalogue/TrainingOfferCatalogue.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventlistener/offer/OfferListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventlistener/offer/OfferListener.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventlistener/order/OrderEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventlistener/order/OrderEventListener.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventpublisher/kafka/offer/Topics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventpublisher/kafka/offer/Topics.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventpublisher/kafka/order/Topics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/eventpublisher/kafka/order/Topics.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/AcceptOfferRestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/AcceptOfferRestCommand.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/OfferRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/OfferRestController.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/order/OrderRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/order/OrderRestController.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/training/TrainingRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/api/rest/training/TrainingRestController.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/clock/localdatetime/LocalDateTimeClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/clock/localdatetime/LocalDateTimeClock.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/InvalidOutboxMessageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/InvalidOutboxMessageException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/JpaOutboxMessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/JpaOutboxMessageRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessage.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageMapper.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessagePublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessagePublisher.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessagePublisherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessagePublisherFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/SpringOutboxMessageCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/SpringOutboxMessageCrudRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/paymentgateway/PaymentGatewayRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/paymentgateway/PaymentGatewayRestClient.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/paymentgateway/PaymentGatewayRestClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/paymentgateway/PaymentGatewayRestClientFactory.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/paymentgateway/RestPaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/paymentgateway/RestPaymentRequest.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/JpaOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/JpaOfferRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/OfferDoesNotExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/OfferDoesNotExistException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/SpringOfferCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/SpringOfferCrudRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/JpaOrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/JpaOrderRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/OrderDoesNotExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/OrderDoesNotExistException.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/SpringOrderCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/SpringOrderCrudRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/scheduled/offer/ScheduledOffersTermination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/scheduled/offer/ScheduledOffersTermination.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/scheduled/order/ScheduledOrdersTermination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/scheduled/order/ScheduledOrdersTermination.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/trainingoffercatalogue/RestTrainingOfferDetailDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/trainingoffercatalogue/RestTrainingOfferDetailDto.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/trainingoffercatalogue/TrainingOfferCatalogueRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/infrastructure/trainingoffercatalogue/TrainingOfferCatalogueRestClient.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/query/offer/OfferQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/query/offer/OfferQueryService.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/query/offer/OfferView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/query/offer/OfferView.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/query/offer/OfferViewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/query/offer/OfferViewRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/query/order/OrderQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/query/order/OrderQueryService.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/query/order/OrderView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/query/order/OrderView.java -------------------------------------------------------------------------------- /open-trainings/src/main/java/com/smalaca/opentrainings/query/order/OrderViewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/java/com/smalaca/opentrainings/query/order/OrderViewRepository.java -------------------------------------------------------------------------------- /open-trainings/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/main/resources/application.yml -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/application/offer/OfferApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/application/offer/OfferApplicationServiceTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/application/offer/OfferTestThen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/application/offer/OfferTestThen.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/application/offeracceptancesaga/OfferAcceptanceSagaEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/application/offeracceptancesaga/OfferAcceptanceSagaEngineTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/application/order/OrderApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/application/order/OrderApplicationServiceTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/architecture/LayeredArchitectureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/architecture/LayeredArchitectureTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/architecture/NoCyclesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/architecture/NoCyclesTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/architecture/PackageDependenciesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/architecture/PackageDependenciesTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/OpenTrainingsTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/OpenTrainingsTestClient.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/OfferEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/OfferEndpoints.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestAcceptOfferTestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestAcceptOfferTestCommand.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferAcceptanceTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferAcceptanceTestDto.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferAcceptanceTestDtoAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferAcceptanceTestDtoAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferTestDto.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferTestResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferTestResponse.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferTestResponseAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/offer/RestOfferTestResponseAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/OrderEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/OrderEndpoints.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestConfirmOrderTestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestConfirmOrderTestCommand.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestOrderTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestOrderTestDto.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestOrderTestResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestOrderTestResponse.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestOrderTestResponseAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/order/RestOrderTestResponseAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/training/TrainingEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/client/opentrainings/training/TrainingEndpoints.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/data/Random.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/data/Random.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/commandid/CommandIdAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/commandid/CommandIdAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/eventid/EventIdAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/eventid/EventIdAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOffer.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOfferFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOfferFactory.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOfferWithMockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOfferWithMockRepository.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOfferWithRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/GivenOfferWithRepository.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferNumberAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferNumberAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferNumberFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferNumberFactoryTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferStatusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferStatusTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/OfferTestDto.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/ExpiredOfferAcceptanceRequestedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/ExpiredOfferAcceptanceRequestedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/NotAvailableOfferAcceptanceRequestedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/NotAvailableOfferAcceptanceRequestedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferAcceptedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferAcceptedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferAcceptedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferAcceptedEventTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferRejectedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferRejectedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferRejectedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/OfferRejectedEventTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/UnexpiredOfferAcceptanceRequestedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offer/events/UnexpiredOfferAcceptanceRequestedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/ConsumedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/ConsumedEventTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaDtoAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/OfferAcceptanceSagaDtoAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/AcceptOfferCommandAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/AcceptOfferCommandAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/BookTrainingPlaceCommandAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/BookTrainingPlaceCommandAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RegisterPersonCommandAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RegisterPersonCommandAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RejectOfferCommandAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/RejectOfferCommandAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/ReturnDiscountCodeCommandAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/ReturnDiscountCodeCommandAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/UseDiscountCodeCommandAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/offeracceptancesaga/commands/UseDiscountCodeCommandAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/DiscountCodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/DiscountCodeTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrder.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrderFactory.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrderWithMockRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrderWithMockRepository.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrderWithRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/GivenOrderWithRepository.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderNumberAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderNumberAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderNumberFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderNumberFactoryTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderStatusTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderStatusTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/OrderTestDto.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/OrderCancelledEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/OrderCancelledEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/OrderRejectedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/OrderRejectedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/OrderTerminatedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/OrderTerminatedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/TrainingPurchasedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/order/events/TrainingPurchasedEventAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/paymentmethod/PaymentMethodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/paymentmethod/PaymentMethodTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/domain/price/PriceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/domain/price/PriceTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/GivenOfferAcceptance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/GivenOfferAcceptance.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/OfferAcceptanceSagaEventTestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/OfferAcceptanceSagaEventTestListener.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/OfferRestControllerSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/OfferRestControllerSystemTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/ThenOfferAcceptance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/offer/ThenOfferAcceptance.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/order/OrderRestControllerSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/order/OrderRestControllerSystemTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/training/TrainingRestControllerSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/api/rest/training/TrainingRestControllerSystemTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/clock/localdatetime/LocalDateTimeClockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/clock/localdatetime/LocalDateTimeClockTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageMapperTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessagePublisherIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessagePublisherIntegrationTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageTestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/outbox/jpa/OutboxMessageTestListener.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/paymentgateway/PaymentGatewayRestClientIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/paymentgateway/PaymentGatewayRestClientIntegrationTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/JpaOfferRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/repository/jpa/offer/JpaOfferRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/JpaOrderRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/infrastructure/repository/jpa/order/JpaOrderRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/query/offer/OfferQueryServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/query/offer/OfferQueryServiceIntegrationTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/query/offer/OfferViewAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/query/offer/OfferViewAssertion.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/query/order/OrderQueryServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/query/order/OrderQueryServiceIntegrationTest.java -------------------------------------------------------------------------------- /open-trainings/src/test/java/com/smalaca/opentrainings/query/order/OrderViewAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/open-trainings/src/test/java/com/smalaca/opentrainings/query/order/OrderViewAssertion.java -------------------------------------------------------------------------------- /payment-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/pom.xml -------------------------------------------------------------------------------- /payment-gateway/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/sonar-project.properties -------------------------------------------------------------------------------- /payment-gateway/src/main/java/com/smalaca/paymentgateway/PaymentGatewayApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/src/main/java/com/smalaca/paymentgateway/PaymentGatewayApplication.java -------------------------------------------------------------------------------- /payment-gateway/src/main/java/com/smalaca/paymentgateway/api/PaymentRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/src/main/java/com/smalaca/paymentgateway/api/PaymentRequest.java -------------------------------------------------------------------------------- /payment-gateway/src/main/java/com/smalaca/paymentgateway/api/PaymentResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/src/main/java/com/smalaca/paymentgateway/api/PaymentResponse.java -------------------------------------------------------------------------------- /payment-gateway/src/main/java/com/smalaca/paymentgateway/api/PaymentRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/src/main/java/com/smalaca/paymentgateway/api/PaymentRestController.java -------------------------------------------------------------------------------- /payment-gateway/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/src/main/resources/application.yml -------------------------------------------------------------------------------- /payment-gateway/src/test/java/com/smalaca/paymentgateway/api/PaymentRestControllerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/src/test/java/com/smalaca/paymentgateway/api/PaymentRestControllerTest.java -------------------------------------------------------------------------------- /payment-gateway/src/test/java/com/smalaca/paymentgateway/architecture/PackageDependenciesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/payment-gateway/src/test/java/com/smalaca/paymentgateway/architecture/PackageDependenciesTest.java -------------------------------------------------------------------------------- /personal-data-management/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/pom.xml -------------------------------------------------------------------------------- /personal-data-management/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/sonar-project.properties -------------------------------------------------------------------------------- /personal-data-management/src/main/java/com/smalaca/personaldatamanagement/PersonalDataManagementApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/main/java/com/smalaca/personaldatamanagement/PersonalDataManagementApplication.java -------------------------------------------------------------------------------- /personal-data-management/src/main/java/com/smalaca/personaldatamanagement/api/KafkaConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/main/java/com/smalaca/personaldatamanagement/api/KafkaConfiguration.java -------------------------------------------------------------------------------- /personal-data-management/src/main/java/com/smalaca/personaldatamanagement/api/PersonCommandProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/main/java/com/smalaca/personaldatamanagement/api/PersonCommandProcessor.java -------------------------------------------------------------------------------- /personal-data-management/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/main/resources/application.yml -------------------------------------------------------------------------------- /personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/AlreadyRegisteredPersonFoundEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/AlreadyRegisteredPersonFoundEventAssertion.java -------------------------------------------------------------------------------- /personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/EventIdAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/EventIdAssertion.java -------------------------------------------------------------------------------- /personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonCommandProcessorIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonCommandProcessorIntegrationTest.java -------------------------------------------------------------------------------- /personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonCommandProcessorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonCommandProcessorTest.java -------------------------------------------------------------------------------- /personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonRegisteredEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonRegisteredEventAssertion.java -------------------------------------------------------------------------------- /personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonalDataManagementPivotalEventTestConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/test/java/com/smalaca/personaldatamanagement/api/PersonalDataManagementPivotalEventTestConsumer.java -------------------------------------------------------------------------------- /personal-data-management/src/test/java/com/smalaca/personaldatamanagement/architecture/PackageDependenciesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/personal-data-management/src/test/java/com/smalaca/personaldatamanagement/architecture/PackageDependenciesTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/pom.xml -------------------------------------------------------------------------------- /reviews/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/pom.xml -------------------------------------------------------------------------------- /reviews/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/sonar-project.properties -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/ReviewsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/ReviewsApplication.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/application/proposal/ProposalApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/application/proposal/ProposalApplicationService.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/application/proposal/ProposalApplicationServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/application/proposal/ProposalApplicationServiceFactory.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/clock/Clock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/clock/Clock.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/commandid/CommandId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/commandid/CommandId.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/eventid/EventId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/eventid/EventId.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/eventregistry/EventRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/eventregistry/EventRegistry.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/Assignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/Assignment.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/NoAssignmentPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/NoAssignmentPolicy.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/Proposal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/Proposal.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/ProposalRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/ProposalRepository.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/ProposalStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/ProposalStatus.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/ReviewerAssignmentPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/ReviewerAssignmentPolicy.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/ReviewerAssignmentPolicyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/ReviewerAssignmentPolicyFactory.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/SpecializationAssignmentPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/SpecializationAssignmentPolicy.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/UnsupportedProposalTransitionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/UnsupportedProposalTransitionException.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/WorkloadBalanceAssignmentPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/WorkloadBalanceAssignmentPolicy.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/commands/RegisterProposalCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/commands/RegisterProposalCommand.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/events/ProposalApprovedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/events/ProposalApprovedEvent.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/events/ProposalAssignedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/events/ProposalAssignedEvent.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/proposal/events/ProposalRejectedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/proposal/events/ProposalRejectedEvent.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/trainerscatalogue/Trainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/trainerscatalogue/Trainer.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/domain/trainerscatalogue/TrainersCatalogue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/domain/trainerscatalogue/TrainersCatalogue.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/api/eventlistener/kafka/KafkaListenerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/api/eventlistener/kafka/KafkaListenerConfiguration.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/api/eventlistener/kafka/RegisterProposalCommandKafkaListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/api/eventlistener/kafka/RegisterProposalCommandKafkaListener.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/api/eventpublisher/kafka/KafkaProducerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/api/eventpublisher/kafka/KafkaProducerConfiguration.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/api/rest/proposal/CompleteReviewCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/api/rest/proposal/CompleteReviewCommand.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/api/rest/proposal/ProposalRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/api/rest/proposal/ProposalRestController.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/clock/localdatetime/LocalDateTimeClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/clock/localdatetime/LocalDateTimeClock.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/KafkaEventRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/KafkaEventRegistry.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/JpaProposalRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/JpaProposalRepository.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/ProposalDoesNotExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/ProposalDoesNotExistException.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/SpringProposalCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/SpringProposalCrudRepository.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/scheduled/proposal/ScheduledProposalAssignment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/scheduled/proposal/ScheduledProposalAssignment.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/trainerscatalogue/TrainersCatalogueRestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/trainerscatalogue/TrainersCatalogueRestClient.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/infrastructure/trainerscatalogue/TrainersCatalogueRestClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/infrastructure/trainerscatalogue/TrainersCatalogueRestClientFactory.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/query/proposal/ProposalQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/query/proposal/ProposalQueryService.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/query/proposal/ProposalView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/query/proposal/ProposalView.java -------------------------------------------------------------------------------- /reviews/src/main/java/com/smalaca/reviews/query/proposal/ProposalViewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/java/com/smalaca/reviews/query/proposal/ProposalViewRepository.java -------------------------------------------------------------------------------- /reviews/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/main/resources/application.yml -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/application/proposal/ProposalApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/application/proposal/ProposalApplicationServiceTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/architecture/LayeredArchitectureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/architecture/LayeredArchitectureTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/architecture/NoCyclesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/architecture/NoCyclesTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/architecture/PackageDependenciesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/architecture/PackageDependenciesTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/client/reviews/ReviewsTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/client/reviews/ReviewsTestClient.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/CompleteReviewTestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/CompleteReviewTestCommand.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/ProposalEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/ProposalEndpoints.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/RestProposalTestResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/RestProposalTestResponse.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/RestProposalTestResponseAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/client/reviews/proposal/RestProposalTestResponseAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/AssignmentAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/AssignmentAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/GivenProposal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/GivenProposal.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/GivenProposalFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/GivenProposalFactory.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/ProposalAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/ProposalAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/ProposalTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/ProposalTestDto.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/ReviewerAssignmentPolicyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/ReviewerAssignmentPolicyTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/events/ProposalApprovedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/events/ProposalApprovedEventAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/events/ProposalAssignedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/events/ProposalAssignedEventAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/domain/proposal/events/ProposalRejectedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/domain/proposal/events/ProposalRejectedEventAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/api/rest/proposal/ProposalRestControllerSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/api/rest/proposal/ProposalRestControllerSystemTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/clock/localdatetime/LocalDateTimeClockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/clock/localdatetime/LocalDateTimeClockTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/KafkaEventRegistryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/KafkaEventRegistryIntegrationTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ProposalApprovedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ProposalApprovedEventAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ProposalAssignedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ProposalAssignedEventAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ProposalRejectedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ProposalRejectedEventAssertion.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ReviewsEventRegistryTestConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/eventregistry/kafka/ReviewsEventRegistryTestConsumer.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/JpaProposalRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/repository/jpa/proposal/JpaProposalRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/scheduled/proposal/ScheduledProposalAssignmentIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/scheduled/proposal/ScheduledProposalAssignmentIntegrationTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/infrastructure/trainerscatalogue/TrainersCatalogueRestClientIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/infrastructure/trainerscatalogue/TrainersCatalogueRestClientIntegrationTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/query/proposal/ProposalQueryServiceIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/query/proposal/ProposalQueryServiceIntegrationTest.java -------------------------------------------------------------------------------- /reviews/src/test/java/com/smalaca/reviews/query/proposal/ProposalViewAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/reviews/src/test/java/com/smalaca/reviews/query/proposal/ProposalViewAssertion.java -------------------------------------------------------------------------------- /schema-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/pom.xml -------------------------------------------------------------------------------- /schema-registry/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/sonar-project.properties -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/metadata/CommandId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/metadata/CommandId.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/metadata/EventId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/metadata/EventId.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/RegisterPersonCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/RegisterPersonCommand.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/ReturnDiscountCodeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/ReturnDiscountCodeCommand.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/UseDiscountCodeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/UseDiscountCodeCommand.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/AlreadyRegisteredPersonFoundEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/AlreadyRegisteredPersonFoundEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeAlreadyUsedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeAlreadyUsedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeReturnedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeReturnedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeUsedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeUsedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/PersonRegisteredEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/offeracceptancesaga/events/PersonRegisteredEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/commands/RegisterProposalCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/commands/RegisterProposalCommand.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/events/ProposalApprovedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/events/ProposalApprovedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/events/ProposalAssignedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/events/ProposalAssignedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/events/ProposalRejectedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/reviews/events/ProposalRejectedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/commands/BookTrainingPlaceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/commands/BookTrainingPlaceCommand.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/commands/ConfirmTrainingPriceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/commands/ConfirmTrainingPriceCommand.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/NoAvailableTrainingPlacesLeftEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/NoAvailableTrainingPlacesLeftEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferPublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferPublishedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferRescheduledEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferRescheduledEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPlaceBookedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPlaceBookedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceChangedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceNotChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceNotChangedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramProposalReleaseFailedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramProposalReleaseFailedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramRejectedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramRejectedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/main/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramReleasedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/main/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramReleasedEvent.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/metadata/CommandIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/metadata/CommandIdTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/metadata/EventIdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/metadata/EventIdTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/RegisterPersonCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/RegisterPersonCommandTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/ReturnDiscountCodeCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/ReturnDiscountCodeCommandTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/UseDiscountCodeCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/commands/UseDiscountCodeCommandTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/AlreadyRegisteredPersonFoundEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/AlreadyRegisteredPersonFoundEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeAlreadyUsedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeAlreadyUsedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeReturnedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeReturnedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeUsedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/DiscountCodeUsedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/PersonRegisteredEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/offeracceptancesaga/events/PersonRegisteredEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/commands/RegisterProposalCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/commands/RegisterProposalCommandTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/events/ProposalApprovedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/events/ProposalApprovedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/events/ProposalAssignedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/events/ProposalAssignedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/events/ProposalRejectedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/reviews/events/ProposalRejectedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/commands/BookTrainingPlaceCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/commands/BookTrainingPlaceCommandTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/commands/ConfirmTrainingPriceCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/commands/ConfirmTrainingPriceCommandTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/NoAvailableTrainingPlacesLeftEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/NoAvailableTrainingPlacesLeftEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferPublishedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferPublishedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferRescheduledEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingOfferRescheduledEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPlaceBookedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPlaceBookedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceChangedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceChangedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceNotChangedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingoffer/events/TrainingPriceNotChangedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramProposalReleaseFailedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramProposalReleaseFailedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramRejectedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramRejectedEventTest.java -------------------------------------------------------------------------------- /schema-registry/src/test/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramReleasedEventTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/schema-registry/src/test/java/com/smalaca/schemaregistry/trainingprogram/events/TrainingProgramReleasedEventTest.java -------------------------------------------------------------------------------- /training-offer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/pom.xml -------------------------------------------------------------------------------- /training-offer/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/sonar-project.properties -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/TrainingOfferApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/TrainingOfferApplication.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/application/trainingoffer/TrainingOfferApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/application/trainingoffer/TrainingOfferApplicationService.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/application/trainingoffer/TrainingOfferApplicationServiceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/application/trainingoffer/TrainingOfferApplicationServiceFactory.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/application/trainingofferdraft/TrainingOfferDraftApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/application/trainingofferdraft/TrainingOfferDraftApplicationService.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/commandid/CommandId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/commandid/CommandId.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/eventid/EventId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/eventid/EventId.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/eventregistry/EventRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/eventregistry/EventRegistry.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/price/Price.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/price/Price.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/Participants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/Participants.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/RescheduledTrainingOffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/RescheduledTrainingOffer.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOffer.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferDomainService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferDomainService.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferFactory.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferRepository.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferStatus.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/commands/BookTrainingPlaceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/commands/BookTrainingPlaceCommand.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/commands/ConfirmTrainingPriceCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/commands/ConfirmTrainingPriceCommand.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/commands/RescheduleTrainingOfferCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/commands/RescheduleTrainingOfferCommand.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/NoAvailableTrainingPlacesLeftEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/NoAvailableTrainingPlacesLeftEvent.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingOfferEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingOfferEvent.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingOfferRescheduledEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingOfferRescheduledEvent.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPlaceBookedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPlaceBookedEvent.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceChangedEvent.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceNotChangedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceNotChangedEvent.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraft.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftAlreadyPublishedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftAlreadyPublishedException.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftFactory.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftRepository.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/commands/CreateTrainingOfferDraftCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/commands/CreateTrainingOfferDraftCommand.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/events/TrainingOfferPublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingofferdraft/events/TrainingOfferPublishedEvent.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingsessionperiod/TrainingSessionPeriod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/domain/trainingsessionperiod/TrainingSessionPeriod.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/eventlistener/kafka/KafkaListenerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/eventlistener/kafka/KafkaListenerConfiguration.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/eventlistener/spring/TrainingOfferListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/eventlistener/spring/TrainingOfferListener.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/rest/trainingoffer/RescheduleTrainingOfferDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/rest/trainingoffer/RescheduleTrainingOfferDto.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/rest/trainingoffer/TrainingOfferRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/api/rest/trainingoffer/TrainingOfferRestController.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/InvalidOutboxMessageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/InvalidOutboxMessageException.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/JpaOutboxMessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/JpaOutboxMessageRepository.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryFactory.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessage.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageMapper.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessagePublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessagePublisher.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessagePublisherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessagePublisherFactory.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/SpringOutboxMessageCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/SpringOutboxMessageCrudRepository.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftQueryService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftQueryService.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftView.java -------------------------------------------------------------------------------- /training-offer/src/main/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftViewRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftViewRepository.java -------------------------------------------------------------------------------- /training-offer/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/main/resources/application.yml -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/application/trainingoffer/TrainingOfferApplicationServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/application/trainingoffer/TrainingOfferApplicationServiceTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/architecture/PackageDependenciesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/architecture/PackageDependenciesTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/TrainingOfferTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/TrainingOfferTestClient.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingoffer/RescheduleTrainingOfferTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingoffer/RescheduleTrainingOfferTestDto.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingoffer/RestTrainingOfferTestResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingoffer/RestTrainingOfferTestResponse.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingoffer/TrainingOfferEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingoffer/TrainingOfferEndpoints.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingofferdraft/TrainingOfferDraftEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/client/trainingoffer/trainingofferdraft/TrainingOfferDraftEndpoints.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/eventid/EventIdAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/eventid/EventIdAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/price/PriceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/price/PriceTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/TrainingOfferAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingOfferRescheduledEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingOfferRescheduledEventAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPlaceBookedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPlaceBookedEventAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceChangedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceChangedEventAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceNotChangedEventAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingoffer/events/TrainingPriceNotChangedEventAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/GivenTrainingOfferDraft.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/GivenTrainingOfferDraft.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/GivenTrainingOfferDraftFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/GivenTrainingOfferDraftFactory.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/GivenTrainingOfferDraftWithRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/GivenTrainingOfferDraftWithRepository.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingofferdraft/TrainingOfferDraftTestDto.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingsessionperiod/TrainingSessionPeriodTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/domain/trainingsessionperiod/TrainingSessionPeriodTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageAssertion.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageMapperTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessagePublisherIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessagePublisherIntegrationTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageTest.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageTestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/infrastructure/outbox/jpa/OutboxMessageTestListener.java -------------------------------------------------------------------------------- /training-offer/src/test/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftViewAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-offer/src/test/java/com/smalaca/trainingoffer/query/trainingofferdraft/TrainingOfferDraftViewAssertion.java -------------------------------------------------------------------------------- /training-programs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/pom.xml -------------------------------------------------------------------------------- /training-programs/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/sonar-project.properties -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/TrainingProgramsApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/TrainingProgramsApplication.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/application/trainingprogram/TrainingProgramApplicationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/application/trainingprogram/TrainingProgramApplicationService.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/commandid/CommandId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/commandid/CommandId.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/eventid/EventId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/eventid/EventId.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/eventregistry/EventRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/eventregistry/EventRegistry.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogram/TrainingProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogram/TrainingProgram.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogram/TrainingProgramRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogram/TrainingProgramRepository.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/QualityStandardsSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/QualityStandardsSpecification.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramContent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramContent.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposal.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposalFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposalFactory.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposalStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposalStatus.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/InvalidOutboxMessageException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/InvalidOutboxMessageException.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/JpaOutboxMessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/JpaOutboxMessageRepository.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/JpaOutboxMessageRepositoryFactory.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessage.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageMapper.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessagePublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessagePublisher.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessagePublisherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessagePublisherFactory.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/SpringOutboxMessageCrudRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/SpringOutboxMessageCrudRepository.java -------------------------------------------------------------------------------- /training-programs/src/main/java/com/smalaca/trainingprograms/query/trainingprogramproposal/TrainingProgramProposalView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/java/com/smalaca/trainingprograms/query/trainingprogramproposal/TrainingProgramProposalView.java -------------------------------------------------------------------------------- /training-programs/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/main/resources/application.yml -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/architecture/LayeredArchitectureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/architecture/LayeredArchitectureTest.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/architecture/NoCyclesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/architecture/NoCyclesTest.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/architecture/PackageDependenciesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/architecture/PackageDependenciesTest.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/client/trainingprogram/TrainingProgramTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/client/trainingprogram/TrainingProgramTestClient.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/domain/trainingprogram/TrainingProgramAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/domain/trainingprogram/TrainingProgramAssertion.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/GivenTrainingProgramProposal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/GivenTrainingProgramProposal.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposalTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/domain/trainingprogramproposal/TrainingProgramProposalTestDto.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageAssertion.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageMapperTest.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageTest.java -------------------------------------------------------------------------------- /training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageTestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/training-programs/src/test/java/com/smalaca/trainingprograms/infrastructure/outbox/jpa/OutboxMessageTestListener.java -------------------------------------------------------------------------------- /trainings-catalogue/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/pom.xml -------------------------------------------------------------------------------- /trainings-catalogue/sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/sonar-project.properties -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/TrainingsCatalogueApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/TrainingsCatalogueApplication.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/kafka/KafkaListenerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/kafka/KafkaListenerConfiguration.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/kafka/TrainingOfferKafkaListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/kafka/TrainingOfferKafkaListener.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/kafka/TrainingProgramKafkaListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/kafka/TrainingProgramKafkaListener.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/rest/TrainingCatalogueRestController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/api/rest/TrainingCatalogueRestController.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/JpaTrainingOfferRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/JpaTrainingOfferRepository.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOffer.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferDetail.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferDetail.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferService.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferSummary.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/JpaTrainingProgramRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/JpaTrainingProgramRepository.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgram.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramService.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramSummary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramSummary.java -------------------------------------------------------------------------------- /trainings-catalogue/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/main/resources/application.yml -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/kafka/KafkaProducerTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/kafka/KafkaProducerTestConfiguration.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/kafka/TrainingOfferKafkaListenerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/kafka/TrainingOfferKafkaListenerIntegrationTest.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/kafka/TrainingProgramKafkaListenerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/kafka/TrainingProgramKafkaListenerIntegrationTest.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/rest/TrainingCatalogueRestControllerSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/api/rest/TrainingCatalogueRestControllerSystemTest.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/architecture/PackageDependenciesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/architecture/PackageDependenciesTest.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/RestTrainingOfferDetailTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/RestTrainingOfferDetailTestDto.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/RestTrainingOfferSummaryTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/RestTrainingOfferSummaryTestDto.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/RestTrainingProgramTestDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/RestTrainingProgramTestDto.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/TrainingCatalogueEndpoints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/TrainingCatalogueEndpoints.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/TrainingCatalogueTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/client/trainingcatalogue/TrainingCatalogueTestClient.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/JpaTrainingOfferRepositoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/JpaTrainingOfferRepositoryIntegrationTest.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/RandomTrainingOfferFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/RandomTrainingOfferFactory.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferAssertion.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferDetailAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferDetailAssertion.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferSummaryAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingoffer/TrainingOfferSummaryAssertion.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingprogram/RandomTrainingProgramFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingprogram/RandomTrainingProgramFactory.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramAssertion.java -------------------------------------------------------------------------------- /trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramSummaryAssertion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smalaca/training-center-microservices/HEAD/trainings-catalogue/src/test/java/com/smalaca/trainingscatalogue/trainingprogram/TrainingProgramSummaryAssertion.java --------------------------------------------------------------------------------