public class ODataAdapter extends Object implements org.apache.olingo.server.core.ServiceHandler
ServiceHandler| Constructor and Description |
|---|
ODataAdapter(ODataDataHandler dataHandler,
String namespace,
String configID) |
| Modifier and Type | Method and Description |
|---|---|
void |
addReference(org.apache.olingo.server.core.requests.DataRequest request,
String entityETag,
URI referenceId,
org.apache.olingo.server.core.responses.NoContentResponse response) |
void |
anyUnsupported(org.apache.olingo.server.api.ODataRequest request,
org.apache.olingo.server.api.ODataResponse response) |
void |
commit(String txnId) |
void |
createEntity(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.core.responses.EntityResponse response) |
void |
crossJoin(org.apache.olingo.server.core.requests.DataRequest dataRequest,
List<String> entitySetNames,
org.apache.olingo.server.api.ODataResponse response) |
void |
deleteEntity(org.apache.olingo.server.core.requests.DataRequest request,
String eTag,
org.apache.olingo.server.core.responses.EntityResponse response) |
void |
deleteReference(org.apache.olingo.server.core.requests.DataRequest request,
URI deleteId,
String entityETag,
org.apache.olingo.server.core.responses.NoContentResponse response) |
org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider |
getEdmProvider() |
void |
init(org.apache.olingo.server.api.OData odata,
org.apache.olingo.server.api.ServiceMetadata serviceMetadata) |
<T extends org.apache.olingo.server.core.responses.ServiceResponse> |
invoke(org.apache.olingo.server.core.requests.ActionRequest request,
String eTag,
T response) |
<T extends org.apache.olingo.server.core.responses.ServiceResponse> |
invoke(org.apache.olingo.server.core.requests.FunctionRequest request,
org.apache.olingo.commons.api.http.HttpMethod method,
T response) |
void |
processError(org.apache.olingo.server.api.ODataServerError oDataServerError,
org.apache.olingo.server.core.responses.ErrorResponse errorResponse) |
<T extends org.apache.olingo.server.core.responses.ServiceResponse> |
read(org.apache.olingo.server.core.requests.DataRequest request,
T response) |
void |
readMediaStream(org.apache.olingo.server.core.requests.MediaRequest request,
org.apache.olingo.server.core.responses.StreamResponse response) |
void |
readMetadata(org.apache.olingo.server.core.requests.MetadataRequest request,
org.apache.olingo.server.core.responses.MetadataResponse response) |
void |
readServiceDocument(org.apache.olingo.server.core.requests.ServiceDocumentRequest request,
org.apache.olingo.server.core.responses.ServiceDocumentResponse response) |
void |
rollback(String txnId) |
String |
startTransaction() |
boolean |
supportsDataIsolation() |
void |
updateEntity(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Entity changes,
boolean merge,
String eTag,
org.apache.olingo.server.core.responses.EntityResponse response) |
void |
updateProperty(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Property property,
boolean rawValue,
boolean merge,
String entityETag,
org.apache.olingo.server.core.responses.PropertyResponse response) |
void |
updateProperty(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Property property,
boolean merge,
String entityETag,
org.apache.olingo.server.core.responses.PropertyResponse response) |
void |
updateReference(org.apache.olingo.server.core.requests.DataRequest request,
String entityETag,
URI updateId,
org.apache.olingo.server.core.responses.NoContentResponse response) |
void |
upsertEntity(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Entity entity,
boolean merge,
String entityETag,
org.apache.olingo.server.core.responses.EntityResponse response) |
void |
upsertMediaStream(org.apache.olingo.server.core.requests.MediaRequest request,
String entityETag,
InputStream mediaContent,
org.apache.olingo.server.core.responses.NoContentResponse response) |
void |
upsertStreamProperty(org.apache.olingo.server.core.requests.DataRequest request,
String entityETag,
InputStream streamContent,
org.apache.olingo.server.core.responses.NoContentResponse response) |
public ODataAdapter(ODataDataHandler dataHandler, String namespace, String configID) throws ODataServiceFault
ODataServiceFaultpublic void init(org.apache.olingo.server.api.OData odata,
org.apache.olingo.server.api.ServiceMetadata serviceMetadata)
init in interface org.apache.olingo.server.api.processor.Processorpublic void readMetadata(org.apache.olingo.server.core.requests.MetadataRequest request,
org.apache.olingo.server.core.responses.MetadataResponse response)
throws org.apache.olingo.server.api.ODataApplicationException,
org.apache.olingo.server.api.ODataLibraryException
readMetadata in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionorg.apache.olingo.server.api.ODataLibraryExceptionpublic void readServiceDocument(org.apache.olingo.server.core.requests.ServiceDocumentRequest request,
org.apache.olingo.server.core.responses.ServiceDocumentResponse response)
throws org.apache.olingo.server.api.ODataApplicationException,
org.apache.olingo.server.api.ODataLibraryException
readServiceDocument in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionorg.apache.olingo.server.api.ODataLibraryExceptionpublic <T extends org.apache.olingo.server.core.responses.ServiceResponse> void read(org.apache.olingo.server.core.requests.DataRequest request,
T response)
throws org.apache.olingo.server.api.ODataApplicationException,
org.apache.olingo.server.api.ODataLibraryException
read in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionorg.apache.olingo.server.api.ODataLibraryExceptionpublic void createEntity(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Entity entity,
org.apache.olingo.server.core.responses.EntityResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
createEntity in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void updateEntity(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Entity changes,
boolean merge,
String eTag,
org.apache.olingo.server.core.responses.EntityResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
updateEntity in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void upsertEntity(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Entity entity,
boolean merge,
String entityETag,
org.apache.olingo.server.core.responses.EntityResponse response)
throws org.apache.olingo.server.api.ODataLibraryException,
org.apache.olingo.server.api.ODataApplicationException
upsertEntity in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataLibraryExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic void deleteEntity(org.apache.olingo.server.core.requests.DataRequest request,
String eTag,
org.apache.olingo.server.core.responses.EntityResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
deleteEntity in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void updateProperty(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Property property,
boolean rawValue,
boolean merge,
String entityETag,
org.apache.olingo.server.core.responses.PropertyResponse response)
throws org.apache.olingo.server.api.ODataLibraryException,
org.apache.olingo.server.api.ODataApplicationException
updateProperty in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataLibraryExceptionorg.apache.olingo.server.api.ODataApplicationExceptionpublic void updateProperty(org.apache.olingo.server.core.requests.DataRequest request,
org.apache.olingo.commons.api.data.Property property,
boolean merge,
String entityETag,
org.apache.olingo.server.core.responses.PropertyResponse response)
throws org.apache.olingo.server.api.ODataApplicationException,
org.apache.olingo.server.core.ContentNegotiatorException
org.apache.olingo.server.api.ODataApplicationExceptionorg.apache.olingo.server.core.ContentNegotiatorExceptionpublic <T extends org.apache.olingo.server.core.responses.ServiceResponse> void invoke(org.apache.olingo.server.core.requests.FunctionRequest request,
org.apache.olingo.commons.api.http.HttpMethod method,
T response)
throws org.apache.olingo.server.api.ODataApplicationException
invoke in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic <T extends org.apache.olingo.server.core.responses.ServiceResponse> void invoke(org.apache.olingo.server.core.requests.ActionRequest request,
String eTag,
T response)
throws org.apache.olingo.server.api.ODataApplicationException
invoke in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void readMediaStream(org.apache.olingo.server.core.requests.MediaRequest request,
org.apache.olingo.server.core.responses.StreamResponse response)
throws org.apache.olingo.server.api.ODataApplicationException,
org.apache.olingo.server.core.ContentNegotiatorException
readMediaStream in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionorg.apache.olingo.server.core.ContentNegotiatorExceptionpublic void upsertMediaStream(org.apache.olingo.server.core.requests.MediaRequest request,
String entityETag,
InputStream mediaContent,
org.apache.olingo.server.core.responses.NoContentResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
upsertMediaStream in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void upsertStreamProperty(org.apache.olingo.server.core.requests.DataRequest request,
String entityETag,
InputStream streamContent,
org.apache.olingo.server.core.responses.NoContentResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
upsertStreamProperty in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void addReference(org.apache.olingo.server.core.requests.DataRequest request,
String entityETag,
URI referenceId,
org.apache.olingo.server.core.responses.NoContentResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
addReference in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void updateReference(org.apache.olingo.server.core.requests.DataRequest request,
String entityETag,
URI updateId,
org.apache.olingo.server.core.responses.NoContentResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
updateReference in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic void deleteReference(org.apache.olingo.server.core.requests.DataRequest request,
URI deleteId,
String entityETag,
org.apache.olingo.server.core.responses.NoContentResponse response)
throws org.apache.olingo.server.api.ODataApplicationException,
org.apache.olingo.server.core.uri.parser.UriParserException
deleteReference in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionorg.apache.olingo.server.core.uri.parser.UriParserExceptionpublic void anyUnsupported(org.apache.olingo.server.api.ODataRequest request,
org.apache.olingo.server.api.ODataResponse response)
throws org.apache.olingo.server.api.ODataApplicationException
anyUnsupported in interface org.apache.olingo.server.core.ServiceHandlerorg.apache.olingo.server.api.ODataApplicationExceptionpublic String startTransaction()
startTransaction in interface org.apache.olingo.server.core.ServiceHandlerpublic void commit(String txnId)
commit in interface org.apache.olingo.server.core.ServiceHandlerpublic void rollback(String txnId)
rollback in interface org.apache.olingo.server.core.ServiceHandlerpublic void crossJoin(org.apache.olingo.server.core.requests.DataRequest dataRequest,
List<String> entitySetNames,
org.apache.olingo.server.api.ODataResponse response)
crossJoin in interface org.apache.olingo.server.core.ServiceHandlerpublic boolean supportsDataIsolation()
supportsDataIsolation in interface org.apache.olingo.server.core.ServiceHandlerpublic void processError(org.apache.olingo.server.api.ODataServerError oDataServerError,
org.apache.olingo.server.core.responses.ErrorResponse errorResponse)
processError in interface org.apache.olingo.server.core.ServiceHandlerpublic org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider getEdmProvider()
Copyright © 2017 WSO2. All rights reserved.