diff --git a/ci/README.md b/ci/README.md
index 1041809a8..10bc2f92a 100644
--- a/ci/README.md
+++ b/ci/README.md
@@ -51,7 +51,7 @@ To run the on-premise tests:
To run the cloud tests:
-- `_51DEGREES_RESOURCE_KEY_BESPOKE`: [resource key](https://51degrees.com/documentation/_info__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=ci-readme.md&utm_term=secrets)
+- `_51DEGREES_RESOURCE_KEY_BESPOKE`: [resource key](https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=ci-readme.md&utm_term=secrets)
passed to the tests as `TestResourceKey` and `SuperResourceKey`.
- `_51DEGREES_LICENSE_KEY_51DID`: license key for the 51Did cloud tests,
together with the `_51DEGREES_RESOURCE_KEY_BASIC` and
diff --git a/device-detection/README.md b/device-detection/README.md
index c393a561e..de1442c73 100644
--- a/device-detection/README.md
+++ b/device-detection/README.md
@@ -11,7 +11,7 @@ This repository contains Java implementation of the device detection [specificat
## Dependencies
For runtime dependencies, see our [dependencies](https://51degrees.com/documentation/_info__dependencies.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page.
-The [tested versions](https://51degrees.com/documentation/_info__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page shows
+The [tested versions](https://51degrees.com/documentation/_product_summaries__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page shows
the JDK versions that we currently test against. The software may run fine against other versions,
but additional caution should be applied.
@@ -21,9 +21,9 @@ The Java API can either use our cloud service to get its data or it can use a lo
#### Cloud
-You will require [resource keys](https://51degrees.com/documentation/_info__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud)
+You will require [resource keys](https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud)
to use the Cloud API, as described on our website. Get resource keys from
-our [configurator](https://configure.51degrees.com/?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud), see our [documentation](https://51degrees.com/documentation/_concepts__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud) on
+our [configurator](https://configure.51degrees.com/?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud), see our [documentation](https://51degrees.com/documentation/_services__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud) on
how to use this.
#### On-Premise
@@ -224,7 +224,7 @@ repository.
## Tests
-You will need [resource keys](https://51degrees.com/documentation/_info__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=tests)
+You will need [resource keys](https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=tests)
(see above) to complete the tests and run examples which include exercising the cloud API.
To verify the code:
diff --git a/device-detection/device-detection.cloud/pom.xml b/device-detection/device-detection.cloud/pom.xml
index 4e6c839b7..ddfbaf069 100644
--- a/device-detection/device-detection.cloud/pom.xml
+++ b/device-detection/device-detection.cloud/pom.xml
@@ -12,7 +12,7 @@
device-detection.cloud
51Degrees :: Device Detection :: Cloud
Cloud-based device detection for Java that uses the 51Degrees cloud service via the Pipeline API. Parses HTTP headers to identify device hardware, operating systems, browsers, and crawlers.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=device-detection.cloud-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/device-detection/device-detection.hash.engine.on-premise/pom.xml b/device-detection/device-detection.hash.engine.on-premise/pom.xml
index 87250bfe8..7d141d302 100644
--- a/device-detection/device-detection.hash.engine.on-premise/pom.xml
+++ b/device-detection/device-detection.hash.engine.on-premise/pom.xml
@@ -12,7 +12,7 @@
device-detection.hash.engine.on-premise
51Degrees :: Device Detection :: Hash :: On Premise
High-performance on-premise hash-based device detection engine for Java, built for the 51Degrees Pipeline API. Parses HTTP headers locally to identify device hardware, operating systems, browsers, and crawlers, with no external service calls.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=device-detection.hash.engine.on-premise-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/device-detection/device-detection.shared/pom.xml b/device-detection/device-detection.shared/pom.xml
index 202797eb3..7d2618c67 100644
--- a/device-detection/device-detection.shared/pom.xml
+++ b/device-detection/device-detection.shared/pom.xml
@@ -12,7 +12,7 @@
device-detection.shared
51Degrees :: Device Detection :: Shared
Shared components and utilities for building 51Degrees Pipeline API device detection engines in Java. Supports parsing HTTP headers to identify device type, model, OS, browser, and crawler information—an alternative approach to UAParser, DeviceAtlas, and WURFL-based solutions.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=device-detection.shared-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/device-detection/device-detection/pom.xml b/device-detection/device-detection/pom.xml
index 7ffa7b7d3..96eefb171 100644
--- a/device-detection/device-detection/pom.xml
+++ b/device-detection/device-detection/pom.xml
@@ -13,7 +13,7 @@
device-detection
51Degrees :: Device Detection
Parse HTTP headers to detect the device type, model, OS, browser, and crawler information. This is an alternative to popular UAParser, DeviceAtlas, and WURFL packages.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=device-detection-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/device-detection/pom.xml b/device-detection/pom.xml
index 8aef20aea..ce56dd201 100644
--- a/device-detection/pom.xml
+++ b/device-detection/pom.xml
@@ -1,4 +1,4 @@
-
4.0.0
@@ -9,7 +9,11 @@
pom
51Degrees :: Pipeline :: Device Detection
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
+
+ 51Degrees
+ https://51degrees.com/device-detection?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.device-detection&utm_term=organization
+
Device detection engines for the 51Degrees Pipeline API
diff --git a/examples/device-detection/README.md b/examples/device-detection/README.md
index 5d2edd339..8cac60683 100644
--- a/examples/device-detection/README.md
+++ b/examples/device-detection/README.md
@@ -23,9 +23,9 @@ Among other things, the examples illustrate:
## Cloud resource keys
-You will require [resource keys](https://51degrees.com/documentation/_info__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-resource-keys)
+You will require [resource keys](https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-resource-keys)
to use the Cloud API, as described on our website. Get resource keys from
-our [configurator](https://configure.51degrees.com/?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-resource-keys), see our [documentation](https://51degrees.com/documentation/_concepts__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-resource-keys) on
+our [configurator](https://configure.51degrees.com/?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-resource-keys), see our [documentation](https://51degrees.com/documentation/_services__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-resource-keys) on
how to use this.
A resource key configured with the properties needed
@@ -41,23 +41,18 @@ resource keys and license keys at our [pricing page](https://51degrees.com/prici
## Running examples with changes to Pipeline packages
-A common use case is to make a change to the Pipeline logic in
-device-detection-java and then use these examples to observe the results of the
-change.
+A common use case is to make a change to the Device Detection or Pipeline
+packages in this repository and then use these examples to observe the
+results of the change.
-By default, the examples are configured to use the packages from Maven central.
-In order to produce and use local packages instead:
+By default, the examples use the packages from Maven Central. To build them
+against the packages in this repository instead, run Maven from the root of
+the repository with the `dev` profile, as the
+[root README](../../README.md#examples) describes:
-- Clone and make your changes to device-detection-java
-- Set the version of the device detection packages that we're going to create to 0.0.0:
- `mvn versions:set-property -Dproperty="project.version" "-DnewVersion=0.0.0"`
-- Create and install the packages locally (skipping tests is needed):
- `mvn clean install [-DskipTests]`
-- Modify the POM for the examples to reference these new local packages. This can
- be done by editing the POM directly or by using the command line:
- `mvn versions:set-property -Dproperty="device-detection.version" "-DnewVersion=0.0.0"`
-
-The same principle can be applied to incorporate changes in pipeline-java if needed.
+```
+mvn install -DskipTests -Pdev
+```
## Examples
diff --git a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedCloud.java b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedCloud.java
index c97a1868a..846e1fcb4 100644
--- a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedCloud.java
+++ b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedCloud.java
@@ -84,7 +84,7 @@ public static void run(String resourceKey,
/* In this example, we use the DeviceDetectionPipelineBuilder and configure it in code.
For more information about pipelines in general see the documentation at
- https://51degrees.com/documentation/_concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-gettingstartedcloud.java&utm_term=run
+ https://51degrees.com/documentation/_pipeline_api__concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-gettingstartedcloud.java&utm_term=run
Note that we wrap the creation of a pipeline in a try/resources to control its lifecycle */
try (Pipeline pipeline = new DeviceDetectionPipelineBuilder()
diff --git a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedOnPrem.java b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedOnPrem.java
index 9d8819565..f8131cb54 100644
--- a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedOnPrem.java
+++ b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/GettingStartedOnPrem.java
@@ -100,7 +100,7 @@ public static void run(String dataFile,
options contained in the file "gettingStartedOnPrem.xml".
For more information about pipelines in general see the documentation at
- https://51degrees.com/documentation/_concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-gettingstartedonprem.java&utm_term=run
+ https://51degrees.com/documentation/_pipeline_api__concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-gettingstartedonprem.java&utm_term=run
Note that we wrap the creation of a pipeline in a try/resources to control its lifecycle */
// the configuration file is in the resources directory
diff --git a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MetadataOnPrem.java b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MetadataOnPrem.java
index a58e739ab..31a92f845 100644
--- a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MetadataOnPrem.java
+++ b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MetadataOnPrem.java
@@ -79,7 +79,7 @@ public static void run(String dataFile, OutputStream output) throws Exception {
// example. See the documentation for more detail on this and other
// configuration options:
// https://51degrees.com/documentation/_device_detection__features__performance_options.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-metadataonprem.java&utm_term=run
- // https://51degrees.com/documentation/_features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-metadataonprem.java&utm_term=run
+ // https://51degrees.com/documentation/_pipeline_api__features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-metadataonprem.java&utm_term=run
.setPerformanceProfile(Constants.PerformanceProfiles.LowMemory)
// inhibit auto-update of the data file for this test
.setAutoUpdate(false)
diff --git a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MinimalExample.java b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MinimalExample.java
index 4b996daba..8c5fb5206 100644
--- a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MinimalExample.java
+++ b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/MinimalExample.java
@@ -29,7 +29,7 @@
/**
* This is the code for the minimal example displayed in the configurator. Please see
- *
+ *
* Getting Started Console Cloud for a fuller example.
*/
diff --git a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/NativeModelCloud.java b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/NativeModelCloud.java
index 754f0596a..3c6c724ac 100644
--- a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/NativeModelCloud.java
+++ b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/NativeModelCloud.java
@@ -56,7 +56,7 @@ public static void run(String resourceKey, OutputStream os) throws Exception {
// This example creates the pipeline and engines in code. For a demonstration
// of how to do this using a configuration file instead, see the TacCloud example.
// For more information about builders in general see the documentation at
- // https://51degrees.com/documentation/_concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-nativemodelcloud.java&utm_term=run
+ // https://51degrees.com/documentation/_pipeline_api__concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-nativemodelcloud.java&utm_term=run
resourceKey = getOrSetSuperResourceKey(resourceKey, NATIVE_MODEL_EXAMPLE_RESOURCE_KEY_NAME);
try (PrintWriter output = new PrintWriter(os)) {
diff --git a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/TacCloud.java b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/TacCloud.java
index 91213032b..ee5ee1e0b 100644
--- a/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/TacCloud.java
+++ b/examples/device-detection/console/src/main/java/fiftyone/devicedetection/examples/console/TacCloud.java
@@ -72,7 +72,7 @@ public static void run(String resourceKey, OutputStream os) throws Exception {
// For a demonstration of how to do this in code instead, see the
// NativeModelLookup example.
// For more information about builders in general see the documentation at
- // https://51degrees.com/documentation/_concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-taccloud.java&utm_term=run
+ // https://51degrees.com/documentation/_pipeline_api__concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-devicedetection-examples-console-taccloud.java&utm_term=run
// the configuration file is in the resources directory
File optionsFile = getFilePath("tacCloud.xml");
diff --git a/examples/ip-intelligence/README.md b/examples/ip-intelligence/README.md
index 022af4b4a..bb6057105 100644
--- a/examples/ip-intelligence/README.md
+++ b/examples/ip-intelligence/README.md
@@ -121,14 +121,14 @@ to get a paid subscription with more properties.
## Running Examples and Tests
-**IMPORTANT**: All examples and tests must be run from the repository root directory (`ip-intelligence-java-examples/`).
+**IMPORTANT**: All examples and tests must be run from this folder, `examples/ip-intelligence`.
### Running Tests
To run all tests:
```bash
-# From the repository root directory
+# From examples/ip-intelligence
mvn test
```
@@ -147,14 +147,14 @@ mvn test -pl web/getting-started.onprem
Console examples can be run directly using Maven exec plugin:
```bash
-# From the repository root directory
+# From examples/ip-intelligence
mvn compile exec:java -pl console -Dexec.mainClass="fiftyone.ipintelligence.examples.console.GettingStartedOnPrem"
```
Web examples:
```bash
-# From the repository root directory
+# From examples/ip-intelligence
mvn compile exec:java -pl web/getting-started.onprem -Dexec.mainClass="fiftyone.ipintelligence.examples.web.GettingStartedWebOnPrem"
```
diff --git a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/CompareOnPrem.java b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/CompareOnPrem.java
index 06538b059..5f5fb1c5b 100644
--- a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/CompareOnPrem.java
+++ b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/CompareOnPrem.java
@@ -202,7 +202,7 @@ public static void run(String dataFile,
// We use the max performance profile for optimal lookup
// speed in this example. See the documentation for more detail
// on this and other configuration options.
- // https://51degrees.com/documentation/_features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-compareonprem.java&utm_term=automatic-datafile-updates
+ // https://51degrees.com/documentation/_pipeline_api__features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-compareonprem.java&utm_term=automatic-datafile-updates
.setPerformanceProfile(Constants.PerformanceProfiles.MaxPerformance)
// inhibit sharing usage for this example
.setShareUsage(false)
diff --git a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedCloud.java b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedCloud.java
index fb63e8546..684990a91 100644
--- a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedCloud.java
+++ b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedCloud.java
@@ -125,7 +125,7 @@ public static void run(String resourceKey,
/* In this example, we use the IPIntelligencePipelineBuilder and configure it in code.
For more information about pipelines in general see the documentation at
- https://51degrees.com/documentation/_concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-gettingstartedcloud.java&utm_term=configuration-builders
+ https://51degrees.com/documentation/_pipeline_api__concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-gettingstartedcloud.java&utm_term=configuration-builders
Note that we wrap the creation of a pipeline in a try/resources to control its lifecycle */
IPIntelligenceCloudPipelineBuilder builder = new IPIntelligencePipelineBuilder()
diff --git a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedOnPrem.java b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedOnPrem.java
index 8c6e4d0b9..41a7712a5 100644
--- a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedOnPrem.java
+++ b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/GettingStartedOnPrem.java
@@ -139,7 +139,7 @@ public static void run(String dataFile,
options contained in the file "gettingStartedOnPrem.xml".
For more information about pipelines in general see the documentation at
- https://51degrees.com/documentation/_concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-gettingstartedonprem.java&utm_term=run
+ https://51degrees.com/documentation/_pipeline_api__concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-gettingstartedonprem.java&utm_term=run
Note that we wrap the creation of a pipeline in a try/resources to control its lifecycle */
// the configuration file is in the resources directory
diff --git a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/MetricsOnPrem.java b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/MetricsOnPrem.java
index aaf6ddac4..6c66b486f 100644
--- a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/MetricsOnPrem.java
+++ b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/MetricsOnPrem.java
@@ -343,7 +343,7 @@ public static void run(String dataFile,
// detection speed in this example. See the
// documentation for more detail on this and other
// configuration options.
- // https://51degrees.com/documentation/_features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-metricsonprem.java&utm_term=automatic-datafile-updates
+ // https://51degrees.com/documentation/_pipeline_api__features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-metricsonprem.java&utm_term=automatic-datafile-updates
.setPerformanceProfile(Constants.PerformanceProfiles.MaxPerformance)
// inhibit sharing usage for this example
.setShareUsage(false)
diff --git a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/SuspiciousOnPrem.java b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/SuspiciousOnPrem.java
index dd46f9cc5..3df68b732 100644
--- a/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/SuspiciousOnPrem.java
+++ b/examples/ip-intelligence/console/src/main/java/fiftyone/ipintelligence/examples/console/SuspiciousOnPrem.java
@@ -120,7 +120,7 @@ public static void run(String dataFile,
/* In this example, we use the IPIntelligencePipelineBuilder and configure it in code.
For more information about builders in general see the documentation at
- https://51degrees.com/documentation/_concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-suspiciousonprem.java&utm_term=configuration-builders
+ https://51degrees.com/documentation/_pipeline_api__concepts__configuration__builders__index.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-suspiciousonprem.java&utm_term=configuration-builders
Note that we wrap the creation of a pipeline in a try/resources to control its lifecycle */
try (Pipeline pipeline = new IPIntelligencePipelineBuilder()
@@ -128,8 +128,8 @@ public static void run(String dataFile,
// We use the max performance profile for optimal lookup speed in this
// example. See the documentation for more detail on this and other
// configuration options.
- // https://51degrees.com/documentation/_features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-suspiciousonprem.java&utm_term=automatic-datafile-updates
- // https://51degrees.com/documentation/_features__usage_sharing.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-suspiciousonprem.java&utm_term=usage-sharing
+ // https://51degrees.com/documentation/_pipeline_api__features__automatic_datafile_updates.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-suspiciousonprem.java&utm_term=automatic-datafile-updates
+ // https://51degrees.com/documentation/_pipeline_api__features__usage_sharing.html?utm_source=code&utm_medium=example&utm_campaign=51degrees-java&utm_content=console-src-main-java-fiftyone-ipintelligence-examples-console-suspiciousonprem.java&utm_term=usage-sharing
.setPerformanceProfile(Constants.PerformanceProfiles.MaxPerformance)
// inhibit sharing usage for this example, usually this should be set to "true"
.setShareUsage(false)
diff --git a/ip-intelligence/README.md b/ip-intelligence/README.md
index 2b087fe20..ee9408c9b 100644
--- a/ip-intelligence/README.md
+++ b/ip-intelligence/README.md
@@ -11,7 +11,7 @@ This repository contains Java implementation of the IP Intelligence [specificati
## Dependencies
For runtime dependencies, see our [dependencies](https://51degrees.com/documentation/_info__dependencies.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page.
-The [tested versions](https://51degrees.com/documentation/_info__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page shows
+The [tested versions](https://51degrees.com/documentation/_product_summaries__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page shows
the JDK versions that we currently test against. The software may run fine against other versions,
but additional caution should be applied.
@@ -23,9 +23,9 @@ The Java API can either use our cloud service to get its data or it can use a lo
The cloud service for IP Intelligence is currently in development.
-You will require [resource keys](https://51degrees.com/documentation/_info__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-coming-soon)
+You will require [resource keys](https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-coming-soon)
to use the Cloud API, as described on our website. Get resource keys from
-our [configurator](https://configure.51degrees.com/?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-coming-soon), see our [documentation](https://51degrees.com/documentation/_concepts__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-coming-soon) on
+our [configurator](https://configure.51degrees.com/?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-coming-soon), see our [documentation](https://51degrees.com/documentation/_services__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=cloud-coming-soon) on
how to use this.
#### On-Premise
@@ -109,7 +109,7 @@ repository.
## Tests
-You will need [resource keys](https://51degrees.com/documentation/_info__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=tests)
+You will need [resource keys](https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=tests)
(see above) to complete the tests and run examples which include exercising the cloud API.
The tests look for a resource key in the following order:
diff --git a/ip-intelligence/ip-intelligence.cloud/pom.xml b/ip-intelligence/ip-intelligence.cloud/pom.xml
index 9a1d434f4..cfc6ffa32 100644
--- a/ip-intelligence/ip-intelligence.cloud/pom.xml
+++ b/ip-intelligence/ip-intelligence.cloud/pom.xml
@@ -12,7 +12,7 @@
ip-intelligence.cloud
51Degrees :: IP Intelligence :: Cloud
Provides IP Intelligence for the 51Degrees Pipeline API using the 51Degrees Cloud service. This can be used as an alternative to legacy IP Intelligence services such as MaxMind or IPinfo.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=ip-intelligence.cloud-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/ip-intelligence/ip-intelligence.engine.on-premise/pom.xml b/ip-intelligence/ip-intelligence.engine.on-premise/pom.xml
index 00b37b646..0c48477de 100644
--- a/ip-intelligence/ip-intelligence.engine.on-premise/pom.xml
+++ b/ip-intelligence/ip-intelligence.engine.on-premise/pom.xml
@@ -12,7 +12,7 @@
ip-intelligence.engine.on-premise
51Degrees :: IP Intelligence :: On Premise
Provides the On-premise IP Intelligence engine for the 51Degrees Pipeline API. This can be used as an alternative to legacy IP Intelligence services such as MaxMind or IPinfo.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=ip-intelligence.engine.on-premise-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/ip-intelligence/ip-intelligence.shared/pom.xml b/ip-intelligence/ip-intelligence.shared/pom.xml
index 71ab0f830..3f2271d0a 100644
--- a/ip-intelligence/ip-intelligence.shared/pom.xml
+++ b/ip-intelligence/ip-intelligence.shared/pom.xml
@@ -12,7 +12,7 @@
ip-intelligence.shared
51Degrees :: IP Intelligence :: Shared
Shared code used by 51Degrees IP Intelligence modules for the Pipeline API.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=ip-intelligence.shared-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/ip-intelligence/ip-intelligence.translation/pom.xml b/ip-intelligence/ip-intelligence.translation/pom.xml
index 83cbc8865..ee09b8289 100644
--- a/ip-intelligence/ip-intelligence.translation/pom.xml
+++ b/ip-intelligence/ip-intelligence.translation/pom.xml
@@ -14,7 +14,7 @@
Translation engines that turn the weighted ISO country codes
from 51Degrees IP Intelligence into localized, ordered country name and
code lists.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=ip-intelligence.translation-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/ip-intelligence/ip-intelligence/pom.xml b/ip-intelligence/ip-intelligence/pom.xml
index b22ba399b..2baf5e0fd 100644
--- a/ip-intelligence/ip-intelligence/pom.xml
+++ b/ip-intelligence/ip-intelligence/pom.xml
@@ -13,7 +13,7 @@
ip-intelligence
51Degrees :: IP Intelligence
Provides IP Intelligence for the 51Degrees Pipeline API. This can be used as an alternative to legacy IP Intelligence services such as MaxMind or IPinfo.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=ip-intelligence-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/ip-intelligence/pom.xml b/ip-intelligence/pom.xml
index 4327c14b2..16a23b1a3 100644
--- a/ip-intelligence/pom.xml
+++ b/ip-intelligence/pom.xml
@@ -1,4 +1,4 @@
-
4.0.0
@@ -9,7 +9,11 @@
pom
51Degrees :: Pipeline :: IP Intelligence
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
+
+ 51Degrees
+ https://51degrees.com/ip-intelligence?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.ip-intelligence&utm_term=organization
+
IP Intelligence engines for the 51Degrees Pipeline API
diff --git a/location/README.md b/location/README.md
index b48074eaa..031f81f12 100644
--- a/location/README.md
+++ b/location/README.md
@@ -10,16 +10,16 @@ This repository contains the geo-location engines for the Java implementation of
## Dependencies
-The [tested versions](https://51degrees.com/documentation/_info__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page shows
+The [tested versions](https://51degrees.com/documentation/_product_summaries__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=dependencies) page shows
the JDK versions that we currently test against. The software may run fine against other versions,
but additional caution should be applied.
### Data
-You will require a [resource key](https://51degrees.com/documentation/_info__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=data)
+You will require a [resource key](https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=data)
to use the Cloud API. You can create resource keys using our
[configurator](https://configure.51degrees.com/?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=data), see our
-[documentation](https://51degrees.com/documentation/_concepts__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=data) on how to use this.
+[documentation](https://51degrees.com/documentation/_services__configurator.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=data) on how to use this.
## Installation
diff --git a/location/pom.xml b/location/pom.xml
index e3e332f3f..1939c6520 100644
--- a/location/pom.xml
+++ b/location/pom.xml
@@ -20,7 +20,7 @@
~ such notice(s) shall fulfill the requirements of that article.
-->
-
4.0.0
@@ -31,12 +31,12 @@
pom
51Degrees :: Pipeline :: Geo Location
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
Geo location engines for the 51Degrees Pipeline API
51Degrees
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pom.xml&utm_term=url-2
+ https://51degrees.com/geolocation?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.geo-location&utm_term=organization
diff --git a/pipeline/README.md b/pipeline/README.md
index a860e40c0..8370cc09b 100644
--- a/pipeline/README.md
+++ b/pipeline/README.md
@@ -16,7 +16,7 @@ Reference documentation for the Java implementation can be found on the
## Pre-requisites
-The [tested versions](https://51degrees.com/documentation/_info__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=pre-requisites) page shows
+The [tested versions](https://51degrees.com/documentation/_product_summaries__tested_versions.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=pre-requisites) page shows
the JDK versions that we currently test against. The software may run fine against other versions,
but additional caution should be applied.
@@ -123,7 +123,7 @@ There are several examples available in the `pipeline.developer-examples` folder
how to make use of the Pipeline API in isolation. These are described in the table below.
If you want examples that demonstrate how to use 51Degrees products such as device detection,
then these are available in the corresponding [repository](https://github.com/51Degrees/51degrees-java/tree/main/device-detection)
-and on our [website](https://51degrees.com/documentation/_examples__device_detection__index.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=examples).
+and on our [website](https://51degrees.com/documentation/_device_detection__examples__index.html?utm_source=github&utm_medium=readme&utm_campaign=51degrees-java&utm_content=readme.md&utm_term=examples).
| Example | Description |
|----------------------------------------------------|-------------|
diff --git a/pipeline/pipeline.caching/pom.xml b/pipeline/pipeline.caching/pom.xml
index fba348a5b..2286dd55d 100644
--- a/pipeline/pipeline.caching/pom.xml
+++ b/pipeline/pipeline.caching/pom.xml
@@ -33,7 +33,7 @@
pipeline.caching
51Degrees :: Pipeline :: Caching
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.caching-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/pipeline/pipeline.cloudrequestengine/pom.xml b/pipeline/pipeline.cloudrequestengine/pom.xml
index 38d1e2115..2871e320d 100644
--- a/pipeline/pipeline.cloudrequestengine/pom.xml
+++ b/pipeline/pipeline.cloudrequestengine/pom.xml
@@ -34,7 +34,7 @@
pipeline.cloudrequestengine
51Degrees :: Pipeline :: Cloud Request Engine
Cloud request engine for the 51Degrees Pipeline API
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.cloudrequestengine-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/pipeline/pipeline.cloudrequestengine/src/main/java/fiftyone/pipeline/cloudrequestengine/Constants.java b/pipeline/pipeline.cloudrequestengine/src/main/java/fiftyone/pipeline/cloudrequestengine/Constants.java
index 2e982f7e1..593c618d6 100644
--- a/pipeline/pipeline.cloudrequestengine/src/main/java/fiftyone/pipeline/cloudrequestengine/Constants.java
+++ b/pipeline/pipeline.cloudrequestengine/src/main/java/fiftyone/pipeline/cloudrequestengine/Constants.java
@@ -46,7 +46,7 @@ public class Messages {
+ "because your resource key does not include access to any "
+ "properties under '%s'. For more details on resource keys, "
+ "see our explainer: "
- + "https://51degrees.com/documentation/_info__resource_keys.html?utm_source=code&utm_medium=comment&utm_campaign=51degrees-java&utm_content=pipeline.cloudrequestengine-src-main-java-fiftyone-pipeline-cloudrequestengine-constants.java&utm_term=exceptionfailedtoloadproperties";
+ + "https://51degrees.com/documentation/_services__cloud__resource_keys.html?utm_source=code&utm_medium=comment&utm_campaign=51degrees-java&utm_content=pipeline.cloudrequestengine-src-main-java-fiftyone-pipeline-cloudrequestengine-constants.java&utm_term=exceptionfailedtoloadproperties";
public static final String ProcessCloudEngineNotImplemented =
"This method should be overridden in the class derived from "
diff --git a/pipeline/pipeline.common/pom.xml b/pipeline/pipeline.common/pom.xml
index 68da0f135..cf2089abf 100644
--- a/pipeline/pipeline.common/pom.xml
+++ b/pipeline/pipeline.common/pom.xml
@@ -33,7 +33,7 @@
pipeline.common
51Degrees :: Pipeline :: Common
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.common-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/pipeline/pipeline.core/pom.xml b/pipeline/pipeline.core/pom.xml
index 3da59fe4c..3e30f3f64 100644
--- a/pipeline/pipeline.core/pom.xml
+++ b/pipeline/pipeline.core/pom.xml
@@ -38,7 +38,7 @@
51Degrees :: Pipeline :: Core
Core library for the 51Degrees Pipeline API
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.core-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
diff --git a/pipeline/pipeline.did/pom.xml b/pipeline/pipeline.did/pom.xml
index 21a2074c1..c5ba43ddc 100644
--- a/pipeline/pipeline.did/pom.xml
+++ b/pipeline/pipeline.did/pom.xml
@@ -39,7 +39,11 @@
value returned by the 51Degrees Cloud service. Parses the OWID
envelope and exposes the Flags, License Id and match key plus the
identifier type. Compare match keys, never envelopes.
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.did-pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
+
+ 51Degrees
+ https://51degrees.com/developers/51did?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline.did&utm_term=organization
+
-
4.0.0
@@ -31,12 +31,12 @@
pom
51Degrees :: Pipeline
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pom.xml&utm_term=url
+ https://github.com/51Degrees/51degrees-java
The 51Degrees Pipeline API provides architecture for consuming real-time digital data services.
51Degrees
- https://51degrees.com?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pom.xml&utm_term=url-2
+ https://51degrees.com/build-your-own?utm_source=maven&utm_medium=package&utm_campaign=51degrees-java&utm_content=pipeline&utm_term=organization