Class TranspRateTableOrganization
java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<TranspRateTableOrganization>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.ratetable.TranspRateTableOrganization
- All Implemented Interfaces:
VdmEntitySet
public class TranspRateTableOrganization
extends VdmEntity<TranspRateTableOrganization>
implements VdmEntitySet
Rate Table Organization
Original entity name from the Odata EDM: TranspRateTableOrganization_Type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of TranspRateTableOrganization instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleProperty<TranspRateTableOrganization>Selector for all available fields of TranspRateTableOrganization.Use with available request builders to apply the _TransportationRateTable navigation property to query operations.static final SimpleProperty.String<TranspRateTableOrganization>static final SimpleProperty.Guid<TranspRateTableOrganization>static final SimpleProperty.Guid<TranspRateTableOrganization>Fields inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
changedOriginalFields, ODATA_TYPE_ANNOTATIONS, ODATA_VERSION_ANNOTATIONS -
Constructor Summary
ConstructorsConstructorDescriptionTranspRateTableOrganization(UUID transpRateTableOrgUUID, UUID transportationRateTableUUID, String transpPurgOrgExtID, TransportationRateTable to_TransportationRateTable) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanprotected voidprotected Stringprotected Stringprotected ODataEntityKeygetKey()io.vavr.control.Option<TransportationRateTable>Retrieval of associated TransportationRateTable entity (one to one).Constraints: Not nullableConstraints: Not nullable, Maximum length: 20(Key Field) Constraints: Not nullablegetType()inthashCode()voidOverwrites the associated TransportationRateTable entity for the loaded navigation property _TransportationRateTable.voidsetTransportationRateTableUUID(UUID transportationRateTableUUID) Constraints: Not nullablevoidsetTranspPurgOrgExtID(String transpPurgOrgExtID) Constraints: Not nullable, Maximum length: 20voidsetTranspRateTableOrgUUID(UUID transpRateTableOrgUUID) (Key Field) Constraints: Not nullabletoString()Methods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity
all, attachToService, getDestinationForFetch, getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setServicePathForFetch, setVersionIdentifierMethods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
getAnnotationProperties, getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
-
Field Details
-
ALL_FIELDS
Selector for all available fields of TranspRateTableOrganization. -
TRANSP_RATE_TABLE_ORG_UUID
-
TRANSPORTATION_RATE_TABLE_UUID
-
TRANSP_PURG_ORG_EXT_ID
-
TO__TRANSPORTATION_RATE_TABLE
public static final NavigationProperty.Single<TranspRateTableOrganization,TransportationRateTable> TO__TRANSPORTATION_RATE_TABLEUse with available request builders to apply the _TransportationRateTable navigation property to query operations.
-
-
Constructor Details
-
TranspRateTableOrganization
public TranspRateTableOrganization() -
TranspRateTableOrganization
public TranspRateTableOrganization(@Nullable UUID transpRateTableOrgUUID, @Nullable UUID transportationRateTableUUID, @Nullable String transpPurgOrgExtID, @Nullable TransportationRateTable to_TransportationRateTable)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<TranspRateTableOrganization>
-
setTranspRateTableOrgUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: TranspRateTableOrgUUID
- Parameters:
transpRateTableOrgUUID- Transportation Rate Table Org UUID
-
setTransportationRateTableUUID
Constraints: Not nullableOriginal property name from the Odata EDM: TransportationRateTableUUID
- Parameters:
transportationRateTableUUID- Transportation Rate Table UUID
-
setTranspPurgOrgExtID
Constraints: Not nullable, Maximum length: 20Original property name from the Odata EDM: TranspPurgOrgExtID
- Parameters:
transpPurgOrgExtID- Rate Table Purchasing Org
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<TranspRateTableOrganization>
-
getKey
- Overrides:
getKeyin classVdmObject<TranspRateTableOrganization>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<TranspRateTableOrganization>
-
fromMap
- Overrides:
fromMapin classVdmObject<TranspRateTableOrganization>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<TranspRateTableOrganization>
-
getTransportationRateTableIfPresent
@Nonnull public io.vavr.control.Option<TransportationRateTable> getTransportationRateTableIfPresent()Retrieval of associated TransportationRateTable entity (one to one). This corresponds to the OData navigation property _TransportationRateTable.If the navigation property for an entity TranspRateTableOrganization has not been resolved yet, this method will not query further information. Instead its
Optionresult state will beempty.- Returns:
- If the information for navigation property _TransportationRateTable is already loaded, the result
will contain the TransportationRateTable entity. If not, an
Optionwith result stateemptyis returned.
-
setTransportationRateTable
Overwrites the associated TransportationRateTable entity for the loaded navigation property _TransportationRateTable.- Parameters:
value- New TransportationRateTable entity.
-
builder
-
getTranspRateTableOrgUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: TranspRateTableOrgUUID
- Returns:
- Transportation Rate Table Org UUID
-
getTransportationRateTableUUID
Constraints: Not nullableOriginal property name from the Odata EDM: TransportationRateTableUUID
- Returns:
- Transportation Rate Table UUID
-
getTranspPurgOrgExtID
Constraints: Not nullable, Maximum length: 20Original property name from the Odata EDM: TranspPurgOrgExtID
- Returns:
- Rate Table Purchasing Org
-
toString
- Overrides:
toStringin classVdmObject<TranspRateTableOrganization>
-
equals
- Overrides:
equalsin classVdmEntity<TranspRateTableOrganization>
-
canEqual
- Overrides:
canEqualin classVdmEntity<TranspRateTableOrganization>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<TranspRateTableOrganization>
-
getOdataType
- Specified by:
getOdataTypein classVdmObject<TranspRateTableOrganization>
-