Skip to content

Update 170-java-documentation.md to add State machine diagrams #284

@jabrena

Description

@jabrena
@startuml Order state diagram

state Order {
  [*] --> NewOrder
  NewOrder --> PaymentVerification : Payment Verification
  PaymentVerification --> Approved : Payment Approved
  PaymentVerification --> Declined : Payment Declined
  Approved --> AvailabilityCheck : Item Availability Check
  AvailabilityCheck --> InStock : Item In Stock
  AvailabilityCheck --> OutOfStock : Item Out of Stock
  InStock --> ShippingAddressVerification : Shipping Address Verification
  ShippingAddressVerification --> Verified : Address Verified
  ShippingAddressVerification --> AddressDeclined : Address Declined
  Verified --> ConfirmOrder : Order Confirmation
  ConfirmOrder --> Shipped : Order Shipped
  AddressDeclined --> CancelOrder : Order Cancelled
  OutOfStock --> CancelOrder :Order Cancelled
  Declined --> CancelOrder : Order Cancelled
  CancelOrder --> [*] : Canceled
  Shipped --> [*] : Shipped
}

@enduml

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions