Package cronapi.odata.server
Class QueryExtensionEntityListener
- java.lang.Object
-
- org.apache.olingo.odata2.jpa.processor.api.ODataJPATombstoneEntityListener
-
- org.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
- cronapi.odata.server.QueryExtensionEntityListener
-
public class QueryExtensionEntityListener extends org.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
-
Constructor Summary
Constructors Constructor Description QueryExtensionEntityListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthorizeProperty(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, org.apache.olingo.odata2.api.edm.EdmProperty property)booleanauthorizeProperty(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, org.apache.olingo.odata2.api.edm.EdmProperty property, String method)booleancanOverrideDelete(org.apache.olingo.odata2.api.uri.UriInfo infoView)booleancanOverridePost(org.apache.olingo.odata2.api.uri.UriInfo infoView)booleancanOverridePut(org.apache.olingo.odata2.api.uri.UriInfo infoView)booleancanRefreshEntity(org.apache.olingo.odata2.api.uri.UriInfo infoView)voidcheckAuthorization(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo deleteView)voidcheckAuthorization(org.apache.olingo.odata2.api.uri.info.PostUriInfo postView)voidcheckAuthorization(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo putView)voidcheckEntityGetAuthorization(org.apache.olingo.odata2.api.edm.EdmEntityType entityType)voidcheckFilter(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, org.apache.olingo.odata2.api.uri.expression.FilterExpression filter)voidcheckOprAuthorization(org.apache.olingo.odata2.api.uri.UriInfo uriView)Objectconvert(Object obj, Class clazz)ObjectexecEvent(org.apache.olingo.odata2.api.uri.UriInfo infoView, org.apache.olingo.odata2.api.edm.EdmEntityType entityType, String type, Object data, Map<String,Object> customValues)javax.persistence.QuerygetBaseQuery(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, javax.persistence.EntityManager em)Map<String,Object>getCalcFieldValues(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, Object data)List<org.apache.olingo.odata2.api.ClientCallback>getClientCallbacks()Map<String,Object>getDefaultFieldValues(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, Object data)javax.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo, javax.persistence.EntityManager em)javax.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntityCountUriInfo uriInfo, javax.persistence.EntityManager em)javax.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetCountUriInfo uriInfo, javax.persistence.EntityManager em)javax.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetUriInfo uriInfo, javax.persistence.EntityManager em)javax.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntityUriInfo uriInfo, javax.persistence.EntityManager em)javax.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo, javax.persistence.EntityManager em)booleanoverrideDelete(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, javax.persistence.EntityManager em)ObjectoverridePost(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, javax.persistence.EntityManager em)ObjectoverridePut(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, javax.persistence.EntityManager em)voidprepareQuery(javax.persistence.Query query)ObjectprocessNew(org.apache.olingo.odata2.api.uri.UriInfo infoView)-
Methods inherited from class org.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
createApplicationError, generateDeltaToken, isTombstoneSupported
-
-
-
-
Method Detail
-
getBaseQuery
public javax.persistence.Query getBaseQuery(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, javax.persistence.EntityManager em) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getQuery
public javax.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetUriInfo uriInfo, javax.persistence.EntityManager em) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
getQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getQuery
public javax.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntityCountUriInfo uriInfo, javax.persistence.EntityManager em) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
getQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getQuery
public javax.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetCountUriInfo uriInfo, javax.persistence.EntityManager em) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
getQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getQuery
public javax.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntityUriInfo uriInfo, javax.persistence.EntityManager em) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
getQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getQuery
public javax.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo, javax.persistence.EntityManager em) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
getQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getQuery
public javax.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo, javax.persistence.EntityManager em) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
getQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
authorizeProperty
public boolean authorizeProperty(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, org.apache.olingo.odata2.api.edm.EdmProperty property)- Overrides:
authorizePropertyin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
authorizeProperty
public boolean authorizeProperty(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, org.apache.olingo.odata2.api.edm.EdmProperty property, String method)- Overrides:
authorizePropertyin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
checkOprAuthorization
public void checkOprAuthorization(org.apache.olingo.odata2.api.uri.UriInfo uriView) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
checkAuthorization
public void checkAuthorization(org.apache.olingo.odata2.api.uri.info.PostUriInfo postView) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
checkAuthorizationin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
checkAuthorization
public void checkAuthorization(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo putView) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
checkAuthorizationin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
checkAuthorization
public void checkAuthorization(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo deleteView) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
checkAuthorizationin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
checkEntityGetAuthorization
public void checkEntityGetAuthorization(org.apache.olingo.odata2.api.edm.EdmEntityType entityType) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
checkEntityGetAuthorizationin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getDefaultFieldValues
public Map<String,Object> getDefaultFieldValues(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, Object data) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
- Overrides:
getDefaultFieldValuesin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getCalcFieldValues
public Map<String,Object> getCalcFieldValues(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, Object data) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
- Overrides:
getCalcFieldValuesin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
checkFilter
public void checkFilter(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, org.apache.olingo.odata2.api.uri.expression.FilterExpression filter) throws org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException- Overrides:
checkFilterin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener- Throws:
org.apache.olingo.odata2.jpa.processor.api.exception.ODataJPARuntimeException
-
getClientCallbacks
public List<org.apache.olingo.odata2.api.ClientCallback> getClientCallbacks()
- Overrides:
getClientCallbacksin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
execEvent
public Object execEvent(org.apache.olingo.odata2.api.uri.UriInfo infoView, org.apache.olingo.odata2.api.edm.EdmEntityType entityType, String type, Object data, Map<String,Object> customValues)
- Overrides:
execEventin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
processNew
public Object processNew(org.apache.olingo.odata2.api.uri.UriInfo infoView)
- Overrides:
processNewin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
canRefreshEntity
public boolean canRefreshEntity(org.apache.olingo.odata2.api.uri.UriInfo infoView)
- Overrides:
canRefreshEntityin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
overridePost
public Object overridePost(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, javax.persistence.EntityManager em)
- Overrides:
overridePostin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
canOverridePut
public boolean canOverridePut(org.apache.olingo.odata2.api.uri.UriInfo infoView)
- Overrides:
canOverridePutin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
canOverrideDelete
public boolean canOverrideDelete(org.apache.olingo.odata2.api.uri.UriInfo infoView)
- Overrides:
canOverrideDeletein classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
canOverridePost
public boolean canOverridePost(org.apache.olingo.odata2.api.uri.UriInfo infoView)
- Overrides:
canOverridePostin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
overridePut
public Object overridePut(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, javax.persistence.EntityManager em)
- Overrides:
overridePutin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
overrideDelete
public boolean overrideDelete(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, javax.persistence.EntityManager em)- Overrides:
overrideDeletein classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
convert
public Object convert(Object obj, Class clazz)
- Overrides:
convertin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
prepareQuery
public void prepareQuery(javax.persistence.Query query)
- Overrides:
prepareQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
-