Skip to content

Commit 52b5c59

Browse files
committed
MAINT-2806 Update pattern for simple map file to include iRefset
1 parent 2fdc132 commit 52b5c59

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

src/main/java/org/ihtsdo/rvf/core/service/util/RF2FileTableMapper.java

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class RF2FileTableMapper {
1010
private static final String TEXT_DEFINITION_FILE_HEADER = "sct2_TextDefinition_";
1111
private static final String STATED_RELATIONSHIP_FILE_HEADER = "sct2_StatedRelationship_";
1212
private static final String SIMPLE_FILE_HEADER = "der2_Refset_.*Simple";
13-
private static final String SIMPLE_MAP_FILE_HEADER = "der2_sRefset_.*SimpleMap";
13+
private static final String SIMPLE_MAP_FILE_HEADER = "der2_.*Refset_.*SimpleMap";
1414
private static final String RELATIONSHIP_FILE_HEADER = "sct2_Relationship_";
1515
private static final String RELATIONSHIP_CONCRETE_VALUES_FILE_HEADER = "sct2_RelationshipConcreteValues";
1616
private static final String LANGUAGE_FILE_HEADER = "der2_cRefset_.*Language";
@@ -34,9 +34,9 @@ public class RF2FileTableMapper {
3434
private static final String DELTA = ".*Delta.*_*_\\d{8}.txt";
3535
private static final String SNAPSHOT = ".*Snapshot.*_*_\\d{8}.txt";
3636
private static final String FULL = ".*Full.*_*_\\d{8}.txt";
37-
//list of file name regex expressions with RVF table names
37+
// list of file name regex expressions with RVF table names
3838
static {
39-
//Delta
39+
// Delta
4040
tableNameMap.put(CONCEPT_FILE_HEADER + DELTA, "concept_d");
4141
tableNameMap.put(DESCRIPTION_FILE_HEADER + DELTA, "description_d");
4242
tableNameMap.put(ASSOCIATION_REFERENCE_FILE_HEADER+ DELTA, "associationrefset_d");
@@ -61,7 +61,7 @@ public class RF2FileTableMapper {
6161
tableNameMap.put(MRCM_DOMAIN_FILE_HEADER + DELTA, "mrcmdomainrefset_d");
6262
tableNameMap.put(DESCRIPTION_TYPE_FILE_HEADER + DELTA, "descriptiontyperefset_d");
6363

64-
//Full
64+
// Full
6565
tableNameMap.put(CONCEPT_FILE_HEADER + FULL, "concept_f");
6666
tableNameMap.put(DESCRIPTION_FILE_HEADER + FULL, "description_f");
6767
tableNameMap.put(ASSOCIATION_REFERENCE_FILE_HEADER+ FULL, "associationrefset_f");
@@ -86,7 +86,7 @@ public class RF2FileTableMapper {
8686
tableNameMap.put(MRCM_DOMAIN_FILE_HEADER + FULL, "mrcmdomainrefset_f");
8787
tableNameMap.put(DESCRIPTION_TYPE_FILE_HEADER + FULL, "descriptiontyperefset_f");
8888

89-
//Snapshot
89+
// Snapshot
9090
tableNameMap.put(CONCEPT_FILE_HEADER + SNAPSHOT, "concept_s");
9191
tableNameMap.put(DESCRIPTION_FILE_HEADER + SNAPSHOT, "description_s");
9292
tableNameMap.put(ASSOCIATION_REFERENCE_FILE_HEADER+ SNAPSHOT, "associationrefset_s");
@@ -111,12 +111,17 @@ public class RF2FileTableMapper {
111111
tableNameMap.put(MRCM_DOMAIN_FILE_HEADER + SNAPSHOT, "mrcmdomainrefset_s");
112112
tableNameMap.put(DESCRIPTION_TYPE_FILE_HEADER + SNAPSHOT, "descriptiontyperefset_s");
113113
}
114-
114+
115+
private RF2FileTableMapper () {
116+
// private constructor
117+
}
118+
119+
115120
public static String getLegacyTableName(final String filename) {
116121
final String fileName = filename.startsWith("x") ? filename.substring(1) : filename;
117-
for(final String regex : tableNameMap.keySet()) {
118-
if (Pattern.compile(regex).matcher(fileName).matches()) {
119-
return tableNameMap.get(regex);
122+
for (final Map.Entry<String, String> entry : tableNameMap.entrySet()) {
123+
if (Pattern.compile(entry.getKey()).matcher(fileName).matches()) {
124+
return entry.getValue();
120125
}
121126
}
122127
return null;

0 commit comments

Comments
 (0)