public class SplitStockLevelIntervalFluentHelper extends FluentHelperFunction<SplitStockLevelIntervalFluentHelper,ProdTimeDepdntStockLvl,ProdTimeDepdntStockLvl>
Constructor and Description |
---|
SplitStockLevelIntervalFluentHelper(String servicePath,
String product,
String plant,
String mRPArea,
LocalDateTime stockLevelValidityStartDate,
LocalDateTime stockLevelValidityEndDate,
BigDecimal productSafetyStockLvlQuantity,
BigDecimal reorderThresholdQuantity,
BigDecimal productMaxStockLevelQuantity,
BigDecimal productTargetStockLvlQuantity,
String unitOfMeasure,
String unitOfMeasureISOCode,
String targetSupplyDurationInDays,
String maxSupplyDurationInDays,
String safetySupplyDurationInDays)
Creates a fluent helper object that will execute the SplitStockLevelInterval OData function import with
the provided parameters.
|
Modifier and Type | Method and Description |
---|---|
protected org.apache.http.client.methods.HttpUriRequest |
createRequest(URI uri)
Creates a request for this function based on the given
URI . |
ProdTimeDepdntStockLvl |
execute(HttpDestinationProperties destination)
Deprecated.
Use the improved method
executeRequest(HttpDestinationProperties) instead. |
protected Class<ProdTimeDepdntStockLvl> |
getEntityClass()
Returns a class object of the type this fluent helper works with.
|
protected String |
getFunctionName()
The exact name of the function to be called on the OData Endpoint.
|
protected Map<String,Object> |
getParameters()
Getter for the map of parameters to be used in the function call.
|
protected com.google.gson.JsonElement |
refineJsonResponse(com.google.gson.JsonElement jsonElement)
Transform the JSON element from the response to extract a result entity.
|
executeMultiple, executeRequest, executeSingle, getJsonResponseObjectName, toRequest
and, cachingMetadata, getHeaders, getHeadersForRequestAndImplicitRequests, getHeadersForRequestOnly, getParametersForRequestOnly, getServicePath, getThis, getVersionIdentifier, isCachingMetadata, onRequestAndImplicitRequests, onRequestOnly, withHeader, withHeaders, withoutCachingMetadata, withQueryParameter
public SplitStockLevelIntervalFluentHelper(@Nonnull String servicePath, String product, String plant, String mRPArea, LocalDateTime stockLevelValidityStartDate, LocalDateTime stockLevelValidityEndDate, BigDecimal productSafetyStockLvlQuantity, BigDecimal reorderThresholdQuantity, BigDecimal productMaxStockLevelQuantity, BigDecimal productTargetStockLvlQuantity, String unitOfMeasure, String unitOfMeasureISOCode, String targetSupplyDurationInDays, String maxSupplyDurationInDays, String safetySupplyDurationInDays)
execute
method on the fluent helper
object.targetSupplyDurationInDays
- Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: TargetSupplyDurationInDays
product
- Constraints: Nullable, Maximum length: 40
Original parameter name from the Odata EDM: Product
mRPArea
- Constraints: Nullable, Maximum length: 10
Original parameter name from the Odata EDM: MRPArea
unitOfMeasure
- Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: UnitOfMeasure
stockLevelValidityStartDate
- Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: StockLevelValidityStartDate
stockLevelValidityEndDate
- Constraints: Nullable, Precision: 0
Original parameter name from the Odata EDM: StockLevelValidityEndDate
safetySupplyDurationInDays
- Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: SafetySupplyDurationInDays
productMaxStockLevelQuantity
- Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: ProductMaxStockLevelQuantity
productSafetyStockLvlQuantity
- Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: ProductSafetyStockLvlQuantity
maxSupplyDurationInDays
- Constraints: Nullable, Maximum length: 2
Original parameter name from the Odata EDM: MaxSupplyDurationInDays
unitOfMeasureISOCode
- Constraints: Nullable, Maximum length: 3
Original parameter name from the Odata EDM: UnitOfMeasureISOCode
productTargetStockLvlQuantity
- Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: ProductTargetStockLvlQuantity
servicePath
- Service path to be used to call the functions against.plant
- Constraints: Nullable, Maximum length: 4
Original parameter name from the Odata EDM: Plant
reorderThresholdQuantity
- Constraints: Nullable, Precision: 13, Scale: 3
Original parameter name from the Odata EDM: ReorderThresholdQuantity
@Nonnull protected Class<ProdTimeDepdntStockLvl> getEntityClass()
FluentHelperBasic
getEntityClass
in class FluentHelperBasic<SplitStockLevelIntervalFluentHelper,ProdTimeDepdntStockLvl,ProdTimeDepdntStockLvl>
@Nonnull protected String getFunctionName()
FluentHelperFunction
getFunctionName
in class FluentHelperFunction<SplitStockLevelIntervalFluentHelper,ProdTimeDepdntStockLvl,ProdTimeDepdntStockLvl>
@Nullable protected com.google.gson.JsonElement refineJsonResponse(@Nullable com.google.gson.JsonElement jsonElement)
FluentHelperFunction
refineJsonResponse
in class FluentHelperFunction<SplitStockLevelIntervalFluentHelper,ProdTimeDepdntStockLvl,ProdTimeDepdntStockLvl>
jsonElement
- The optional response JSON element@Nonnull protected Map<String,Object> getParameters()
FluentHelperFunction
The map maps the ODataName of a parameter to the corresponding value.
getParameters
in class FluentHelperFunction<SplitStockLevelIntervalFluentHelper,ProdTimeDepdntStockLvl,ProdTimeDepdntStockLvl>
@Nonnull protected org.apache.http.client.methods.HttpUriRequest createRequest(@Nonnull URI uri)
FluentHelperFunction
URI
.
Examples for such requests are HttpGet
and HttpPost
.
createRequest
in class FluentHelperFunction<SplitStockLevelIntervalFluentHelper,ProdTimeDepdntStockLvl,ProdTimeDepdntStockLvl>
uri
- The URI
the request should target.@Deprecated @Nullable public ProdTimeDepdntStockLvl execute(@Nonnull HttpDestinationProperties destination) throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
executeRequest(HttpDestinationProperties)
instead.execute
in class FluentHelperBasic<SplitStockLevelIntervalFluentHelper,ProdTimeDepdntStockLvl,ProdTimeDepdntStockLvl>
destination
- The destination to use for the request.com.sap.cloud.sdk.odatav2.connectivity.ODataException
- The exception occurred during request executionCopyright © 2021 SAP SE. All rights reserved.