}
logger.debug("Export Format: "+format.name());
}
// Parse filter
Filter filter = null;
{
String filterStr = request.getParameter("filter");
if( null == filterStr ) {
filter = Filter.ALL;
} else {
for(Filter f : Filter.values()){
if( f.matches(filterStr) ){
filter = f;
}
}
}
if( null == filter ) {
Exception e = new Exception("Unknown filter");
reportError(response,HttpServletResponse.SC_INTERNAL_SERVER_ERROR,e);
return;
}
logger.debug("Export Filter: "+filter.name());
}
// Parse method
Method method = null;
{