fixing bug 3650 by using the top-level document's ClassName field for the boat class creation

Change-Id: I92a07396718db0393fe2034390eba008061be5a8
This commit is contained in:
Axel Uhl
2016-05-12 13:45:08 +02:00
parent e6ca196556
commit 4865820046
5 changed files with 29 additions and 13 deletions
@@ -57,11 +57,7 @@ public class ParserImpl implements Parser {
@Override
public String getBoatClassName(Division division) {
String result = division.getIFClassID();
if (result == null || result.isEmpty()) {
result = division.getTitle();
}
return result;
return XRRParserUtil.getBoatClassName(division);
}
@Override
@@ -3,6 +3,7 @@ package com.sap.sailing.xrr.resultimport.impl;
import javax.xml.datatype.DatatypeConstants;
import javax.xml.datatype.XMLGregorianCalendar;
import com.sap.sailing.xrr.schema.Division;
import com.sap.sailing.xrr.schema.RegattaResults;
import com.sap.sse.common.TimePoint;
import com.sap.sse.common.impl.MillisecondsTimePoint;
@@ -32,4 +33,11 @@ public class XRRParserUtil {
return timePoint;
}
public static String getBoatClassName(Division division) {
String result = division.getIFClassID();
if (result == null || result.isEmpty()) {
result = division.getTitle();
}
return result;
}
}