public abstract class ODataJPAQueryExtensionEntityListener extends ODataJPATombstoneEntityListener
| Constructor and Description |
|---|
ODataJPAQueryExtensionEntityListener() |
| Modifier and Type | Method and Description |
|---|---|
protected ODataJPARuntimeException |
createApplicationError(String message,
Locale locale) |
String |
generateDeltaToken(List<Object> deltas,
javax.persistence.Query query)
Implement this method to create a delta token.
|
javax.persistence.Query |
getQuery(DeleteUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - Delete; SELECT SINGLE with key in WHERE
clause
|
javax.persistence.Query |
getQuery(GetEntityCountUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntity Count; SELECT SINGLE with key in WHERE
clause
|
javax.persistence.Query |
getQuery(GetEntitySetCountUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntitySet Count; SELECT COUNT(*)
|
javax.persistence.Query |
getQuery(GetEntitySetUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntitySet; SELECT *
|
javax.persistence.Query |
getQuery(GetEntityUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - GetEntity; SELECT SINGLE with key in WHERE
clause
|
javax.persistence.Query |
getQuery(PutMergePatchUriInfo uriInfo,
javax.persistence.EntityManager em)
Override this method to build JPA Query for OData request - Update; SELECT SINGLE with key in WHERE
clause
|
boolean |
isTombstoneSupported()
Implement this method to indicate whether the extended class can handle OData Tombstone feature as well
|
addToDeltapublic ODataJPAQueryExtensionEntityListener()
public javax.persistence.Query getQuery(GetEntitySetUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
getQuery in class ODataJPATombstoneEntityListeneruriInfo - is a reference to OData requestem - is a reference to EntityManagerQueryODataJPARuntimeExceptionpublic javax.persistence.Query getQuery(GetEntityUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo - is a reference to OData requestem - is a reference to EntityManagerQueryODataJPARuntimeExceptionpublic javax.persistence.Query getQuery(GetEntityCountUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo - is a reference to OData requestem - is a reference to EntityManagerQueryODataJPARuntimeExceptionpublic javax.persistence.Query getQuery(GetEntitySetCountUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo - is a reference to OData requestem - is a reference to EntityManagerQueryODataJPARuntimeExceptionpublic javax.persistence.Query getQuery(PutMergePatchUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo - is a reference to OData requestem - is a reference to EntityManagerQueryODataJPARuntimeExceptionpublic javax.persistence.Query getQuery(DeleteUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo - is a reference to OData requestem - is a reference to EntityManagerQueryODataJPARuntimeExceptionpublic String generateDeltaToken(List<Object> deltas, javax.persistence.Query query)
ODataJPATombstoneEntityListenergenerateDeltaToken in class ODataJPATombstoneEntityListenerdeltas - is list of delta JPA Entitiesquery - is an instance of type Query that was used for handling delta entitespublic boolean isTombstoneSupported()
isTombstoneSupported in class ODataJPATombstoneEntityListenerprotected ODataJPARuntimeException createApplicationError(String message, Locale locale)
Copyright © 2013-2022 The Apache Software Foundation. All Rights Reserved.