# Serialized Form

- ## Package org.example.customer

  - ### Class org.example.customer.Customer

    class Customer extends CustomerEntity implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myFirstName

            String myFirstName

      - ##### myLastName

            String myLastName

      - ##### myLocation

            Location myLocation

      - ##### myPhone

            Phone myPhone

      - ##### mySanitizer

            org.example.websecurity.XssSanitizer mySanitizer

  - ### Class org.example.customer.Order

    class Order extends CustomerEntity implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myCustomerId

            int myCustomerId

      - ##### myOrderDate

            LocalDate myOrderDate

      - ##### myOrderItems

            List<OrderItem> myOrderItems

      - ##### myOrderNumber

            String myOrderNumber

      - ##### mySanitizer

            org.example.websecurity.XssSanitizer mySanitizer

      - ##### myTotalAmount

            double myTotalAmount

  - ### Class org.example.customer.OrderItem

    class OrderItem extends CustomerEntity implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myOrderId

            int myOrderId

      - ##### myProductId

            int myProductId

      - ##### myQuantity

            int myQuantity

      - ##### mySubTotal

            double mySubTotal

      - ##### myUnitPrice

            double myUnitPrice

  - ### Class org.example.customer.Product

    class Product extends CustomerEntity implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myDiscontinued

            boolean myDiscontinued

      - ##### myPackaging

            String myPackaging

      - ##### myProductName

            String myProductName

      - ##### mySanitizer

            org.example.websecurity.XssSanitizer mySanitizer

      - ##### mySupplierId

            int mySupplierId

      - ##### myUnitPrice

            double myUnitPrice

  - ### Class org.example.customer.Supplier

    class Supplier extends CustomerEntity implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myCompanyName

            String myCompanyName

      - ##### myContactName

            String myContactName

      - ##### myFax

            Phone myFax

      - ##### myLocation

            Location myLocation

      - ##### myPhone

            Phone myPhone

      - ##### mySanitizer

            org.example.websecurity.XssSanitizer mySanitizer

- ## Package org.example.customer.utility

  - ### Class org.example.customer.utility.CustomerEntity

    class CustomerEntity extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myId

            int myId

  - ### Class org.example.customer.utility.Location

    class Location extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myCity

            String myCity

      - ##### myCountry

            String myCountry

      - ##### mySanitizer

            org.example.websecurity.XssSanitizer mySanitizer

  - ### Class org.example.customer.utility.Phone

    class Phone extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### myNumber

            String myNumber

      - ##### mySanitizer

            org.example.websecurity.XssSanitizer mySanitizer