else
q.withCreationDate(tomorrow.getTime());
} else if (filter.startsWith("publisher:") && filter.length() > "publisher:".length()) {
String published = StringUtils.trim(filter.substring("published:".length()));
if ("today".equals(published))
q.withPublishingDateBetween(today.getTime()).and(tomorrow.getTime());
else if ("yesterday".equals(published))
q.withPublishingDateBetween(yesterday.getTime()).and(today.getTime());
else
q.withCreationDate(tomorrow.getTime());
}