From f6dbc8d16dc1212ab7e86aee34fdf08f365d91e4 Mon Sep 17 00:00:00 2001 From: Sylvain Dehors Date: Tue, 4 Mar 2025 17:40:13 +0100 Subject: [PATCH 1/4] fix package name --- .gitignore | 2 ++ .../adsGeoLibrary/pom.xml | 23 ++++----------- .../reference/bom/model_en_US.voc | 28 +++++++++---------- .../java/ads/samples/geoLibrary/Country.java | 10 ++++--- .../java/ads/samples/geoLibrary/Location.java | 4 ++- .../ads/samples/geoLibrary/Locations.java | 2 +- .../geoLibrary/LocationsUtilities.java | 2 +- .../ads/samples/geoLibrary/LocationTest.java | 15 ++++++---- samples/ExternalLibGeoSample/pom.xml | 1 + 9 files changed, 43 insertions(+), 44 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a221ac1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +target/ +.vscode/ diff --git a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml index 34fa665..40ae9f1 100644 --- a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml +++ b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml @@ -25,18 +25,6 @@ - - com.ibm.decision - build-maven-plugin - ${ads-mojo.version} - - - - adsGeoLibrary - - - - com.ibm.decision build-maven-plugin @@ -70,17 +58,18 @@ en_US - true - - + reference diff --git a/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc b/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc index 8853d09..a83e735 100644 --- a/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc +++ b/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc @@ -1,17 +1,17 @@ -ads.samples.geoLibrary.Location#concept.documentation = a city described with a name, a longitude and a latitude -ads.samples.geoLibrary.Country#concept.documentation = a country described with a name and its capital +ads.samples.geolibrary.Location#concept.documentation = a city described with a name, a longitude and a latitude +ads.samples.geolibrary.Country#concept.documentation = a country described with a name and its capital -# ads.samples.geoLibrary.Location -ads.samples.geoLibrary.Location.getDistance(ads.samples.geoLibrary.Location)#phrase.navigation = the distance between {this} and {0} +# ads.samples.geolibrary.Location +ads.samples.geolibrary.Location.getDistance(ads.samples.geolibrary.Location)#phrase.navigation = the distance between {this} and {0} -# ads.samples.geoLibrary.LocationsUtilities -ads.samples.geoLibrary.LocationsUtilities.getDistance(java.lang.String,java.lang.String)#phrase.navigation = the distance between {0} and {1} -ads.samples.geoLibrary.LocationsUtilities.knownCity(java.lang.String)#phrase.navigation = {0} is a known city -ads.samples.geoLibrary.LocationsUtilities.unknownCity(java.lang.String)#phrase.navigation = {0} is not a known city -ads.samples.geoLibrary.LocationsUtilities.knownCountry(java.lang.String)#phrase.navigation = {0} is a known country -ads.samples.geoLibrary.LocationsUtilities.unknownCountry(java.lang.String)#phrase.navigation = {0} is not a known country -ads.samples.geoLibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation = {country} named {0} -ads.samples.geoLibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation.documentation = Finds the country with the given name -ads.samples.geoLibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation = {location} named {0} -ads.samples.geoLibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation.documentation = Finds the city with the given name +# ads.samples.geolibrary.LocationsUtilities +ads.samples.geolibrary.LocationsUtilities.getDistance(java.lang.String,java.lang.String)#phrase.navigation = the distance between {0} and {1} +ads.samples.geolibrary.LocationsUtilities.knownCity(java.lang.String)#phrase.navigation = {0} is a known city +ads.samples.geolibrary.LocationsUtilities.unknownCity(java.lang.String)#phrase.navigation = {0} is not a known city +ads.samples.geolibrary.LocationsUtilities.knownCountry(java.lang.String)#phrase.navigation = {0} is a known country +ads.samples.geolibrary.LocationsUtilities.unknownCountry(java.lang.String)#phrase.navigation = {0} is not a known country +ads.samples.geolibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation = {country} named {0} +ads.samples.geolibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation.documentation = Finds the country with the given name +ads.samples.geolibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation = {location} named {0} +ads.samples.geolibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation.documentation = Finds the city with the given name diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java index f02027d..cb9523e 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java @@ -6,7 +6,7 @@ * Use, duplication or disclosure restricted by GSA ADP Schedule * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; @@ -15,11 +15,13 @@ public class Country { private String name; - private ads.samples.geoLibrary.Location capital; + private ads.samples.geolibrary.Location capital; + + public Country(){} @BeanConstructor @JsonCreator - public Country(@JsonProperty("name")String name, @JsonProperty("capital")ads.samples.geoLibrary.Location capital) { + public Country(@JsonProperty("name")String name, @JsonProperty("capital")ads.samples.geolibrary.Location capital) { this.name = name; this.capital = capital; capital.setCountry(this); @@ -37,7 +39,7 @@ public void setName(String name) { this.name = name; } - public void setCapital(ads.samples.geoLibrary.Location capital) { + public void setCapital(ads.samples.geolibrary.Location capital) { this.capital = capital; } diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java index 3294d78..e5bb9e2 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java @@ -7,7 +7,7 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; @@ -27,6 +27,8 @@ public class Location { private double longitude; private double latitude; + public Location(){} + @BeanConstructor @JsonCreator public Location(@JsonProperty("name") String name, @JsonProperty("longitude") double longitude, diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java index 63f4935..0fe6bfa 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java @@ -7,7 +7,7 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java index 18d0b55..139f12c 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java @@ -7,7 +7,7 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.ibm.rules.engine.annotations.PureFunction; import ilog.rules.bom.annotations.NotBusiness; diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java b/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java index 04cd01d..89c1b09 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java @@ -7,8 +7,11 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; +import ads.samples.geolibrary.Country; +import ads.samples.geolibrary.Locations; +import ads.samples.geolibrary.LocationsUtilities; import junit.framework.TestCase; public class LocationTest extends TestCase { @@ -19,19 +22,19 @@ public class LocationTest extends TestCase { private static final float WASHINGTON_PARIS = (float)6164.81; public void testDistanceParisNice() { - ads.samples.geoLibrary.Location paris = new ads.samples.geoLibrary.Location("Paris", PARIS_LONGITUDE, PARIS_LATITUDE); - ads.samples.geoLibrary.Location nice = new ads.samples.geoLibrary.Location("Nice", 7.2661, 43.7031); - ads.samples.geoLibrary.Location washington = new ads.samples.geoLibrary.Location("Washington", WASHINGTON_LONGITUDE, WASHINGTON_LATITUDE); + ads.samples.geolibrary.Location paris = new ads.samples.geolibrary.Location("Paris", PARIS_LONGITUDE, PARIS_LATITUDE); + ads.samples.geolibrary.Location nice = new ads.samples.geolibrary.Location("Nice", 7.2661, 43.7031); + ads.samples.geolibrary.Location washington = new ads.samples.geolibrary.Location("Washington", WASHINGTON_LONGITUDE, WASHINGTON_LATITUDE); assertEquals((float)685.953, paris.getDistance(nice)); assertEquals(WASHINGTON_PARIS, paris.getDistance(washington)); } public void testReadCsv() { Locations locations = new Locations("cities.csv"); - ads.samples.geoLibrary.Location paris = locations.getLocation("Paris"); + ads.samples.geolibrary.Location paris = locations.getLocation("Paris"); assertEquals(paris.getLatitude(), PARIS_LATITUDE); assertEquals(paris.getLongitude(), PARIS_LONGITUDE); - ads.samples.geoLibrary.Location washington = locations.getLocation("Washington"); + ads.samples.geolibrary.Location washington = locations.getLocation("Washington"); assertEquals(washington.getLatitude(), WASHINGTON_LATITUDE); assertEquals(washington.getLongitude(), WASHINGTON_LONGITUDE); } diff --git a/samples/ExternalLibGeoSample/pom.xml b/samples/ExternalLibGeoSample/pom.xml index c3805b7..b224795 100644 --- a/samples/ExternalLibGeoSample/pom.xml +++ b/samples/ExternalLibGeoSample/pom.xml @@ -10,6 +10,7 @@ 2.0.13 2401.0.4 2.15.2 + UTF-8 ads.samples From 392883588f2538b193258a6447c591c6999d6f8e Mon Sep 17 00:00:00 2001 From: Sylvain Dehors Date: Wed, 5 Mar 2025 15:11:08 +0100 Subject: [PATCH 2/4] renames --- .../adsGeoLibrary/pom.xml | 1 - .../project/PricingWithGeo.zip | Bin 54690 -> 58606 bytes samples/ExternalLibGeoSample/settings.xml | 17 ----------------- 3 files changed, 18 deletions(-) diff --git a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml index 40ae9f1..e484f44 100644 --- a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml +++ b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml @@ -9,7 +9,6 @@ 2401.0.4 - ads.samples adsGeoLibrary External library providing geo localization facilities diff --git a/samples/ExternalLibGeoSample/project/PricingWithGeo.zip b/samples/ExternalLibGeoSample/project/PricingWithGeo.zip index 23b9d08c6a39908a83ab5eb1a3fe9c4cd520a5e6..d28f06f40bd14a8d4f404e307dca2502952a03c2 100644 GIT binary patch literal 58606 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 literal 54690 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%0A7TRw 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 H@xT8AEv=Fs diff --git a/samples/ExternalLibGeoSample/settings.xml b/samples/ExternalLibGeoSample/settings.xml index 77410fa..42f5a66 100644 --- a/samples/ExternalLibGeoSample/settings.xml +++ b/samples/ExternalLibGeoSample/settings.xml @@ -9,12 +9,6 @@ Maven release mirror %MAVEN_RELEASES-REPOSITORY_TO_BE_SET% - - ads-maven - ads-maven - ADS Maven repository mirror - %ADS_MAVEN_REPOSITORY_TO_BE_SET% - @@ -47,16 +41,5 @@ USER TO BE SET PASSWORD TO BE SET - - ads-maven - - - - Authorization - ZenApiKey %YOUR_API_KEY_TO_BE_SET% - - - - From b16c561047c868259c9aa9e0414ab4de3cc0ba52 Mon Sep 17 00:00:00 2001 From: Sylvain Dehors Date: Tue, 4 Mar 2025 17:40:13 +0100 Subject: [PATCH 3/4] fix package name --- .gitignore | 2 ++ .../adsGeoLibrary/pom.xml | 23 ++++----------- .../reference/bom/model_en_US.voc | 28 +++++++++---------- .../java/ads/samples/geoLibrary/Country.java | 10 ++++--- .../java/ads/samples/geoLibrary/Location.java | 4 ++- .../ads/samples/geoLibrary/Locations.java | 2 +- .../geoLibrary/LocationsUtilities.java | 2 +- .../ads/samples/geoLibrary/LocationTest.java | 15 ++++++---- samples/ExternalLibGeoSample/pom.xml | 1 + 9 files changed, 43 insertions(+), 44 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a221ac1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +target/ +.vscode/ diff --git a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml index 34fa665..40ae9f1 100644 --- a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml +++ b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml @@ -25,18 +25,6 @@ - - com.ibm.decision - build-maven-plugin - ${ads-mojo.version} - - - - adsGeoLibrary - - - - com.ibm.decision build-maven-plugin @@ -70,17 +58,18 @@ en_US - true - - + reference diff --git a/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc b/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc index 8853d09..a83e735 100644 --- a/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc +++ b/samples/ExternalLibGeoSample/adsGeoLibrary/reference/bom/model_en_US.voc @@ -1,17 +1,17 @@ -ads.samples.geoLibrary.Location#concept.documentation = a city described with a name, a longitude and a latitude -ads.samples.geoLibrary.Country#concept.documentation = a country described with a name and its capital +ads.samples.geolibrary.Location#concept.documentation = a city described with a name, a longitude and a latitude +ads.samples.geolibrary.Country#concept.documentation = a country described with a name and its capital -# ads.samples.geoLibrary.Location -ads.samples.geoLibrary.Location.getDistance(ads.samples.geoLibrary.Location)#phrase.navigation = the distance between {this} and {0} +# ads.samples.geolibrary.Location +ads.samples.geolibrary.Location.getDistance(ads.samples.geolibrary.Location)#phrase.navigation = the distance between {this} and {0} -# ads.samples.geoLibrary.LocationsUtilities -ads.samples.geoLibrary.LocationsUtilities.getDistance(java.lang.String,java.lang.String)#phrase.navigation = the distance between {0} and {1} -ads.samples.geoLibrary.LocationsUtilities.knownCity(java.lang.String)#phrase.navigation = {0} is a known city -ads.samples.geoLibrary.LocationsUtilities.unknownCity(java.lang.String)#phrase.navigation = {0} is not a known city -ads.samples.geoLibrary.LocationsUtilities.knownCountry(java.lang.String)#phrase.navigation = {0} is a known country -ads.samples.geoLibrary.LocationsUtilities.unknownCountry(java.lang.String)#phrase.navigation = {0} is not a known country -ads.samples.geoLibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation = {country} named {0} -ads.samples.geoLibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation.documentation = Finds the country with the given name -ads.samples.geoLibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation = {location} named {0} -ads.samples.geoLibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation.documentation = Finds the city with the given name +# ads.samples.geolibrary.LocationsUtilities +ads.samples.geolibrary.LocationsUtilities.getDistance(java.lang.String,java.lang.String)#phrase.navigation = the distance between {0} and {1} +ads.samples.geolibrary.LocationsUtilities.knownCity(java.lang.String)#phrase.navigation = {0} is a known city +ads.samples.geolibrary.LocationsUtilities.unknownCity(java.lang.String)#phrase.navigation = {0} is not a known city +ads.samples.geolibrary.LocationsUtilities.knownCountry(java.lang.String)#phrase.navigation = {0} is a known country +ads.samples.geolibrary.LocationsUtilities.unknownCountry(java.lang.String)#phrase.navigation = {0} is not a known country +ads.samples.geolibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation = {country} named {0} +ads.samples.geolibrary.LocationsUtilities.getCountry(java.lang.String)#phrase.navigation.documentation = Finds the country with the given name +ads.samples.geolibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation = {location} named {0} +ads.samples.geolibrary.LocationsUtilities.getLocation(java.lang.String)#phrase.navigation.documentation = Finds the city with the given name diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java index f02027d..cb9523e 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Country.java @@ -6,7 +6,7 @@ * Use, duplication or disclosure restricted by GSA ADP Schedule * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; @@ -15,11 +15,13 @@ public class Country { private String name; - private ads.samples.geoLibrary.Location capital; + private ads.samples.geolibrary.Location capital; + + public Country(){} @BeanConstructor @JsonCreator - public Country(@JsonProperty("name")String name, @JsonProperty("capital")ads.samples.geoLibrary.Location capital) { + public Country(@JsonProperty("name")String name, @JsonProperty("capital")ads.samples.geolibrary.Location capital) { this.name = name; this.capital = capital; capital.setCountry(this); @@ -37,7 +39,7 @@ public void setName(String name) { this.name = name; } - public void setCapital(ads.samples.geoLibrary.Location capital) { + public void setCapital(ads.samples.geolibrary.Location capital) { this.capital = capital; } diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java index 3294d78..e5bb9e2 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Location.java @@ -7,7 +7,7 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; @@ -27,6 +27,8 @@ public class Location { private double longitude; private double latitude; + public Location(){} + @BeanConstructor @JsonCreator public Location(@JsonProperty("name") String name, @JsonProperty("longitude") double longitude, diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java index 63f4935..0fe6bfa 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/Locations.java @@ -7,7 +7,7 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java index 18d0b55..139f12c 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/main/java/ads/samples/geoLibrary/LocationsUtilities.java @@ -7,7 +7,7 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; import com.ibm.rules.engine.annotations.PureFunction; import ilog.rules.bom.annotations.NotBusiness; diff --git a/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java b/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java index 04cd01d..89c1b09 100644 --- a/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java +++ b/samples/ExternalLibGeoSample/geoLibrary/src/test/java/ads/samples/geoLibrary/LocationTest.java @@ -7,8 +7,11 @@ * Contract with IBM Corp. */ -package ads.samples.geoLibrary; +package ads.samples.geolibrary; +import ads.samples.geolibrary.Country; +import ads.samples.geolibrary.Locations; +import ads.samples.geolibrary.LocationsUtilities; import junit.framework.TestCase; public class LocationTest extends TestCase { @@ -19,19 +22,19 @@ public class LocationTest extends TestCase { private static final float WASHINGTON_PARIS = (float)6164.81; public void testDistanceParisNice() { - ads.samples.geoLibrary.Location paris = new ads.samples.geoLibrary.Location("Paris", PARIS_LONGITUDE, PARIS_LATITUDE); - ads.samples.geoLibrary.Location nice = new ads.samples.geoLibrary.Location("Nice", 7.2661, 43.7031); - ads.samples.geoLibrary.Location washington = new ads.samples.geoLibrary.Location("Washington", WASHINGTON_LONGITUDE, WASHINGTON_LATITUDE); + ads.samples.geolibrary.Location paris = new ads.samples.geolibrary.Location("Paris", PARIS_LONGITUDE, PARIS_LATITUDE); + ads.samples.geolibrary.Location nice = new ads.samples.geolibrary.Location("Nice", 7.2661, 43.7031); + ads.samples.geolibrary.Location washington = new ads.samples.geolibrary.Location("Washington", WASHINGTON_LONGITUDE, WASHINGTON_LATITUDE); assertEquals((float)685.953, paris.getDistance(nice)); assertEquals(WASHINGTON_PARIS, paris.getDistance(washington)); } public void testReadCsv() { Locations locations = new Locations("cities.csv"); - ads.samples.geoLibrary.Location paris = locations.getLocation("Paris"); + ads.samples.geolibrary.Location paris = locations.getLocation("Paris"); assertEquals(paris.getLatitude(), PARIS_LATITUDE); assertEquals(paris.getLongitude(), PARIS_LONGITUDE); - ads.samples.geoLibrary.Location washington = locations.getLocation("Washington"); + ads.samples.geolibrary.Location washington = locations.getLocation("Washington"); assertEquals(washington.getLatitude(), WASHINGTON_LATITUDE); assertEquals(washington.getLongitude(), WASHINGTON_LONGITUDE); } diff --git a/samples/ExternalLibGeoSample/pom.xml b/samples/ExternalLibGeoSample/pom.xml index c3805b7..b224795 100644 --- a/samples/ExternalLibGeoSample/pom.xml +++ b/samples/ExternalLibGeoSample/pom.xml @@ -10,6 +10,7 @@ 2.0.13 2401.0.4 2.15.2 + UTF-8 ads.samples From 35b64023f795c13efdecf918fe08d538a3af1002 Mon Sep 17 00:00:00 2001 From: Sylvain Dehors Date: Wed, 5 Mar 2025 15:11:08 +0100 Subject: [PATCH 4/4] renames --- .../ExternalLibGeoSample/adsGeoLibrary/pom.xml | 1 - samples/ExternalLibGeoSample/settings.xml | 17 ----------------- 2 files changed, 18 deletions(-) diff --git a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml index 40ae9f1..e484f44 100644 --- a/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml +++ b/samples/ExternalLibGeoSample/adsGeoLibrary/pom.xml @@ -9,7 +9,6 @@ 2401.0.4 - ads.samples adsGeoLibrary External library providing geo localization facilities diff --git a/samples/ExternalLibGeoSample/settings.xml b/samples/ExternalLibGeoSample/settings.xml index 77410fa..42f5a66 100644 --- a/samples/ExternalLibGeoSample/settings.xml +++ b/samples/ExternalLibGeoSample/settings.xml @@ -9,12 +9,6 @@ Maven release mirror %MAVEN_RELEASES-REPOSITORY_TO_BE_SET% - - ads-maven - ads-maven - ADS Maven repository mirror - %ADS_MAVEN_REPOSITORY_TO_BE_SET% - @@ -47,16 +41,5 @@ USER TO BE SET PASSWORD TO BE SET - - ads-maven - - - - Authorization - ZenApiKey %YOUR_API_KEY_TO_BE_SET% - - - -