diff --git a/appointment-import/src/main/java/smash/appointment/parse/PrcSubjectsParser.java b/appointment-import/src/main/java/smash/appointment/parse/PrcSubjectsParser.java index 5f869b4ebd0d0bd28c2c6105345cd6987f6d3c77..e05389d3a5158a63388f6fa63e2582fc8882b70e 100644 --- a/appointment-import/src/main/java/smash/appointment/parse/PrcSubjectsParser.java +++ b/appointment-import/src/main/java/smash/appointment/parse/PrcSubjectsParser.java @@ -56,7 +56,7 @@ public class PrcSubjectsParser extends SubjectParser { @Override protected String parseAddDate(Row row) { - return getDate(row.getCell(14),Calendar.getInstance()); + return getDate(row.getCell(14), Calendar.getInstance()); } @Override @@ -154,19 +154,24 @@ public class PrcSubjectsParser extends SubjectParser { @Override protected boolean parseResigned(Row row) { - IndexedColors color = IndexedColors.fromInt(row.getSheet().getWorkbook().getFontAt(row.getCell(0).getCellStyle().getFontIndex()).getColor()); - switch (color) { - case RED: - return true; - case BLUE: - return false; - case BLACK: - return false; - case GREEN: - return false; - default: - logger.debug("Unknown font color: " + color); - return false; + try { + IndexedColors color = IndexedColors.fromInt(row.getSheet().getWorkbook().getFontAt(row.getCell(0).getCellStyle().getFontIndex()).getColor()); + switch (color) { + case RED: + return true; + case BLUE: + return false; + case BLACK: + return false; + case GREEN: + return false; + default: + logger.debug("Unknown font color: " + color); + return false; + } + } catch (Exception e) { + logger.error("Problem with parsing color for subject: " + this.toString(), e); + return false; } } }