Class BudgetPeriod
Original entity name from the Odata EDM: BudgetPeriod_Type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of BudgetPeriod instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BudgetPeriodSelectableSelector for all available fields of BudgetPeriod.static final BudgetPeriodField<String>Use with available fluent helpers to apply the BudgetPeriod field to query operations.static final BudgetPeriodField<String>Use with available fluent helpers to apply the BudgetPeriodAuthznGrp field to query operations.static final BudgetPeriodField<LocalDateTime>Use with available fluent helpers to apply the BudgetPeriodExpirationDate field to query operations.static final BudgetPeriodField<String>Use with available fluent helpers to apply the BudgetPeriodName field to query operations.static final BudgetPeriodField<String>Use with available fluent helpers to apply the BudgetPeriodPeriodicity field to query operations.static final BudgetPeriodField<LocalDateTime>Use with available fluent helpers to apply the BudgetPeriodReversalDate field to query operations.static final BudgetPeriodLink<BudgetPeriodCoreText>Use with available fluent helpers to apply the to_Text navigation property to query operations.static final BudgetPeriodField<LocalDateTime>Use with available fluent helpers to apply the ValidityEndDate field to query operations.static final BudgetPeriodField<LocalDateTime>Use with available fluent helpers to apply the ValidityStartDate field to query operations.Fields inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmObject
changedOriginalFields -
Constructor Summary
ConstructorsConstructorDescriptionBudgetPeriod(String budgetPeriod, LocalDateTime validityStartDate, LocalDateTime validityEndDate, LocalDateTime budgetPeriodExpirationDate, LocalDateTime budgetPeriodReversalDate, String budgetPeriodAuthznGrp, String budgetPeriodPeriodicity, String budgetPeriodName, List<BudgetPeriodCoreText> toText) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddText(BudgetPeriodCoreText... entity) Adds elements to the list of associated BudgetPeriodCoreText entities.voidattachToService(String servicePath, HttpDestinationProperties destination) builder()protected booleanbooleanFetches the BudgetPeriodCoreText entities (one to many) associated with this entity.static <T,DomainT>
BudgetPeriodField<T>field(String fieldName, TypeConverter<T, DomainT> typeConverter) Use with available fluent helpers to apply an extension field to query operations.static <T> BudgetPeriodField<T>Use with available fluent helpers to apply an extension field to query operations.protected void(Key Field) Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Precision: 0Constraints: Not nullable, Maximum length: 35Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Precision: 0protected Stringprotected StringgetKey()io.vavr.control.Option<List<BudgetPeriodCoreText>>Retrieval of associated BudgetPeriodCoreText entities (one to many).Retrieval of associated BudgetPeriodCoreText entities (one to many).getType()Constraints: Not nullable, Precision: 0Constraints: Not nullable, Precision: 0inthashCode()voidsetBudgetPeriod(String budgetPeriod) (Key Field) Constraints: Not nullable, Maximum length: 10voidsetBudgetPeriodAuthznGrp(String budgetPeriodAuthznGrp) Constraints: Not nullable, Maximum length: 10voidsetBudgetPeriodExpirationDate(LocalDateTime budgetPeriodExpirationDate) Constraints: Not nullable, Precision: 0voidsetBudgetPeriodName(String budgetPeriodName) Constraints: Not nullable, Maximum length: 35voidsetBudgetPeriodPeriodicity(String budgetPeriodPeriodicity) Constraints: Not nullable, Maximum length: 10voidsetBudgetPeriodReversalDate(LocalDateTime budgetPeriodReversalDate) Constraints: Not nullable, Precision: 0protected voidsetServicePathForFetch(String servicePathForFetch) voidsetText(List<BudgetPeriodCoreText> value) Overwrites the list of associated BudgetPeriodCoreText entities for the loaded navigation property to_Text.voidsetValidityEndDate(LocalDateTime validityEndDate) Constraints: Not nullable, Precision: 0voidsetValidityStartDate(LocalDateTime validityStartDate) Constraints: Not nullable, Precision: 0toString()Methods inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity
fetchFieldAsList, fetchFieldAsSingle, getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifierMethods inherited from class com.sap.cloud.sdk.datamodel.odata.helper.VdmObject
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 BudgetPeriod. -
BUDGET_PERIOD
Use with available fluent helpers to apply the BudgetPeriod field to query operations. -
VALIDITY_START_DATE
Use with available fluent helpers to apply the ValidityStartDate field to query operations. -
VALIDITY_END_DATE
Use with available fluent helpers to apply the ValidityEndDate field to query operations. -
BUDGET_PERIOD_EXPIRATION_DATE
Use with available fluent helpers to apply the BudgetPeriodExpirationDate field to query operations. -
BUDGET_PERIOD_REVERSAL_DATE
Use with available fluent helpers to apply the BudgetPeriodReversalDate field to query operations. -
BUDGET_PERIOD_AUTHZN_GRP
Use with available fluent helpers to apply the BudgetPeriodAuthznGrp field to query operations. -
BUDGET_PERIOD_PERIODICITY
Use with available fluent helpers to apply the BudgetPeriodPeriodicity field to query operations. -
BUDGET_PERIOD_NAME
Use with available fluent helpers to apply the BudgetPeriodName field to query operations. -
TO_TEXT
Use with available fluent helpers to apply the to_Text navigation property to query operations.
-
-
Constructor Details
-
BudgetPeriod
public BudgetPeriod() -
BudgetPeriod
public BudgetPeriod(@Nullable String budgetPeriod, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable LocalDateTime budgetPeriodExpirationDate, @Nullable LocalDateTime budgetPeriodReversalDate, @Nullable String budgetPeriodAuthznGrp, @Nullable String budgetPeriodPeriodicity, @Nullable String budgetPeriodName, List<BudgetPeriodCoreText> toText)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<BudgetPeriod>
-
setBudgetPeriod
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BudgetPeriod
- Parameters:
budgetPeriod- Budget Period
-
setValidityStartDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ValidityStartDate
- Parameters:
validityStartDate- Budget Period Valid From
-
setValidityEndDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ValidityEndDate
- Parameters:
validityEndDate- Budget Period Valid To
-
setBudgetPeriodExpirationDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: BudgetPeriodExpirationDate
- Parameters:
budgetPeriodExpirationDate- Budget Period Expiration Date
-
setBudgetPeriodReversalDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: BudgetPeriodReversalDate
- Parameters:
budgetPeriodReversalDate- Budget Period Reversal Date
-
setBudgetPeriodAuthznGrp
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BudgetPeriodAuthznGrp
- Parameters:
budgetPeriodAuthznGrp- Budget Period Authorization Group
-
setBudgetPeriodPeriodicity
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BudgetPeriodPeriodicity
- Parameters:
budgetPeriodPeriodicity- Frequency for Budget Period
-
setBudgetPeriodName
Constraints: Not nullable, Maximum length: 35Original property name from the Odata EDM: BudgetPeriodName
- Parameters:
budgetPeriodName- Budget Period Name
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<BudgetPeriod>
-
getKey
- Overrides:
getKeyin classVdmObject<BudgetPeriod>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<BudgetPeriod>
-
fromMap
- Overrides:
fromMapin classVdmObject<BudgetPeriod>
-
field
@Nonnull public static <T> BudgetPeriodField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType) Use with available fluent helpers to apply an extension field to query operations.- Type Parameters:
T- The type of the extension field when performing value comparisons.- Parameters:
fieldName- The name of the extension field as returned by the OData service.fieldType- The Java type to use for the extension field when performing value comparisons.- Returns:
- A representation of an extension field from this entity.
-
field
@Nonnull public static <T,DomainT> BudgetPeriodField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T, DomainT> typeConverter) Use with available fluent helpers to apply an extension field to query operations.- Type Parameters:
T- The type of the extension field when performing value comparisons.DomainT- The type of the extension field as returned by the OData service.- Parameters:
typeConverter- A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the fieldfieldName- The name of the extension field as returned by the OData service.- Returns:
- A representation of an extension field from this entity, holding a reference to the given TypeConverter.
-
getDestinationForFetch
- Overrides:
getDestinationForFetchin classVdmEntity<BudgetPeriod>
-
setServicePathForFetch
- Overrides:
setServicePathForFetchin classVdmEntity<BudgetPeriod>
-
attachToService
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination) - Overrides:
attachToServicein classVdmEntity<BudgetPeriod>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<BudgetPeriod>
-
fetchText
Fetches the BudgetPeriodCoreText entities (one to many) associated with this entity. This corresponds to the OData navigation property to_Text.Please note: This method will not cache or persist the query results.
- Returns:
- List containing one or more associated BudgetPeriodCoreText entities. If no entities are associated then an empty list is returned.
- Throws:
com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
-
getTextOrFetch
Retrieval of associated BudgetPeriodCoreText entities (one to many). This corresponds to the OData navigation property to_Text.If the navigation property to_Text of a queried BudgetPeriod is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
- Returns:
- List of associated BudgetPeriodCoreText entities.
- Throws:
com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException- If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
-
getTextIfPresent
Retrieval of associated BudgetPeriodCoreText entities (one to many). This corresponds to the OData navigation property to_Text.If the navigation property for an entity BudgetPeriod 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 to_Text is already loaded, the result will contain the
BudgetPeriodCoreText entities. If not, an
Optionwith result stateemptyis returned.
-
setText
Overwrites the list of associated BudgetPeriodCoreText entities for the loaded navigation property to_Text.If the navigation property to_Text of a queried BudgetPeriod is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
- Parameters:
value- List of BudgetPeriodCoreText entities.
-
addText
Adds elements to the list of associated BudgetPeriodCoreText entities. This corresponds to the OData navigation property to_Text.If the navigation property to_Text of a queried BudgetPeriod is operated lazily, an ODataException can be thrown in case of an OData query error.
Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.
- Parameters:
entity- Array of BudgetPeriodCoreText entities.
-
builder
-
getBudgetPeriod
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BudgetPeriod
- Returns:
- Budget Period
-
getValidityStartDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ValidityStartDate
- Returns:
- Budget Period Valid From
-
getValidityEndDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: ValidityEndDate
- Returns:
- Budget Period Valid To
-
getBudgetPeriodExpirationDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: BudgetPeriodExpirationDate
- Returns:
- Budget Period Expiration Date
-
getBudgetPeriodReversalDate
Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: BudgetPeriodReversalDate
- Returns:
- Budget Period Reversal Date
-
getBudgetPeriodAuthznGrp
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BudgetPeriodAuthznGrp
- Returns:
- Budget Period Authorization Group
-
getBudgetPeriodPeriodicity
Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BudgetPeriodPeriodicity
- Returns:
- Frequency for Budget Period
-
getBudgetPeriodName
Constraints: Not nullable, Maximum length: 35Original property name from the Odata EDM: BudgetPeriodName
- Returns:
- Budget Period Name
-
toString
- Overrides:
toStringin classVdmObject<BudgetPeriod>
-
equals
- Overrides:
equalsin classVdmEntity<BudgetPeriod>
-
canEqual
- Overrides:
canEqualin classVdmEntity<BudgetPeriod>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<BudgetPeriod>
-