com.atomizesoftware.spin.models

Cargo

case class Cargo(id: Long = 1L, itemStatusId: Long = 0, dangerousCargo: Boolean, grossWeight: Option[BigDecimal] = None, weight: Option[BigDecimal] = None, weightUnit: Option[String] = None, locationId: Option[Long] = None, expectedDeliveryLocationId: Option[Long] = None, expectedDeliveryDate: Option[github.nscala_time.time.Imports.DateTime] = None, onLocationSince: Option[github.nscala_time.time.Imports.DateTime] = None, customsStatusId: Option[Long] = None, parentId: Option[Long] = None, deviceId: Option[Long] = None, freeJson: JValue = JNothing, movableItemType: Option[MovableItemType] = None, itemStatus: Option[ItemStatus] = None, location: Option[Location] = None, expectedDeliveryLocation: Option[Location] = None, customsStatus: Option[CustomsStatus] = None, parent: Option[Container] = None, device: Option[Device] = None, fieldsToUpdateInDatabase: Seq[String] = Seq(), syncTimestamp: Long = 0, userDefinedFields: JValue = JNothing, cargoTypeId: Long, code: String, number: String, description: Option[String] = None, quantity: Option[BigDecimal] = None, availableQty: Option[BigDecimal] = None, archived: Boolean = false, cargoType: Option[CargoType] = None) extends MovableItem with SyncTimestamp with UserDefinedFields with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, UserDefinedFields, SyncTimestamp, MovableItem, BaseModel, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Cargo
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. UserDefinedFields
  7. SyncTimestamp
  8. MovableItem
  9. BaseModel
  10. AnyRef
  11. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Cargo(id: Long = 1L, itemStatusId: Long = 0, dangerousCargo: Boolean, grossWeight: Option[BigDecimal] = None, weight: Option[BigDecimal] = None, weightUnit: Option[String] = None, locationId: Option[Long] = None, expectedDeliveryLocationId: Option[Long] = None, expectedDeliveryDate: Option[github.nscala_time.time.Imports.DateTime] = None, onLocationSince: Option[github.nscala_time.time.Imports.DateTime] = None, customsStatusId: Option[Long] = None, parentId: Option[Long] = None, deviceId: Option[Long] = None, freeJson: JValue = JNothing, movableItemType: Option[MovableItemType] = None, itemStatus: Option[ItemStatus] = None, location: Option[Location] = None, expectedDeliveryLocation: Option[Location] = None, customsStatus: Option[CustomsStatus] = None, parent: Option[Container] = None, device: Option[Device] = None, fieldsToUpdateInDatabase: Seq[String] = Seq(), syncTimestamp: Long = 0, userDefinedFields: JValue = JNothing, cargoTypeId: Long, code: String, number: String, description: Option[String] = None, quantity: Option[BigDecimal] = None, availableQty: Option[BigDecimal] = None, archived: Boolean = false, cargoType: Option[CargoType] = None)

Type Members

  1. type T = Cargo

    Definition Classes
    CargoBaseModel

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  4. val allFields: Seq[String]

    Definition Classes
    CargoMovableItemBaseModel
  5. val archived: Boolean

  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. val availableQty: Option[BigDecimal]

  8. val cargoType: Option[CargoType]

  9. val cargoTypeId: Long

  10. def checkFieldValueForType(fieldType: String, fieldValue: JValue): Unit

    Checks whether the provided fieldValue can be converted to the provided fieldType.

    Checks whether the provided fieldValue can be converted to the provided fieldType. If the conversion cannot be done an exception is thrown.

    returns

    Unit.

    Definition Classes
    UserDefinedFields
  11. def chooseAllFieldsForUpdate: T

    Definition Classes
    BaseModel
  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. val code: String

  14. def copy(id: Long = id, itemStatusId: Long = itemStatusId, dangerousCargo: Boolean = dangerousCargo, grossWeight: Option[BigDecimal] = grossWeight, weight: Option[BigDecimal] = weight, weightUnit: Option[String] = weightUnit, locationId: Option[Long] = locationId, expectedDeliveryLocationId: Option[Long] = expectedDeliveryLocationId, expectedDeliveryDate: Option[github.nscala_time.time.Imports.DateTime] = expectedDeliveryDate, onLocationSince: Option[github.nscala_time.time.Imports.DateTime] = onLocationSince, customsStatusId: Option[Long] = customsStatusId, parentId: Option[Long] = parentId, deviceId: Option[Long] = deviceId, freeJson: JValue = freeJson, movableItemType: Option[MovableItemType] = movableItemType, itemStatus: Option[ItemStatus] = itemStatus, location: Option[Location] = location, expectedDeliveryLocation: Option[Location] = expectedDeliveryLocation, customsStatus: Option[CustomsStatus] = customsStatus, parent: Option[Container] = parent, device: Option[Device] = device, fieldsToUpdateInDatabase: Seq[String] = fieldsToUpdateInDatabase, syncTimestamp: Long = syncTimestamp, userDefinedFields: JValue = userDefinedFields, cargoTypeId: Long = cargoTypeId, code: String = code, number: String = number, description: Option[String] = description, quantity: Option[BigDecimal] = quantity, availableQty: Option[BigDecimal] = availableQty, archived: Boolean = archived, cargoType: Option[CargoType] = cargoType): Cargo

  15. val customsStatus: Option[CustomsStatus]

    Definition Classes
    CargoMovableItem
  16. val customsStatusId: Option[Long]

    Definition Classes
    CargoMovableItem
  17. val dangerousCargo: Boolean

    Definition Classes
    CargoMovableItem
  18. val description: Option[String]

  19. val device: Option[Device]

    Definition Classes
    CargoMovableItem
  20. val deviceId: Option[Long]

    Definition Classes
    CargoMovableItem
  21. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  22. val expectedDeliveryDate: Option[github.nscala_time.time.Imports.DateTime]

    Definition Classes
    CargoMovableItem
  23. val expectedDeliveryLocation: Option[Location]

    Definition Classes
    CargoMovableItem
  24. val expectedDeliveryLocationId: Option[Long]

    Definition Classes
    CargoMovableItem
  25. def fieldsToTrack(currentValues: Seq[Any], copyValues: Seq[Any], oldFields: Seq[String]): Seq[String]

    Attributes
    protected
    Definition Classes
    BaseModel
  26. val fieldsToUpdateInDatabase: Seq[String]

    Definition Classes
    CargoMovableItemBaseModel
  27. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  28. val freeJson: JValue

    Definition Classes
    CargoMovableItem
  29. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  30. def getMovableItem: MovableItem

  31. val grossWeight: Option[BigDecimal]

    Definition Classes
    CargoMovableItem
  32. val id: Long

    Definition Classes
    CargoMovableItem
  33. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  34. val itemStatus: Option[ItemStatus]

    Definition Classes
    CargoMovableItem
  35. val itemStatusId: Long

    Definition Classes
    CargoMovableItem
  36. implicit val jsonFormats: Formats

    Definition Classes
    UserDefinedFields
  37. val location: Option[Location]

    Definition Classes
    CargoMovableItem
  38. val locationId: Option[Long]

    Definition Classes
    CargoMovableItem
  39. val movableItemType: Option[MovableItemType]

    Definition Classes
    CargoMovableItem
  40. def movableItemTypeId: Long

    Definition Classes
    CargoMovableItem
  41. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  42. final def notify(): Unit

    Definition Classes
    AnyRef
  43. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  44. val number: String

  45. val onLocationSince: Option[github.nscala_time.time.Imports.DateTime]

    Definition Classes
    CargoMovableItem
  46. val parent: Option[Container]

    Definition Classes
    CargoMovableItem
  47. val parentId: Option[Long]

    Definition Classes
    CargoMovableItem
  48. def parseUserDefinedFieldsJsonToString(lang: String): String

    Parses a userDefinedFields json's label and value into a string

    Parses a userDefinedFields json's label and value into a string

    returns

    a string representation of all the User Defined Fields separated by commas (Label:Value)

    Definition Classes
    UserDefinedFields
  49. val quantity: Option[BigDecimal]

  50. val syncTimestamp: Long

    Definition Classes
    CargoSyncTimestamp
  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  52. def updateAllFields: Boolean

    Definition Classes
    BaseModel
  53. def updateOnly(fields: Option[Seq[String]] = None): T

    Definition Classes
    BaseModel
  54. def updateThese(fields: Seq[String]): Cargo

    Definition Classes
    CargoMovableItemBaseModel
  55. def userDefinedField[A](code: String)(implicit m: Manifest[A]): Option[A]

    Returns the value of the user defined field with the specified code.

    Returns the value of the user defined field with the specified code.

    If a field with the specified code does not exist or has no value None will be returned. If the type of the field and the requested type are not a match None will be returned.

    returns

    the extracted value of the field if successful, None otherwise.

    Definition Classes
    UserDefinedFields
  56. val userDefinedFields: JValue

    Definition Classes
    CargoUserDefinedFields
  57. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  58. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  59. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. val weight: Option[BigDecimal]

    Definition Classes
    CargoMovableItem
  61. val weightUnit: Option[String]

    Definition Classes
    CargoMovableItem
  62. def withField(code: String, value: Any)(implicit s: scala.slick.jdbc.JdbcBackend.Session, udfRepo: UserDefinedFieldsRepository): JValue

    Updates the values of the user defined field with the code provided.

    Updates the values of the user defined field with the code provided.

    returns

    the updated user defined fields.

  63. def withField(code: String, value: Any, definitions: JValue): JValue

    Updates the value of the userDefinedField with the specified code.

    Updates the value of the userDefinedField with the specified code.

    If the current userDefinedFields do not have the specified field code we check the definitions to see if it is registered. If it is we update the value of the definition and add it to the returned userDefinedFields.

    returns

    the updated userDefinedFields.

    Definition Classes
    UserDefinedFields
  64. def withFields(codeValues: List[(String, Any)])(implicit s: scala.slick.jdbc.JdbcBackend.Session, udfRepo: UserDefinedFieldsRepository): JValue

    Updates the values of the user defined fields with the codes provided.

    Updates the values of the user defined fields with the codes provided.

    returns

    the updated user defined fields.

  65. def withFields(codeValues: List[(String, Any)], definitions: JValue): JValue

    Updates the userDefinedFields and sets the value of the fields with the specified code.

    Updates the userDefinedFields and sets the value of the fields with the specified code.

    returns

    the updated userDefinedFields

    Definition Classes
    UserDefinedFields

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from UserDefinedFields

Inherited from SyncTimestamp

Inherited from MovableItem

Inherited from BaseModel

Inherited from AnyRef

Inherited from Any

Ungrouped