public class BOMComparisonFluentHelper extends FluentHelperFunction<BOMComparisonFluentHelper,ComparisonResult,List<ComparisonResult>>
END_OF_ERROR_CODES, START_OF_ERROR_CODES
Constructor and Description |
---|
BOMComparisonFluentHelper(String servicePath,
Boolean isBOMItemQuantity,
String changeNumberSecondary,
Boolean isBOMItemCategory,
Boolean isBOMItemDescription,
Boolean isBOMItemNumber,
String materialPrimary,
String plantPrimary,
String bOMVariantUsagePrimary,
String bOMVariantPrimary,
String bOMVersionPrimary,
LocalDateTime bOMValidityDatePrimary,
String changeNumberPrimary,
String materialSecondary,
String plantSecondary,
String bOMVariantUsageSecondary,
String bOMVariantSecondary,
String bOMVersionSecondary,
LocalDateTime bOMValidityDateSecondary)
Creates a fluent helper object that will execute the BOMComparison 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 . |
List<ComparisonResult> |
execute(ErpConfigContext configContext)
Executes the underlying query using the stored values, plus any query modifiers that were previously called.
|
protected Class<ComparisonResult> |
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.
|
executeMultiple, executeSingle
asResilientCommand, asResilientCommand, execute, getHeadersForRequestAndImplicitRequests, getHeadersForRequestOnly, getServicePath, getThis, getVersionIdentifier, withCustomHttpHeader, withCustomHttpHeaders
public BOMComparisonFluentHelper(@Nonnull String servicePath, Boolean isBOMItemQuantity, String changeNumberSecondary, Boolean isBOMItemCategory, Boolean isBOMItemDescription, Boolean isBOMItemNumber, String materialPrimary, String plantPrimary, String bOMVariantUsagePrimary, String bOMVariantPrimary, String bOMVersionPrimary, LocalDateTime bOMValidityDatePrimary, String changeNumberPrimary, String materialSecondary, String plantSecondary, String bOMVariantUsageSecondary, String bOMVariantSecondary, String bOMVersionSecondary, LocalDateTime bOMValidityDateSecondary)
execute
method on the fluent helper object.isBOMItemNumber
- IndicatorConstraints: none
Original parameter name from the Odata EDM: IsBOMItemNumber
bOMVariantSecondary
- Constraints: noneOriginal parameter name from the Odata EDM: BOMVariantSecondary
isBOMItemDescription
- IndicatorConstraints: none
Original parameter name from the Odata EDM: IsBOMItemDescription
isBOMItemCategory
- IndicatorConstraints: none
Original parameter name from the Odata EDM: IsBOMItemCategory
changeNumberPrimary
- Constraints: noneOriginal parameter name from the Odata EDM: ChangeNumberPrimary
plantSecondary
- Constraints: noneOriginal parameter name from the Odata EDM: PlantSecondary
changeNumberSecondary
- Constraints: noneOriginal parameter name from the Odata EDM: ChangeNumberSecondary
bOMVariantPrimary
- Constraints: noneOriginal parameter name from the Odata EDM: BOMVariantPrimary
bOMVersionSecondary
- Constraints: noneOriginal parameter name from the Odata EDM: BOMVersionSecondary
isBOMItemQuantity
- IndicatorConstraints: none
Original parameter name from the Odata EDM: IsBOMItemQuantity
servicePath
- Service path to be used to call the functions against.bOMVariantUsagePrimary
- Constraints: noneOriginal parameter name from the Odata EDM: BOMVariantUsagePrimary
materialSecondary
- Constraints: noneOriginal parameter name from the Odata EDM: MaterialSecondary
plantPrimary
- Constraints: noneOriginal parameter name from the Odata EDM: PlantPrimary
bOMValidityDatePrimary
- Time StampConstraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: BOMValidityDatePrimary
bOMVariantUsageSecondary
- Constraints: noneOriginal parameter name from the Odata EDM: BOMVariantUsageSecondary
bOMVersionPrimary
- Constraints: noneOriginal parameter name from the Odata EDM: BOMVersionPrimary
bOMValidityDateSecondary
- Time StampConstraints: Not nullable, Precision: 0
Original parameter name from the Odata EDM: BOMValidityDateSecondary
materialPrimary
- Constraints: noneOriginal parameter name from the Odata EDM: MaterialPrimary
@Nonnull protected Class<ComparisonResult> getEntityClass()
FluentHelperBasic
getEntityClass
in class FluentHelperBasic<BOMComparisonFluentHelper,ComparisonResult,List<ComparisonResult>>
@Nonnull protected String getFunctionName()
FluentHelperFunction
getFunctionName
in class FluentHelperFunction<BOMComparisonFluentHelper,ComparisonResult,List<ComparisonResult>>
@Nonnull protected Map<String,Object> getParameters()
FluentHelperFunction
The map maps the ODataName of a parameter to the corresponding value.
getParameters
in class FluentHelperFunction<BOMComparisonFluentHelper,ComparisonResult,List<ComparisonResult>>
@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<BOMComparisonFluentHelper,ComparisonResult,List<ComparisonResult>>
uri
- The URI
the request should target.@Nonnull public List<ComparisonResult> execute(@Nonnull ErpConfigContext configContext) throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
FluentHelperBasic
execute
in class FluentHelperBasic<BOMComparisonFluentHelper,ComparisonResult,List<ComparisonResult>>
configContext
- Supply the ERP system context for executing the underlying OData query.com.sap.cloud.sdk.odatav2.connectivity.ODataException
ErpConfigContext.ErpConfigContext()
Copyright © 2018 SAP SE. All rights reserved.