Package com.sap.cloud.mt.tools.impl
Class ServiceCallBuilder
java.lang.Object
com.sap.cloud.mt.tools.impl.ServiceCallBuilder
- All Implemented Interfaces:
ServiceCallMediators.End,ServiceCallMediators.FromCreate,ServiceCallMediators.FromHttp,ServiceCallMediators.FromHttpMethod,ServiceCallMediators.FromPathParameter,ServiceCallMediators.FromPayload,ServiceCallMediators.FromQuery,ServiceCallMediators.FromRequestEnhancer
public final class ServiceCallBuilder
extends Object
implements ServiceCallMediators.FromCreate, ServiceCallMediators.FromHttp, ServiceCallMediators.FromHttpMethod, ServiceCallMediators.FromPayload, ServiceCallMediators.FromPathParameter, ServiceCallMediators.FromQuery, ServiceCallMediators.FromRequestEnhancer, ServiceCallMediators.End
Use this builder to create an instance of the service abstraction.
-
Method Summary
Modifier and TypeMethodDescriptioncreateBuilder(ServiceEndpoint serviceEndpoint) delete()end()enhancer(RequestEnhancer requestEnhancer) get()http()insertHeaderFields(Map<String, String> headerFields) noQuery()patch()pathParameter(String pathParameter) payload(P payload) post()put()query(List<QueryParameter> queryParameters)
-
Method Details
-
http
- Specified by:
httpin interfaceServiceCallMediators.FromCreate
-
get
- Specified by:
getin interfaceServiceCallMediators.FromHttp
-
put
- Specified by:
putin interfaceServiceCallMediators.FromHttp
-
post
- Specified by:
postin interfaceServiceCallMediators.FromHttp
-
delete
- Specified by:
deletein interfaceServiceCallMediators.FromHttp
-
patch
- Specified by:
patchin interfaceServiceCallMediators.FromHttp
-
payload
- Specified by:
payloadin interfaceServiceCallMediators.FromHttpMethod
-
withoutPayload
- Specified by:
withoutPayloadin interfaceServiceCallMediators.FromHttpMethod
-
pathParameter
- Specified by:
pathParameterin interfaceServiceCallMediators.FromPayload
-
noPathParameter
- Specified by:
noPathParameterin interfaceServiceCallMediators.FromPayload
-
query
- Specified by:
queryin interfaceServiceCallMediators.FromPathParameter
-
noQuery
- Specified by:
noQueryin interfaceServiceCallMediators.FromPathParameter
-
enhancer
- Specified by:
enhancerin interfaceServiceCallMediators.FromQuery
-
noEnhancer
- Specified by:
noEnhancerin interfaceServiceCallMediators.FromQuery
-
insertHeaderFields
- Specified by:
insertHeaderFieldsin interfaceServiceCallMediators.FromRequestEnhancer
-
createBuilder
-
end
- Specified by:
endin interfaceServiceCallMediators.End- Throws:
InternalException
-