1 package se.citerus.dddsample.domain.model.cargo; 2 3 import se.citerus.dddsample.domain.shared.ValueObject; 4 5 /** 6 * Represents the different transport statuses for a cargo. 7 */ 8 public enum TransportStatus implements ValueObject<TransportStatus> { 9 NOT_RECEIVED, IN_PORT, ONBOARD_CARRIER, CLAIMED, UNKNOWN; 10 11 @Override 12 public boolean sameValueAs(final TransportStatus other) { 13 return this.equals(other); 14 } 15 }