java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<FreightOrderEvent>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.freightorderintegration.FreightOrderEvent
All Implemented Interfaces:
VdmEntitySet

public class FreightOrderEvent extends VdmEntity<FreightOrderEvent> implements VdmEntitySet
Freight Order Event

Original entity name from the Odata EDM: FreightOrderEvent_Type

  • Field Details

  • Constructor Details

    • FreightOrderEvent

      public FreightOrderEvent()
    • FreightOrderEvent

      public FreightOrderEvent(@Nullable UUID transportationOrderEventUUID, @Nullable UUID transportationOrderUUID, @Nullable String transportationOrderEvent, @Nullable String transpOrdEventCode, @Nullable OffsetDateTime transpOrdEvtActualDateTime, @Nullable String transpOrdEvtActualDateTimeZone, @Nullable UUID locationAdditionalUUID, @Nullable UUID transportationOrderStopUUID, @Nullable String createdByUser, @Nullable OffsetDateTime creationDateTime, @Nullable String lastChangedByUser, @Nullable OffsetDateTime changedDateTime, @Nullable FreightOrder to_FreightOrder)
  • Method Details

    • getType

      @Nonnull public Class<FreightOrderEvent> getType()
      Specified by:
      getType in class VdmObject<FreightOrderEvent>
    • setTransportationOrderEventUUID

      public void setTransportationOrderEventUUID(@Nullable UUID transportationOrderEventUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: TransportationOrderEventUUID

      Parameters:
      transportationOrderEventUUID - NodeID
    • setTransportationOrderUUID

      public void setTransportationOrderUUID(@Nullable UUID transportationOrderUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: TransportationOrderUUID

      Parameters:
      transportationOrderUUID - Transportation Order UUID
    • setTransportationOrderEvent

      public void setTransportationOrderEvent(@Nullable String transportationOrderEvent)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: TransportationOrderEvent

      Parameters:
      transportationOrderEvent - Transportation Order Execution ID
    • setTranspOrdEventCode

      public void setTranspOrdEventCode(@Nullable String transpOrdEventCode)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TranspOrdEventCode

      Parameters:
      transpOrdEventCode - Event Occurring for a Transportation Activity
    • setTranspOrdEvtActualDateTime

      public void setTranspOrdEvtActualDateTime(@Nullable OffsetDateTime transpOrdEvtActualDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: TranspOrdEvtActualDateTime

      Parameters:
      transpOrdEvtActualDateTime - Transportation Order Event Actual Date Time
    • setTranspOrdEvtActualDateTimeZone

      public void setTranspOrdEvtActualDateTimeZone(@Nullable String transpOrdEvtActualDateTimeZone)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TranspOrdEvtActualDateTimeZone

      Parameters:
      transpOrdEvtActualDateTimeZone - Transp Order Event Actual Time Zone
    • setLocationAdditionalUUID

      public void setLocationAdditionalUUID(@Nullable UUID locationAdditionalUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: LocationAdditionalUUID

      Parameters:
      locationAdditionalUUID - Location Additonal UUID (RAW 16)
    • setTransportationOrderStopUUID

      public void setTransportationOrderStopUUID(@Nullable UUID transportationOrderStopUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: TransportationOrderStopUUID

      Parameters:
      transportationOrderStopUUID - UUID of Stop of Transportation Order with Conversion Exit
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By
    • setCreationDateTime

      public void setCreationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - Creation Date Time
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Changed By
    • setChangedDateTime

      public void setChangedDateTime(@Nullable OffsetDateTime changedDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ChangedDateTime

      Parameters:
      changedDateTime - Changed On
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<FreightOrderEvent>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<FreightOrderEvent>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<FreightOrderEvent>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<FreightOrderEvent>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<FreightOrderEvent>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<FreightOrderEvent>
    • getFreightOrderIfPresent

      @Nonnull public io.vavr.control.Option<FreightOrder> getFreightOrderIfPresent()
      Retrieval of associated FreightOrder entity (one to one). This corresponds to the OData navigation property _FreightOrder.

      If the navigation property for an entity FreightOrderEvent has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _FreightOrder is already loaded, the result will contain the FreightOrder entity. If not, an Option with result state empty is returned.
    • setFreightOrder

      public void setFreightOrder(FreightOrder value)
      Overwrites the associated FreightOrder entity for the loaded navigation property _FreightOrder.
      Parameters:
      value - New FreightOrder entity.
    • builder

      @Nonnull public static FreightOrderEvent.FreightOrderEventBuilder builder()
    • getTransportationOrderEventUUID

      @Nullable public UUID getTransportationOrderEventUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: TransportationOrderEventUUID

      Returns:
      NodeID
    • getTransportationOrderUUID

      @Nullable public UUID getTransportationOrderUUID()
      Constraints: Not nullable

      Original property name from the Odata EDM: TransportationOrderUUID

      Returns:
      Transportation Order UUID
    • getTransportationOrderEvent

      @Nullable public String getTransportationOrderEvent()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: TransportationOrderEvent

      Returns:
      Transportation Order Execution ID
    • getTranspOrdEventCode

      @Nullable public String getTranspOrdEventCode()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TranspOrdEventCode

      Returns:
      Event Occurring for a Transportation Activity
    • getTranspOrdEvtActualDateTime

      @Nullable public OffsetDateTime getTranspOrdEvtActualDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: TranspOrdEvtActualDateTime

      Returns:
      Transportation Order Event Actual Date Time
    • getTranspOrdEvtActualDateTimeZone

      @Nullable public String getTranspOrdEvtActualDateTimeZone()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TranspOrdEvtActualDateTimeZone

      Returns:
      Transp Order Event Actual Time Zone
    • getLocationAdditionalUUID

      @Nullable public UUID getLocationAdditionalUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: LocationAdditionalUUID

      Returns:
      Location Additonal UUID (RAW 16)
    • getTransportationOrderStopUUID

      @Nullable public UUID getTransportationOrderStopUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: TransportationOrderStopUUID

      Returns:
      UUID of Stop of Transportation Order with Conversion Exit
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By
    • getCreationDateTime

      @Nullable public OffsetDateTime getCreationDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      Creation Date Time
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Changed By
    • getChangedDateTime

      @Nullable public OffsetDateTime getChangedDateTime()
      Constraints: Nullable

      Original property name from the Odata EDM: ChangedDateTime

      Returns:
      Changed On
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<FreightOrderEvent>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<FreightOrderEvent>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<FreightOrderEvent>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<FreightOrderEvent>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<FreightOrderEvent>