Class LocationData

  • Direct Known Subclasses:
    Location

    public class LocationData
    extends Object
    Location properties. It's not an entity yet (it doesn't have an identity, it's a value object). It might be the data about a location sent from a client or data stored in a file, ready to be loaded but not yet tied to a specific location entity.
    • Constructor Detail

      • LocationData

        public LocationData​(Coordinates coordinates,
                            String description)
        Create location data.
        Parameters:
        coordinates - never null
        description - never null
    • Method Detail

      • coordinates

        public Coordinates coordinates()
        Location coordinates.
        Returns:
        coordinates (never null)
      • description

        public String description()
        Location description.
        Returns:
        description (never null)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object