Outbox Message and Scheduler class implemented part - 3.

This commit is contained in:
Ali CANLI
2022-07-16 14:01:49 +03:00
parent 3affe7ccdd
commit 9ff94746f6
153 changed files with 961 additions and 525 deletions

View File

@@ -14,8 +14,8 @@ import com.food.order.system.payment.service.domain.event.PaymentCancelledEvent;
import com.food.order.system.payment.service.domain.event.PaymentCompletedEvent;
import com.food.order.system.payment.service.domain.event.PaymentEvent;
import com.food.order.system.payment.service.domain.event.PaymentFailedEvent;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.sysyem.valueobject.CustomerId;
import com.food.order.system.event.publisher.DomainEventPublisher;
import com.food.order.system.valueobject.CustomerId;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

View File

@@ -1,6 +1,6 @@
package com.food.order.system.payment.application.service.dto;
import com.food.order.sysyem.valueobject.PaymentOrderStatus;
import com.food.order.system.valueobject.PaymentOrderStatus;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;

View File

@@ -1,6 +1,6 @@
package com.food.order.system.payment.application.service.exception;
import com.food.order.sysyem.exception.DomainException;
import com.food.order.system.exception.DomainException;
public class PaymentApplicationServiceException extends DomainException {

View File

@@ -2,9 +2,9 @@ package com.food.order.system.payment.application.service.mapper;
import com.food.order.system.payment.application.service.dto.PaymentRequest;
import com.food.order.system.payment.service.domain.entity.Payment;
import com.food.order.sysyem.valueobject.CustomerId;
import com.food.order.sysyem.valueobject.Money;
import com.food.order.sysyem.valueobject.OrderId;
import com.food.order.system.valueobject.CustomerId;
import com.food.order.system.valueobject.Money;
import com.food.order.system.valueobject.OrderId;
import org.springframework.stereotype.Component;
import java.util.UUID;

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.application.service.ports.output.message.publisher;
import com.food.order.system.payment.service.domain.event.PaymentCancelledEvent;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.system.event.publisher.DomainEventPublisher;
public interface PaymentCancelledMessagePublisher extends DomainEventPublisher<PaymentCancelledEvent> {
}

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.application.service.ports.output.message.publisher;
import com.food.order.system.payment.service.domain.event.PaymentCompletedEvent;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.system.event.publisher.DomainEventPublisher;
public interface PaymentCompletedMessagePublisher extends DomainEventPublisher<PaymentCompletedEvent> {
}

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.application.service.ports.output.message.publisher;
import com.food.order.system.payment.service.domain.event.PaymentFailedEvent;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.system.event.publisher.DomainEventPublisher;
public interface PaymentFailedMessagePublisher extends DomainEventPublisher<PaymentFailedEvent> {
}

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.application.service.ports.output.repository;
import com.food.order.system.payment.service.domain.entity.CreditEntry;
import com.food.order.sysyem.valueobject.CustomerId;
import com.food.order.system.valueobject.CustomerId;
import java.util.Optional;

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.application.service.ports.output.repository;
import com.food.order.system.payment.service.domain.entity.CreditHistory;
import com.food.order.sysyem.valueobject.CustomerId;
import com.food.order.system.valueobject.CustomerId;
import java.util.List;
import java.util.Optional;

View File

@@ -7,7 +7,7 @@ import com.food.order.system.payment.service.domain.event.PaymentCancelledEvent;
import com.food.order.system.payment.service.domain.event.PaymentCompletedEvent;
import com.food.order.system.payment.service.domain.event.PaymentEvent;
import com.food.order.system.payment.service.domain.event.PaymentFailedEvent;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.system.event.publisher.DomainEventPublisher;
import java.util.List;

View File

@@ -9,9 +9,9 @@ import com.food.order.system.payment.service.domain.event.PaymentEvent;
import com.food.order.system.payment.service.domain.event.PaymentFailedEvent;
import com.food.order.system.payment.service.domain.valueobject.CreditHistoryId;
import com.food.order.system.payment.service.domain.valueobject.TransactionType;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.sysyem.valueobject.Money;
import com.food.order.sysyem.valueobject.PaymentStatus;
import com.food.order.system.event.publisher.DomainEventPublisher;
import com.food.order.system.valueobject.Money;
import com.food.order.system.valueobject.PaymentStatus;
import lombok.extern.slf4j.Slf4j;
import java.time.ZoneId;
@@ -19,7 +19,7 @@ import java.time.ZonedDateTime;
import java.util.List;
import java.util.UUID;
import static com.food.order.sysyem.DomainConstants.UTC;
import static com.food.order.system.DomainConstants.UTC;
@Slf4j
public class PaymentDomainServiceImpl implements PaymentDomainService {

View File

@@ -1,9 +1,9 @@
package com.food.order.system.payment.service.domain.entity;
import com.food.order.system.payment.service.domain.valueobject.CreditEntryId;
import com.food.order.sysyem.entity.BaseEntity;
import com.food.order.sysyem.valueobject.CustomerId;
import com.food.order.sysyem.valueobject.Money;
import com.food.order.system.entity.BaseEntity;
import com.food.order.system.valueobject.CustomerId;
import com.food.order.system.valueobject.Money;
public class CreditEntry extends BaseEntity<CreditEntryId> {

View File

@@ -2,9 +2,9 @@ package com.food.order.system.payment.service.domain.entity;
import com.food.order.system.payment.service.domain.valueobject.CreditHistoryId;
import com.food.order.system.payment.service.domain.valueobject.TransactionType;
import com.food.order.sysyem.entity.BaseEntity;
import com.food.order.sysyem.valueobject.CustomerId;
import com.food.order.sysyem.valueobject.Money;
import com.food.order.system.entity.BaseEntity;
import com.food.order.system.valueobject.CustomerId;
import com.food.order.system.valueobject.Money;
public class CreditHistory extends BaseEntity<CreditHistoryId> {

View File

@@ -1,11 +1,11 @@
package com.food.order.system.payment.service.domain.entity;
import com.food.order.system.payment.service.domain.valueobject.PaymentId;
import com.food.order.sysyem.entity.AggregateRoot;
import com.food.order.sysyem.valueobject.CustomerId;
import com.food.order.sysyem.valueobject.Money;
import com.food.order.sysyem.valueobject.OrderId;
import com.food.order.sysyem.valueobject.PaymentStatus;
import com.food.order.system.entity.AggregateRoot;
import com.food.order.system.valueobject.CustomerId;
import com.food.order.system.valueobject.Money;
import com.food.order.system.valueobject.OrderId;
import com.food.order.system.valueobject.PaymentStatus;
import java.time.ZoneId;
import java.time.ZonedDateTime;

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.service.domain.event;
import com.food.order.system.payment.service.domain.entity.Payment;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.system.event.publisher.DomainEventPublisher;
import java.time.ZonedDateTime;
import java.util.Collections;

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.service.domain.event;
import com.food.order.system.payment.service.domain.entity.Payment;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.system.event.publisher.DomainEventPublisher;
import java.time.ZonedDateTime;
import java.util.Collections;

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.service.domain.event;
import com.food.order.system.payment.service.domain.entity.Payment;
import com.food.order.sysyem.event.DomainEvent;
import com.food.order.system.event.DomainEvent;
import java.time.ZonedDateTime;
import java.util.List;

View File

@@ -1,7 +1,7 @@
package com.food.order.system.payment.service.domain.event;
import com.food.order.system.payment.service.domain.entity.Payment;
import com.food.order.sysyem.event.publisher.DomainEventPublisher;
import com.food.order.system.event.publisher.DomainEventPublisher;
import java.time.ZonedDateTime;
import java.util.List;

View File

@@ -1,6 +1,6 @@
package com.food.order.system.payment.service.domain.exception;
import com.food.order.sysyem.exception.DomainException;
import com.food.order.system.exception.DomainException;
public class PayemntDomainException extends DomainException {
public PayemntDomainException(String message) {

View File

@@ -1,6 +1,6 @@
package com.food.order.system.payment.service.domain.exception;
import com.food.order.sysyem.exception.DomainException;
import com.food.order.system.exception.DomainException;
public class PaymentNotFoundException extends DomainException {
public PaymentNotFoundException(String message) {

View File

@@ -1,6 +1,6 @@
package com.food.order.system.payment.service.domain.valueobject;
import com.food.order.sysyem.valueobject.BaseId;
import com.food.order.system.valueobject.BaseId;
import java.util.UUID;

View File

@@ -1,6 +1,6 @@
package com.food.order.system.payment.service.domain.valueobject;
import com.food.order.sysyem.valueobject.BaseId;
import com.food.order.system.valueobject.BaseId;
import java.util.UUID;

View File

@@ -1,6 +1,6 @@
package com.food.order.system.payment.service.domain.valueobject;
import com.food.order.sysyem.valueobject.BaseId;
import com.food.order.system.valueobject.BaseId;
import java.util.UUID;