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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanauthorizeProperty(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) 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) jakarta.persistence.QuerygetBaseQuery(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, jakarta.persistence.EntityManager em) getCalcFieldValues(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, Object data) List<org.apache.olingo.odata2.api.ClientCallback> getDefaultFieldValues(org.apache.olingo.odata2.api.edm.EdmEntityType entityType, Object data) jakarta.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo, jakarta.persistence.EntityManager em) jakarta.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntityCountUriInfo uriInfo, jakarta.persistence.EntityManager em) jakarta.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetCountUriInfo uriInfo, jakarta.persistence.EntityManager em) jakarta.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetUriInfo uriInfo, jakarta.persistence.EntityManager em) jakarta.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.GetEntityUriInfo uriInfo, jakarta.persistence.EntityManager em) jakarta.persistence.QuerygetQuery(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo, jakarta.persistence.EntityManager em) booleanoverrideDelete(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, jakarta.persistence.EntityManager em) overridePost(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, jakarta.persistence.EntityManager em) overridePut(org.apache.olingo.odata2.api.uri.UriInfo infoView, Object entity, jakarta.persistence.EntityManager em) voidprepareQuery(jakarta.persistence.Query query) processNew(org.apache.olingo.odata2.api.uri.UriInfo infoView) Methods inherited from class org.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
createApplicationError, generateDeltaToken, isTombstoneSupportedMethods inherited from class org.apache.olingo.odata2.jpa.processor.api.ODataJPATombstoneEntityListener
addToDelta
-
Constructor Details
-
QueryExtensionEntityListener
public QueryExtensionEntityListener()
-
-
Method Details
-
getBaseQuery
public jakarta.persistence.Query getBaseQuery(org.apache.olingo.odata2.api.uri.UriInfo uriInfo, jakarta.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 jakarta.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetUriInfo uriInfo, jakarta.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 jakarta.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntityCountUriInfo uriInfo, jakarta.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 jakarta.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntitySetCountUriInfo uriInfo, jakarta.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 jakarta.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.GetEntityUriInfo uriInfo, jakarta.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 jakarta.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.PutMergePatchUriInfo uriInfo, jakarta.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 jakarta.persistence.Query getQuery(org.apache.olingo.odata2.api.uri.info.DeleteUriInfo uriInfo, jakarta.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
- 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
- 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, jakarta.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, jakarta.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, jakarta.persistence.EntityManager em) - Overrides:
overrideDeletein classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
convert
- Overrides:
convertin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-
prepareQuery
public void prepareQuery(jakarta.persistence.Query query) - Overrides:
prepareQueryin classorg.apache.olingo.odata2.jpa.processor.api.ODataJPAQueryExtensionEntityListener
-