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
|
addToDelta
public ODataJPAQueryExtensionEntityListener()
public javax.persistence.Query getQuery(GetEntitySetUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
getQuery
in class ODataJPATombstoneEntityListener
uriInfo
- is a reference to OData requestem
- is a reference to EntityManager
Query
ODataJPARuntimeException
public javax.persistence.Query getQuery(GetEntityUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo
- is a reference to OData requestem
- is a reference to EntityManager
Query
ODataJPARuntimeException
public javax.persistence.Query getQuery(GetEntityCountUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo
- is a reference to OData requestem
- is a reference to EntityManager
Query
ODataJPARuntimeException
public javax.persistence.Query getQuery(GetEntitySetCountUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo
- is a reference to OData requestem
- is a reference to EntityManager
Query
ODataJPARuntimeException
public javax.persistence.Query getQuery(PutMergePatchUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo
- is a reference to OData requestem
- is a reference to EntityManager
Query
ODataJPARuntimeException
public javax.persistence.Query getQuery(DeleteUriInfo uriInfo, javax.persistence.EntityManager em) throws ODataJPARuntimeException
uriInfo
- is a reference to OData requestem
- is a reference to EntityManager
Query
ODataJPARuntimeException
public String generateDeltaToken(List<Object> deltas, javax.persistence.Query query)
ODataJPATombstoneEntityListener
generateDeltaToken
in class ODataJPATombstoneEntityListener
deltas
- is list of delta JPA Entitiesquery
- is an instance of type Query
that was used for handling delta entitespublic boolean isTombstoneSupported()
isTombstoneSupported
in class ODataJPATombstoneEntityListener
protected ODataJPARuntimeException createApplicationError(String message, Locale locale)
Copyright © 2013-2017 The Apache Software Foundation. All Rights Reserved.