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
ODataServiceFault
public 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.Processor
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
org.apache.olingo.server.api.ODataLibraryException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
org.apache.olingo.server.api.ODataLibraryException
public <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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
org.apache.olingo.server.api.ODataLibraryException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataLibraryException
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataLibraryException
org.apache.olingo.server.api.ODataApplicationException
public 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.ODataApplicationException
org.apache.olingo.server.core.ContentNegotiatorException
public <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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public <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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
org.apache.olingo.server.core.ContentNegotiatorException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
org.apache.olingo.server.core.uri.parser.UriParserException
public 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.ServiceHandler
org.apache.olingo.server.api.ODataApplicationException
public String startTransaction()
startTransaction
in interface org.apache.olingo.server.core.ServiceHandler
public void commit(String txnId)
commit
in interface org.apache.olingo.server.core.ServiceHandler
public void rollback(String txnId)
rollback
in interface org.apache.olingo.server.core.ServiceHandler
public 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.ServiceHandler
public boolean supportsDataIsolation()
supportsDataIsolation
in interface org.apache.olingo.server.core.ServiceHandler
public 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.ServiceHandler
public org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider getEdmProvider()
Copyright © 2019 WSO2. All rights reserved.