Skip to content

Commit

Permalink
added zoho alternative acronym
Browse files Browse the repository at this point in the history
  • Loading branch information
SrdjanStevanetic committed Dec 16, 2024
1 parent 9bddcf9 commit 35cdb61
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -77,9 +77,8 @@ public void zohoOrganizationDereferenceTest() throws Exception {
Organization org = (Organization) orgOptional.get();
assertEquals(2, org.getPrefLabel().size());
assertNull(org.getAltLabel());
assertEquals(1, org.getAcronym().size());
assertEquals(2, org.getAcronym().size());
assertEquals(1, org.getEuropeanaRole().size());
assertEquals(1, org.getAcronym().size());
Assertions.assertNotNull(org.getHomepage());
Assertions.assertNotNull(org.getLogo());
Assertions.assertNotNull(org.getAddress().getVcardStreetAddress());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package eu.europeana.entitymanagement.testutils;

import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.ACCOUNT_NAME_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.ACRONYM_1_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.ACRONYM_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.AGGREGATING_FROM;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.AGGREGATORS;
Expand All @@ -18,6 +19,7 @@
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.ID_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.INDUSTRY_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.LANGUAGE_CODE_LENGTH;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.LANG_ACRONYM_1_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.LANG_ACRONYM_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.LANG_ALTERNATIVE_FIELD;
import static eu.europeana.entitymanagement.zoho.utils.ZohoConstants.LANG_ORGANIZATION_NAME_FIELD;
Expand Down Expand Up @@ -62,6 +64,8 @@ public class ZohoRecordTestDeserializer extends StdDeserializer<Record> {
LANG_ORGANIZATION_NAME_FIELD,
LANG_ACRONYM_FIELD,
ACRONYM_FIELD,
LANG_ACRONYM_1_FIELD,
ACRONYM_1_FIELD,
LOGO_LINK_TO_WIKIMEDIACOMMONS_FIELD,
WEBSITE_FIELD,
STREET_FIELD,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,7 @@
"Logo" : "http://commons.wikimedia.org/wiki/Special:FilePath/Logo_BnF.svg",
"Continent" : "Europe",
"Tag" : [ ],
"Acronym" : "BnF"
"Acronym" : "BnF",
"Alternative_Acronym_1" : "FNL",
"Lang_Acronym_1" : "EN(English)"
}
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,13 @@ public static void fillOrganizationInfoFromZohoRecord(Organization org, Record z

String acronym = getStringFieldValue(zohoRecord, ZohoConstants.ACRONYM_FIELD);
String langAcronym = getStringFieldValue(zohoRecord, ZohoConstants.LANG_ACRONYM_FIELD);
org.setAcronym(ZohoUtils.createLanguageMapOfStringList(langAcronym, acronym));
String acronym_1 = getStringFieldValue(zohoRecord, ZohoConstants.ACRONYM_1_FIELD);
String langAcronym_1 = getStringFieldValue(zohoRecord, ZohoConstants.LANG_ACRONYM_1_FIELD);
Map<String, List<String>> acronymMap = ZohoUtils.createLanguageMapOfStringList(langAcronym, acronym);
Map<String, List<String>> acronym_1_Map = ZohoUtils.createLanguageMapOfStringList(langAcronym_1, acronym_1);
Map<String, List<String>> acronymFinalMap = ZohoUtils.mergeMapsWithLists(acronymMap, acronym_1_Map);
org.setAcronym(acronymFinalMap);

String logoFieldName = ZohoConstants.LOGO_LINK_TO_WIKIMEDIACOMMONS_FIELD;
org.setLogo(buildWebResource(zohoRecord, logoFieldName));
org.setHomepage(getStringFieldValue(zohoRecord, ZohoConstants.WEBSITE_FIELD));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@ public final class ZohoConstants {
public static final String ALTERNATIVE_FIELD = "Alternative";
public static final String LANG_ACRONYM_FIELD = "Lang_Acronym";
public static final String ACRONYM_FIELD = "Acronym";
public static final String LANG_ACRONYM_1_FIELD = "Lang_Acronym_1";
public static final String ACRONYM_1_FIELD = "Alternative_Acronym_1";
// public static final String LOGO_LINK_TO_WIKIMEDIACOMMONS_FIELD = "Logo_link_to_WikimediaCommons";
public static final String LOGO_LINK_TO_WIKIMEDIACOMMONS_FIELD = "Logo";
public static final String WEBSITE_FIELD = "Website";
Expand Down

0 comments on commit 35cdb61

Please sign in to comment.