RequestContext context = RequestContext.instance();
Locale locale = context.getLocale();
if (analysisName == null || analysisName.trim().equals("")) {
logger.error("Analysis name missing.");
String msg = EngineMessageBundle.getMessage("error.analysis.name.missing", locale);
throw new FormatException(msg);
}
if (analysisName.indexOf("/") != -1 || analysisName.indexOf("\\") != -1) {
logger.error("Analysis name contains file path separators.");
String msg = EngineMessageBundle.getMessage("error.analysis.name.contains.separators", locale);
throw new FormatException(msg);
}
if (analysisName.indexOf("<") != -1 || analysisName.indexOf(">") != -1) {
logger.error("Analysis name contains invalid characters.");
String msg = EngineMessageBundle.getMessage("error.analysis.name.invalid.characters", locale);
throw new FormatException(msg);
}
// save the current analisys name if the recoveryAnalysisName variable
this.recoveryAnalysisName = this.analysisName;
this.analysisName = analysisName;
}