Class VehicleProfile


  • public class VehicleProfile
    extends java.lang.Object
    • Constructor Detail

      • VehicleProfile

        public VehicleProfile​(@NonNull
                              java.lang.String id,
                              @NonNull
                              Mode mode,
                              @NonNull
                              java.lang.String name,
                              @NonNull
                              Energy energy,
                              java.lang.String make,
                              java.lang.String makeAlt,
                              java.lang.String model,
                              java.lang.String modelAlt,
                              java.lang.String year,
                              java.lang.Boolean owner,
                              boolean isDefaultVehicle,
                              boolean inGarage,
                              long createdAt,
                              long updatedAt)
      • VehicleProfile

        public VehicleProfile​(@NonNull
                              java.lang.String id,
                              @NonNull
                              Mode mode,
                              @NonNull
                              java.lang.String name,
                              @NonNull
                              Energy energy,
                              java.lang.String make,
                              java.lang.String makeAlt,
                              java.lang.String model,
                              java.lang.String modelAlt,
                              java.lang.String year,
                              java.lang.Boolean owner,
                              boolean isDefaultVehicle,
                              boolean inGarage,
                              long createdAt)
      • VehicleProfile

        public VehicleProfile​(@NonNull
                              java.lang.String id,
                              @NonNull
                              Mode mode,
                              @NonNull
                              Energy energy)
      • VehicleProfile

        public VehicleProfile​(@NonNull
                              Mode mode,
                              @NonNull
                              Energy energy)
      • VehicleProfile

        public VehicleProfile​(@NonNull
                              Energy energy)
      • VehicleProfile

        public VehicleProfile​(@NonNull
                              java.lang.String id,
                              @NonNull
                              Mode mode,
                              @NonNull
                              java.lang.String name,
                              long createdAt,
                              long updatedAt)
      • VehicleProfile

        public VehicleProfile​(@NonNull
                              java.lang.String id,
                              @NonNull
                              Mode mode,
                              @NonNull
                              java.lang.String name,
                              long createdAt)
    • Method Detail

      • getId

        @NonNull
        public java.lang.String getId()
      • getMode

        @NonNull
        public Mode getMode()
      • getName

        @NonNull
        public java.lang.String getName()
      • getEnergy

        @NonNull
        public Energy getEnergy()
      • getMake

        public java.lang.String getMake()
      • getMakeAlt

        public java.lang.String getMakeAlt()
      • getModel

        public java.lang.String getModel()
      • getModelAlt

        public java.lang.String getModelAlt()
      • getYear

        public java.lang.String getYear()
      • isOwner

        public java.lang.Boolean isOwner()
      • isDefaultVehicle

        public boolean isDefaultVehicle()
      • isInGarage

        public boolean isInGarage()
      • getCreatedAt

        public long getCreatedAt()
        Returns:
        the UNIX epoch time in milliseconds of the creation of the vehicle profile
      • getUpdatedAt

        public long getUpdatedAt()
        Returns:
        the UNIX epoch time in milliseconds of the last update of the vehicle profile
      • energyFromString

        @NonNull
        public static Energy energyFromString​(java.lang.String energy)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toJson

        public static org.json.JSONObject toJson​(VehicleProfile vehicleProfile)
      • toString

        public static java.lang.String toString​(VehicleProfile vehicleProfile)
      • fromJson

        public static VehicleProfile fromJson​(org.json.JSONObject jsonObject)
      • fromString

        public static VehicleProfile fromString​(java.lang.String string)
      • toString

        @NonNull
        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object