@FunctionalInterface public interface DataChannelQueryFilter
Example:
public class MyQueryFilter implements DataChannelQueryFilter {
public QueryResponse onQuery(ObjectContext originatingContext, Query query,
DataChannelQueryFilterChain filterChain) {
System.out.println("Do something before query");
// process query or return some custom response
QueryResponse response = filterChain.onQuery(originatingContext, query);
System.out.println("Do something after query");
return response;
}
}
DataChannelSyncFilter
,
ServerModule.contributeDomainQueryFilters(org.apache.cayenne.di.Binder)
Modifier and Type | Method and Description |
---|---|
QueryResponse |
onQuery(ObjectContext originatingContext,
Query query,
DataChannelQueryFilterChain filterChain) |
QueryResponse onQuery(ObjectContext originatingContext, Query query, DataChannelQueryFilterChain filterChain)
originatingContext
- originating context of queryquery
- that is processedfilterChain
- chain of query filters to invoke after this filterCopyright © 2001–2019 Apache Cayenne. All rights reserved.