Class AbstractODataProcessor
java.lang.Object
com.sap.cds.adapter.odata.v4.processors.AbstractODataProcessor
- Direct Known Subclasses:
FastODataProcessor,ODataProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CdsProcessorprotected final EdmUtilsprotected final CdsRequestGlobalsprotected final boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckCountOptionsOnExpand(Entity entity, ExpandOption expandOption) protected ODataSerializercreateSerializer(ODataRequest odataRequest, ContentType responseFormat) protected EdmAssistedSerializercreateSerializerForApply(ODataRequest odataRequest, ContentType responseFormat) protected ContextURLgetContextUrl(CdsODataRequest request, boolean isCollection, SelectOption select, ExpandOption expand) protected Optional<EdmProperty>getEdmProperty(CdsODataRequest cdsRequest) protected booleanisActionOrFunction(CdsODataRequest request) protected booleanisGetStreamContext(ODataRequest odataRequest, UriInfo uriInfo, ContentType requestFormat) protected booleanabstract voidprocessCollectionComplex(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) abstract voidprocessCollectionPrimitive(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) voidprocessCountRequest(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo) abstract voidprocessEntities(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType contentType) abstract voidprocessEntity(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType contentType) voidprocessNoContentRequest(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat) protected voidprocessRequest(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, BiConsumer<CdsODataRequest, CdsODataResponse> processor) abstract voidprocessSingleComplex(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) abstract voidprocessSinglePrimitive(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) abstract voidprocessSinglePrimitiveValue(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) protected voidsetContentDispositionHeaderIfNotNull(ODataResponse response, String filename) protected voidsetODataResponse(CdsODataRequest cdsRequest, CdsODataResponse cdsResponse, ODataResponse odataResponse, InputStream content, ContentType contentType) protected voidsetODataResponse(CdsODataRequest cdsRequest, CdsODataResponse cdsResponse, ODataResponse odataResponse, InputStream bufferContent, ODataContent odataContent, ContentType contentType) protected voidsetODataResponse(CdsODataRequest cdsRequest, CdsODataResponse cdsResponse, ODataResponse odataResponse, ODataContent content, ContentType contentType)
-
Field Details
-
globals
-
cdsProcessor
-
edmUtils
-
isBuffered
protected final boolean isBuffered
-
-
Constructor Details
-
AbstractODataProcessor
-
-
Method Details
-
processEntity
public abstract void processEntity(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType contentType) -
processEntities
public abstract void processEntities(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType contentType) -
processSingleComplex
public abstract void processSingleComplex(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) -
processCollectionComplex
public abstract void processCollectionComplex(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) -
processSinglePrimitive
public abstract void processSinglePrimitive(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) -
processSinglePrimitiveValue
public abstract void processSinglePrimitiveValue(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) -
processCollectionPrimitive
public abstract void processCollectionPrimitive(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) -
processNoContentRequest
public void processNoContentRequest(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat) -
processCountRequest
public void processCountRequest(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo) -
isValueRequestOnStreamProperty
-
processRequest
protected void processRequest(ODataRequest odataRequest, ODataResponse odataResponse, UriInfo uriInfo, ContentType requestFormat, BiConsumer<CdsODataRequest, CdsODataResponse> processor) -
setODataResponse
protected void setODataResponse(CdsODataRequest cdsRequest, CdsODataResponse cdsResponse, ODataResponse odataResponse, InputStream content, ContentType contentType) -
setODataResponse
protected void setODataResponse(CdsODataRequest cdsRequest, CdsODataResponse cdsResponse, ODataResponse odataResponse, ODataContent content, ContentType contentType) -
setODataResponse
protected void setODataResponse(CdsODataRequest cdsRequest, CdsODataResponse cdsResponse, ODataResponse odataResponse, InputStream bufferContent, ODataContent odataContent, ContentType contentType) -
createSerializer
-
createSerializerForApply
protected EdmAssistedSerializer createSerializerForApply(ODataRequest odataRequest, ContentType responseFormat) -
isActionOrFunction
-
getContextUrl
protected ContextURL getContextUrl(CdsODataRequest request, boolean isCollection, SelectOption select, ExpandOption expand) -
checkCountOptionsOnExpand
-
getEdmProperty
-
isGetStreamContext
protected boolean isGetStreamContext(ODataRequest odataRequest, UriInfo uriInfo, ContentType requestFormat) -
setContentDispositionHeaderIfNotNull
-