// test if the requested filtering dialect is supported
if (FilteringUtil.isFilteringDialectSupported(request.getDialect())) {
String filter = (String)request.getContent().get(0);
LOG.fine("Found filter content: " + filter);
if (!FilteringUtil.isValidFilter(filter)) {
throw new CannotProcessFilter();
}
ticket.setFilter(request);
} else {
throw new FilteringRequestedUnavailable();
}