private final int IMPORT_SUCCESS = 0;
private final int IMPORT_WARNING = 5;
private final int IMPORT_FAILURE = 10;
+ private final int SYNTAX_ERROR = 25;
private static Logger logger = null;
private ArrayList<File> files;
setFilesToImport(fil.toArray());
} else {
System.err.println("L'option fichier(s) est obligatoire dans la ligne de commande lorsque le mode interractif est declaré.");
+ System.exit(SYNTAX_ERROR);
}
if(cmopts.contains("u")) {
for (int i = 0; i < args.length; i++) {
}
} else {
System.err.println("L'option -u est obligatoire");
+ System.exit(SYNTAX_ERROR);
}
System.exit(importer(documentid));
} else {
System.err.println("L'option type de document est obligatoire dans la ligne de commande.");
+ System.exit(SYNTAX_ERROR);
}
} else {
System.out.println("\n\nAide de l'importeur batch.\n" +
" - y ou n permet d'activer l'option interactive pour l'element en question.\n\n" +
"-u : utilisateur (id ou login) à utiliser opur l'import\n\n"+
"-f : NOM DU/DES FICHIER(S) à importer");
+ System.exit(SYNTAX_ERROR);
}
}
int errorLevel = 0;
for(XemeliosArchiveImporter.Error error:errors.getErrors()) {
errorLevel = Math.max(errorLevel, error.getSeverity());
- sb.append("<").append(error.getSeverityMessage()).append("> ").append(error.getMessage()).append("\n");
+ sb.append("[").append(error.getSeverityMessage()).append("] ").append(error.getMessage()).append("\n");
}
if(sb.length()>0) {
System.out.println(sb.toString());
ei.setPjs(fToImport.pjs);
ei.execute();
ei.get();
+System.err.println("Warning count: "+ei.getWarningCount());
if(ei.getInProcessException()!=null) return IMPORT_FAILURE;
else if(ei.getWarningCount()>0) return IMPORT_WARNING;
else return IMPORT_SUCCESS;