public abstract class LegacyQueryAdapter<QUERY extends HibernateReportQuery> extends Object implements org.squashtest.tm.api.report.query.ReportQuery
| Constructor and Description |
|---|
LegacyQueryAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
executeQuery(Map<String,org.squashtest.tm.api.report.criteria.Criteria> criteria,
Map<String,Object> model) |
protected abstract javax.inject.Provider<QUERY> |
getLegacyQueryProvider() |
protected abstract boolean |
isStandardCriteria(String criterionName)
Should return true if criteria is standard, meaning it will be passed as is to the legacy query.
|
protected abstract void |
processNonStandardCriteria(Map<String,org.squashtest.tm.api.report.criteria.Criteria> criteria,
HibernateReportQuery legacyQuery)
Should add any non standard criteria to the legacy query.
|
public final void executeQuery(Map<String,org.squashtest.tm.api.report.criteria.Criteria> criteria, Map<String,Object> model)
executeQuery in interface org.squashtest.tm.api.report.query.ReportQueryTemplate method
which delegates to {@link #processNonStandardCriteria(Map, HibernateReportQuery)} and then to
{@link #processStandardCriteria(Map, HibernateReportQuery)}protected abstract void processNonStandardCriteria(Map<String,org.squashtest.tm.api.report.criteria.Criteria> criteria, HibernateReportQuery legacyQuery)
criteria - legacyQuery - processStandardCriteria(Map, HibernateReportQuery)protected abstract boolean isStandardCriteria(String criterionName)
criterionName - protected abstract javax.inject.Provider<QUERY> getLegacyQueryProvider()
Copyright © 2010–2016 Henix, henix.fr. All rights reserved.