Outbox Message and Scheduler class implemented part - 3.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 {
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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> {
|
||||
}
|
||||
|
||||
@@ -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> {
|
||||
}
|
||||
|
||||
@@ -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> {
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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> {
|
||||
|
||||
|
||||
@@ -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> {
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user