Hierarchy For All Packages
- com.dmasone.identity.catalog.application,
- com.dmasone.identity.catalog.domain,
- com.dmasone.identity.catalog.infrastructure,
- com.dmasone.identity.catalog.infrastructure.persistence,
- com.dmasone.identity.catalog.interfaces.rest,
- com.dmasone.identity.ecommerceapp,
- com.dmasone.identity.ecommerceapp.config,
- com.dmasone.identity.ecommerceapp.events,
- com.dmasone.identity.ecommerceapp.web,
- com.dmasone.identity.orders.application,
- com.dmasone.identity.orders.application.events,
- com.dmasone.identity.orders.domain,
- com.dmasone.identity.orders.infrastructure,
- com.dmasone.identity.orders.infrastructure.persistence,
- com.dmasone.identity.orders.interfaces.rest,
- com.dmasone.identity.payment.application,
- com.dmasone.identity.payment.domain,
- com.dmasone.identity.payment.infrastructure,
- com.dmasone.identity.payment.infrastructure.persistence,
- com.dmasone.identity.payment.interfaces.rest,
- com.dmasone.identity.sharedkernel.domain
Class Hierarchy
- java.lang.Object
- com.dmasone.identity.ecommerceapp.config.ApplicationConfiguration
- com.dmasone.identity.orders.domain.CustomerOrder
- com.dmasone.identity.ecommerceapp.EcommerceApplication
- com.dmasone.identity.orders.infrastructure.persistence.JpaOrderRepository (implements com.dmasone.identity.orders.domain.OrderRepository)
- com.dmasone.identity.payment.infrastructure.persistence.JpaPaymentRepository (implements com.dmasone.identity.payment.domain.PaymentRepository)
- com.dmasone.identity.ecommerceapp.config.OpenApiConfiguration
- com.dmasone.identity.orders.interfaces.rest.OrderController
- com.dmasone.identity.orders.infrastructure.persistence.OrderJpaEntity
- com.dmasone.identity.payment.application.OrderPlacedPaymentListener
- com.dmasone.identity.orders.application.OrderQueryService
- com.dmasone.identity.orders.interfaces.rest.OrderRestMapperImpl (implements com.dmasone.identity.orders.interfaces.rest.OrderRestMapper)
- com.dmasone.identity.payment.domain.PaymentAttempt
- com.dmasone.identity.payment.interfaces.rest.PaymentController
- com.dmasone.identity.payment.infrastructure.persistence.PaymentJpaEntity
- com.dmasone.identity.payment.interfaces.rest.PaymentRestMapperImpl (implements com.dmasone.identity.payment.interfaces.rest.PaymentRestMapper)
- com.dmasone.identity.payment.application.PaymentService
- com.dmasone.identity.orders.application.PlaceOrderService
- com.dmasone.identity.catalog.domain.Product
- com.dmasone.identity.catalog.application.ProductCommandService (implements com.dmasone.identity.catalog.application.StockReservationService)
- com.dmasone.identity.catalog.interfaces.rest.ProductController
- com.dmasone.identity.catalog.infrastructure.persistence.ProductJpaEntity
- com.dmasone.identity.catalog.infrastructure.persistence.ProductMapper
- com.dmasone.identity.catalog.application.ProductQueryService
- com.dmasone.identity.catalog.interfaces.rest.ProductRestMapperImpl (implements com.dmasone.identity.catalog.interfaces.rest.ProductRestMapper)
- com.dmasone.identity.ecommerceapp.web.RestExceptionHandler
- com.dmasone.identity.payment.application.SimulatedPaymentGateway
- com.dmasone.identity.ecommerceapp.events.SpringDomainEventPublisher (implements com.dmasone.identity.sharedkernel.domain.EventPublisher)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- com.dmasone.identity.sharedkernel.domain.DomainException
- com.dmasone.identity.orders.domain.IdempotencyKeyConflictException
- com.dmasone.identity.catalog.domain.InsufficientStockException
- com.dmasone.identity.orders.domain.InvalidOrderException
- com.dmasone.identity.catalog.domain.InvalidStockReservationException
- com.dmasone.identity.orders.domain.OrderNotFoundException
- com.dmasone.identity.payment.domain.PaymentNotFoundException
- com.dmasone.identity.catalog.domain.ProductNotFoundException
- com.dmasone.identity.sharedkernel.domain.DomainException
- java.lang.RuntimeException
- java.lang.Exception
Interface Hierarchy
- com.dmasone.identity.sharedkernel.domain.EventPublisher
- com.dmasone.identity.orders.domain.OrderRepository
- com.dmasone.identity.orders.interfaces.rest.OrderRestMapper
- com.dmasone.identity.payment.domain.PaymentRepository
- com.dmasone.identity.payment.interfaces.rest.PaymentRestMapper
- com.dmasone.identity.catalog.interfaces.rest.ProductRestMapper
- org.springframework.data.repository.query.QueryByExampleExecutor<T>
- org.springframework.data.jpa.repository.JpaRepository<T,
ID> (also extends org.springframework.data.repository.ListCrudRepository<T, ID>, org.springframework.data.repository.ListPagingAndSortingRepository<T, ID>) - com.dmasone.identity.catalog.infrastructure.persistence.ProductJpaRepository
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.Repository<T,
ID> - org.springframework.data.repository.CrudRepository<T,
ID> - org.springframework.data.repository.ListCrudRepository<T,
ID> - org.springframework.data.jpa.repository.JpaRepository<T,
ID> (also extends org.springframework.data.repository.ListPagingAndSortingRepository<T, ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>) - com.dmasone.identity.catalog.infrastructure.persistence.ProductJpaRepository
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.ListCrudRepository<T,
- org.springframework.data.repository.PagingAndSortingRepository<T,
ID> - org.springframework.data.repository.ListPagingAndSortingRepository<T,
ID> - org.springframework.data.jpa.repository.JpaRepository<T,
ID> (also extends org.springframework.data.repository.ListCrudRepository<T, ID>, org.springframework.data.repository.query.QueryByExampleExecutor<T>) - com.dmasone.identity.catalog.infrastructure.persistence.ProductJpaRepository
- org.springframework.data.jpa.repository.JpaRepository<T,
- org.springframework.data.repository.ListPagingAndSortingRepository<T,
- org.springframework.data.repository.CrudRepository<T,
- java.io.Serializable
- com.dmasone.identity.sharedkernel.domain.DomainEvent
- com.dmasone.identity.catalog.application.StockReservationService
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- com.dmasone.identity.orders.domain.OrderStatus
- com.dmasone.identity.payment.domain.PaymentStatus
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- com.dmasone.identity.ecommerceapp.web.ApiError
- com.dmasone.identity.ecommerceapp.config.OpenApiProperties
- com.dmasone.identity.ecommerceapp.config.OpenApiProperties.Contact
- com.dmasone.identity.orders.interfaces.rest.OrderDto
- com.dmasone.identity.orders.application.events.OrderPlacedEvent (implements com.dmasone.identity.sharedkernel.domain.DomainEvent)
- com.dmasone.identity.orders.application.OrderResponse
- com.dmasone.identity.payment.interfaces.rest.PaymentDto
- com.dmasone.identity.payment.application.PaymentResult
- com.dmasone.identity.orders.application.PlaceOrderCommand
- com.dmasone.identity.orders.interfaces.rest.PlaceOrderRequest
- com.dmasone.identity.orders.application.PlaceOrderResult
- com.dmasone.identity.catalog.interfaces.rest.ProductResponse
- com.dmasone.identity.catalog.application.ProductView (implements java.io.Serializable)
- java.lang.Record