if (request.getRange() == null || request.getRange().getEnd() == null || request.getRange().getStart() == null) { throw new IllegalArgumentException("range is null"); time = request.getRange().getStart(); header = header.replaceAll("%DATETIME_FROM%", time.getTime().toString()); time = request.getRange().getEnd(); header = header.replaceAll("%DATETIME_TO%", time.getTime().toString()); throw new IllegalArgumentException("unknwon report type;" + request.getReportTypes().getReportTypeContainer().get(i).getType()); plugin.generateReport(fw, urls, path, files, request.getRange(), currentUser, getClassLevelFromDB(), ctx);