throw new ReportDataFactoryException("None of the data-factories was able to handle this query.");
}
private boolean isFreeFormQueryDataFactory(final DataFactory dataFactory)
{
final DataFactoryRegistry registry = DataFactoryRegistry.getInstance();
final String metaDataKey = dataFactory.getClass().getName();
if (registry.isRegistered(metaDataKey) == false)
{
// assume the worst ..
return true;
}
final DataFactoryMetaData metaData = registry.getMetaData(metaDataKey);
if (metaData.isFreeFormQuery())
{
return true;
}