@Override public Object exec(List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() < 1) { throw new TemplateModelException("Error, method expects one or two arguments (Integer, [verbosity:String])"); } SimpleNumber simpleNumber = (SimpleNumber) arguments.get(0); int effort = simpleNumber.getAsNumber().intValue(); Verbosity verbosity = Verbosity.SHORT; if (arguments.size() > 1) { final TemplateScalarModel verbosityModel = (TemplateScalarModel) arguments.get(1); String verbosityString = verbosityModel.getAsString(); verbosity = Verbosity.valueOf(verbosityString.toUpperCase()); } String result = EffortReportService.getEffortLevelDescription(verbosity, effort); ExecutionStatistics.get().end(NAME); return result; } }
@Override public Object exec(List arguments) throws TemplateModelException { ExecutionStatistics.get().begin(NAME); if (arguments.size() < 1) { throw new TemplateModelException("Error, method expects one or two arguments (Integer, [verbosity:String])"); } SimpleNumber simpleNumber = (SimpleNumber) arguments.get(0); int effort = simpleNumber.getAsNumber().intValue(); Verbosity verbosity = Verbosity.SHORT; if (arguments.size() > 1) { final TemplateScalarModel verbosityModel = (TemplateScalarModel) arguments.get(1); String verbosityString = verbosityModel.getAsString(); verbosity = Verbosity.valueOf(verbosityString.toUpperCase()); } String result = EffortReportService.getEffortLevelDescription(verbosity, effort); ExecutionStatistics.get().end(NAME); return result; } }