From cac6608842537e640e6f9155fb8ed8aca456d0c2 Mon Sep 17 00:00:00 2001 From: petruki <31597636+petruki@users.noreply.github.com> Date: Wed, 10 Sep 2025 18:18:02 -0700 Subject: [PATCH 1/2] Migrated namespace to ca.trackerfoce --- README.md | 6 +++--- pom.xml | 4 ++-- .../java/{io/github => ca}/trackerforce/DotPathQL.java | 9 +++++---- .../java/{io/github => ca}/trackerforce/DotUtils.java | 4 ++-- .../github => ca}/trackerforce/path/DotPathFactory.java | 8 ++++---- .../github => ca}/trackerforce/path/ExclusionNode.java | 2 +- .../{io/github => ca}/trackerforce/path/PathCommon.java | 4 ++-- .../{io/github => ca}/trackerforce/path/PathExclude.java | 2 +- .../{io/github => ca}/trackerforce/path/PathFilter.java | 2 +- .../{io/github => ca}/trackerforce/path/PathParser.java | 4 ++-- .../{io/github => ca}/trackerforce/path/PathPrinter.java | 4 ++-- .../github => ca}/trackerforce/path/api/DotParse.java | 2 +- .../{io/github => ca}/trackerforce/path/api/DotPath.java | 2 +- .../github => ca}/trackerforce/path/api/DotPrinter.java | 2 +- .../{io/github => ca}/trackerforce/DotUtilsTest.java | 7 ++++--- .../trackerforce/ExcludeTypeClassRecordTest.java | 7 ++++--- .../github => ca}/trackerforce/ExcludeTypeClassTest.java | 4 ++-- .../trackerforce/FilterTypeClassRecordTest.java | 7 ++++--- .../github => ca}/trackerforce/FilterTypeClassTest.java | 4 ++-- .../trackerforce/PrintTypeClassRecordTest.java | 7 ++++--- .../trackerforce/fixture/clazz/Address.java | 2 +- .../trackerforce/fixture/clazz/Occupation.java | 2 +- .../github => ca}/trackerforce/fixture/clazz/Order.java | 2 +- .../trackerforce/fixture/clazz/Product.java | 2 +- .../trackerforce/fixture/clazz/UserDetail.java | 2 +- .../trackerforce/fixture/clazz/customer/Customer.java | 2 +- .../trackerforce/fixture/clazz/customer/Feature.java | 2 +- .../trackerforce/fixture/clazz/customer/Metadata.java | 2 +- .../trackerforce/fixture/record/Address.java | 2 +- .../trackerforce/fixture/record/Occupation.java | 2 +- .../github => ca}/trackerforce/fixture/record/Order.java | 2 +- .../trackerforce/fixture/record/Product.java | 2 +- .../trackerforce/fixture/record/UserDetail.java | 2 +- 33 files changed, 61 insertions(+), 56 deletions(-) rename src/main/java/{io/github => ca}/trackerforce/DotPathQL.java (95%) rename src/main/java/{io/github => ca}/trackerforce/DotUtils.java (96%) rename src/main/java/{io/github => ca}/trackerforce/path/DotPathFactory.java (84%) rename src/main/java/{io/github => ca}/trackerforce/path/ExclusionNode.java (93%) rename src/main/java/{io/github => ca}/trackerforce/path/PathCommon.java (99%) rename src/main/java/{io/github => ca}/trackerforce/path/PathExclude.java (99%) rename src/main/java/{io/github => ca}/trackerforce/path/PathFilter.java (98%) rename src/main/java/{io/github => ca}/trackerforce/path/PathParser.java (94%) rename src/main/java/{io/github => ca}/trackerforce/path/PathPrinter.java (98%) rename src/main/java/{io/github => ca}/trackerforce/path/api/DotParse.java (89%) rename src/main/java/{io/github => ca}/trackerforce/path/api/DotPath.java (94%) rename src/main/java/{io/github => ca}/trackerforce/path/api/DotPrinter.java (93%) rename src/test/java/{io/github => ca}/trackerforce/DotUtilsTest.java (94%) rename src/test/java/{io/github => ca}/trackerforce/ExcludeTypeClassRecordTest.java (94%) rename src/test/java/{io/github => ca}/trackerforce/ExcludeTypeClassTest.java (88%) rename src/test/java/{io/github => ca}/trackerforce/FilterTypeClassRecordTest.java (96%) rename src/test/java/{io/github => ca}/trackerforce/FilterTypeClassTest.java (94%) rename src/test/java/{io/github => ca}/trackerforce/PrintTypeClassRecordTest.java (91%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/Address.java (95%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/Occupation.java (95%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/Order.java (93%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/Product.java (94%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/UserDetail.java (96%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/customer/Customer.java (95%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/customer/Feature.java (77%) rename src/test/java/{io/github => ca}/trackerforce/fixture/clazz/customer/Metadata.java (79%) rename src/test/java/{io/github => ca}/trackerforce/fixture/record/Address.java (94%) rename src/test/java/{io/github => ca}/trackerforce/fixture/record/Occupation.java (94%) rename src/test/java/{io/github => ca}/trackerforce/fixture/record/Order.java (90%) rename src/test/java/{io/github => ca}/trackerforce/fixture/record/Product.java (92%) rename src/test/java/{io/github => ca}/trackerforce/fixture/record/UserDetail.java (95%) diff --git a/README.md b/README.md index 2800573..245109b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ [![Master CI](https://github.com/trackerforce/dot-path-ql/actions/workflows/master.yml/badge.svg)](https://github.com/trackerforce/dot-path-ql/actions/workflows/master.yml) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=trackerforce_dot-path-ql&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=trackerforce_dot-path-ql) -[![Maven Central](https://img.shields.io/maven-central/v/io.github.trackerforce/dot-path-ql.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/io.github.trackerforce/dot-path-ql) +[![Maven Central](https://img.shields.io/maven-central/v/ca.trackerforce/dot-path-ql.svg?label=Maven%20Central)](https://central.sonatype.com/artifact/ca.trackerforce/dot-path-ql) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) # dotPathQL @@ -31,7 +31,7 @@ The `DotPathQL` is the core component of this project that allows you to extract ```xml - io.github.trackerforce + ca.trackerforce dot-path-ql ${dot-path-ql.version} @@ -109,7 +109,7 @@ The utility uses a multi-layered approach to access object properties: Perfect for creating flexible APIs where clients can specify which fields they need: ```java -import io.github.trackerforce.DotUtils; +import ca.trackerforce.DotUtils; @GetMapping("/users/{id}") public Map getUser( diff --git a/pom.xml b/pom.xml index 5867879..8f0d229 100644 --- a/pom.xml +++ b/pom.xml @@ -4,9 +4,9 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - io.github.trackerforce + ca.trackerforce dot-path-ql - 1.1.0 + 1.2.0 dot-path-ql dotPathQL allows object attribute filtering diff --git a/src/main/java/io/github/trackerforce/DotPathQL.java b/src/main/java/ca/trackerforce/DotPathQL.java similarity index 95% rename from src/main/java/io/github/trackerforce/DotPathQL.java rename to src/main/java/ca/trackerforce/DotPathQL.java index 26fefaa..e091027 100644 --- a/src/main/java/io/github/trackerforce/DotPathQL.java +++ b/src/main/java/ca/trackerforce/DotPathQL.java @@ -1,8 +1,9 @@ -package io.github.trackerforce; +package ca.trackerforce; -import io.github.trackerforce.path.*; -import io.github.trackerforce.path.api.DotPath; -import io.github.trackerforce.path.api.DotPrinter; +import ca.trackerforce.path.DotPathFactory; +import ca.trackerforce.path.*; +import ca.trackerforce.path.api.DotPath; +import ca.trackerforce.path.api.DotPrinter; import java.util.Collections; import java.util.List; diff --git a/src/main/java/io/github/trackerforce/DotUtils.java b/src/main/java/ca/trackerforce/DotUtils.java similarity index 96% rename from src/main/java/io/github/trackerforce/DotUtils.java rename to src/main/java/ca/trackerforce/DotUtils.java index 6386ec1..c32d0f4 100644 --- a/src/main/java/io/github/trackerforce/DotUtils.java +++ b/src/main/java/ca/trackerforce/DotUtils.java @@ -1,6 +1,6 @@ -package io.github.trackerforce; +package ca.trackerforce; -import io.github.trackerforce.path.DotPathFactory; +import ca.trackerforce.path.DotPathFactory; import java.util.Collections; import java.util.List; diff --git a/src/main/java/io/github/trackerforce/path/DotPathFactory.java b/src/main/java/ca/trackerforce/path/DotPathFactory.java similarity index 84% rename from src/main/java/io/github/trackerforce/path/DotPathFactory.java rename to src/main/java/ca/trackerforce/path/DotPathFactory.java index 41471e6..fbb43e1 100644 --- a/src/main/java/io/github/trackerforce/path/DotPathFactory.java +++ b/src/main/java/ca/trackerforce/path/DotPathFactory.java @@ -1,8 +1,8 @@ -package io.github.trackerforce.path; +package ca.trackerforce.path; -import io.github.trackerforce.path.api.DotParse; -import io.github.trackerforce.path.api.DotPath; -import io.github.trackerforce.path.api.DotPrinter; +import ca.trackerforce.path.api.DotParse; +import ca.trackerforce.path.api.DotPath; +import ca.trackerforce.path.api.DotPrinter; /** * Factory class for creating instances of DotPath and DotPrinter implementations. diff --git a/src/main/java/io/github/trackerforce/path/ExclusionNode.java b/src/main/java/ca/trackerforce/path/ExclusionNode.java similarity index 93% rename from src/main/java/io/github/trackerforce/path/ExclusionNode.java rename to src/main/java/ca/trackerforce/path/ExclusionNode.java index 2ff5046..e65a908 100644 --- a/src/main/java/io/github/trackerforce/path/ExclusionNode.java +++ b/src/main/java/ca/trackerforce/path/ExclusionNode.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.path; +package ca.trackerforce.path; import java.util.HashMap; import java.util.Map; diff --git a/src/main/java/io/github/trackerforce/path/PathCommon.java b/src/main/java/ca/trackerforce/path/PathCommon.java similarity index 99% rename from src/main/java/io/github/trackerforce/path/PathCommon.java rename to src/main/java/ca/trackerforce/path/PathCommon.java index 58fd626..4107195 100644 --- a/src/main/java/io/github/trackerforce/path/PathCommon.java +++ b/src/main/java/ca/trackerforce/path/PathCommon.java @@ -1,6 +1,6 @@ -package io.github.trackerforce.path; +package ca.trackerforce.path; -import io.github.trackerforce.path.api.DotPath; +import ca.trackerforce.path.api.DotPath; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; diff --git a/src/main/java/io/github/trackerforce/path/PathExclude.java b/src/main/java/ca/trackerforce/path/PathExclude.java similarity index 99% rename from src/main/java/io/github/trackerforce/path/PathExclude.java rename to src/main/java/ca/trackerforce/path/PathExclude.java index 2e2a357..a9fe2db 100644 --- a/src/main/java/io/github/trackerforce/path/PathExclude.java +++ b/src/main/java/ca/trackerforce/path/PathExclude.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.path; +package ca.trackerforce.path; import java.lang.reflect.Field; import java.lang.reflect.Method; diff --git a/src/main/java/io/github/trackerforce/path/PathFilter.java b/src/main/java/ca/trackerforce/path/PathFilter.java similarity index 98% rename from src/main/java/io/github/trackerforce/path/PathFilter.java rename to src/main/java/ca/trackerforce/path/PathFilter.java index 4e12586..c622e1f 100644 --- a/src/main/java/io/github/trackerforce/path/PathFilter.java +++ b/src/main/java/ca/trackerforce/path/PathFilter.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.path; +package ca.trackerforce.path; import java.util.*; diff --git a/src/main/java/io/github/trackerforce/path/PathParser.java b/src/main/java/ca/trackerforce/path/PathParser.java similarity index 94% rename from src/main/java/io/github/trackerforce/path/PathParser.java rename to src/main/java/ca/trackerforce/path/PathParser.java index 5f30227..64b56f1 100644 --- a/src/main/java/io/github/trackerforce/path/PathParser.java +++ b/src/main/java/ca/trackerforce/path/PathParser.java @@ -1,6 +1,6 @@ -package io.github.trackerforce.path; +package ca.trackerforce.path; -import io.github.trackerforce.path.api.DotParse; +import ca.trackerforce.path.api.DotParse; import java.util.ArrayList; import java.util.Collections; import java.util.List; diff --git a/src/main/java/io/github/trackerforce/path/PathPrinter.java b/src/main/java/ca/trackerforce/path/PathPrinter.java similarity index 98% rename from src/main/java/io/github/trackerforce/path/PathPrinter.java rename to src/main/java/ca/trackerforce/path/PathPrinter.java index 560d946..831ccfb 100644 --- a/src/main/java/io/github/trackerforce/path/PathPrinter.java +++ b/src/main/java/ca/trackerforce/path/PathPrinter.java @@ -1,6 +1,6 @@ -package io.github.trackerforce.path; +package ca.trackerforce.path; -import io.github.trackerforce.path.api.DotPrinter; +import ca.trackerforce.path.api.DotPrinter; import java.lang.reflect.Array; import java.util.List; diff --git a/src/main/java/io/github/trackerforce/path/api/DotParse.java b/src/main/java/ca/trackerforce/path/api/DotParse.java similarity index 89% rename from src/main/java/io/github/trackerforce/path/api/DotParse.java rename to src/main/java/ca/trackerforce/path/api/DotParse.java index 7f24617..222ac8a 100644 --- a/src/main/java/io/github/trackerforce/path/api/DotParse.java +++ b/src/main/java/ca/trackerforce/path/api/DotParse.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.path.api; +package ca.trackerforce.path.api; import java.util.List; diff --git a/src/main/java/io/github/trackerforce/path/api/DotPath.java b/src/main/java/ca/trackerforce/path/api/DotPath.java similarity index 94% rename from src/main/java/io/github/trackerforce/path/api/DotPath.java rename to src/main/java/ca/trackerforce/path/api/DotPath.java index 2c22a5e..c959fcf 100644 --- a/src/main/java/io/github/trackerforce/path/api/DotPath.java +++ b/src/main/java/ca/trackerforce/path/api/DotPath.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.path.api; +package ca.trackerforce.path.api; import java.util.List; import java.util.Map; diff --git a/src/main/java/io/github/trackerforce/path/api/DotPrinter.java b/src/main/java/ca/trackerforce/path/api/DotPrinter.java similarity index 93% rename from src/main/java/io/github/trackerforce/path/api/DotPrinter.java rename to src/main/java/ca/trackerforce/path/api/DotPrinter.java index 9b314f2..7c0ee08 100644 --- a/src/main/java/io/github/trackerforce/path/api/DotPrinter.java +++ b/src/main/java/ca/trackerforce/path/api/DotPrinter.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.path.api; +package ca.trackerforce.path.api; /** * Defines common APIs for printing objects to JSON format. diff --git a/src/test/java/io/github/trackerforce/DotUtilsTest.java b/src/test/java/ca/trackerforce/DotUtilsTest.java similarity index 94% rename from src/test/java/io/github/trackerforce/DotUtilsTest.java rename to src/test/java/ca/trackerforce/DotUtilsTest.java index d112d93..cf37ff8 100644 --- a/src/test/java/io/github/trackerforce/DotUtilsTest.java +++ b/src/test/java/ca/trackerforce/DotUtilsTest.java @@ -1,5 +1,6 @@ -package io.github.trackerforce; +package ca.trackerforce; +import ca.trackerforce.fixture.record.UserDetail; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; @@ -16,8 +17,8 @@ class DotUtilsTest { static Stream userDetailProvider() { return Stream.of( - Arguments.of("Record type", io.github.trackerforce.fixture.record.UserDetail.of()), - Arguments.of("Class type", io.github.trackerforce.fixture.clazz.UserDetail.of()) + Arguments.of("Record type", UserDetail.of()), + Arguments.of("Class type", ca.trackerforce.fixture.clazz.UserDetail.of()) ); } diff --git a/src/test/java/io/github/trackerforce/ExcludeTypeClassRecordTest.java b/src/test/java/ca/trackerforce/ExcludeTypeClassRecordTest.java similarity index 94% rename from src/test/java/io/github/trackerforce/ExcludeTypeClassRecordTest.java rename to src/test/java/ca/trackerforce/ExcludeTypeClassRecordTest.java index 8841581..5cd5cec 100644 --- a/src/test/java/io/github/trackerforce/ExcludeTypeClassRecordTest.java +++ b/src/test/java/ca/trackerforce/ExcludeTypeClassRecordTest.java @@ -1,5 +1,6 @@ -package io.github.trackerforce; +package ca.trackerforce; +import ca.trackerforce.fixture.record.UserDetail; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; @@ -16,8 +17,8 @@ class ExcludeTypeClassRecordTest { static Stream userDetailProvider() { return Stream.of( - Arguments.of("Record type", io.github.trackerforce.fixture.record.UserDetail.of()), - Arguments.of("Class type", io.github.trackerforce.fixture.clazz.UserDetail.of()) + Arguments.of("Record type", UserDetail.of()), + Arguments.of("Class type", ca.trackerforce.fixture.clazz.UserDetail.of()) ); } diff --git a/src/test/java/io/github/trackerforce/ExcludeTypeClassTest.java b/src/test/java/ca/trackerforce/ExcludeTypeClassTest.java similarity index 88% rename from src/test/java/io/github/trackerforce/ExcludeTypeClassTest.java rename to src/test/java/ca/trackerforce/ExcludeTypeClassTest.java index d42f89d..f3013b3 100644 --- a/src/test/java/io/github/trackerforce/ExcludeTypeClassTest.java +++ b/src/test/java/ca/trackerforce/ExcludeTypeClassTest.java @@ -1,6 +1,6 @@ -package io.github.trackerforce; +package ca.trackerforce; -import io.github.trackerforce.fixture.clazz.customer.Customer; +import ca.trackerforce.fixture.clazz.customer.Customer; import org.junit.jupiter.api.Test; import java.util.List; diff --git a/src/test/java/io/github/trackerforce/FilterTypeClassRecordTest.java b/src/test/java/ca/trackerforce/FilterTypeClassRecordTest.java similarity index 96% rename from src/test/java/io/github/trackerforce/FilterTypeClassRecordTest.java rename to src/test/java/ca/trackerforce/FilterTypeClassRecordTest.java index 8ea4878..3ea8486 100644 --- a/src/test/java/io/github/trackerforce/FilterTypeClassRecordTest.java +++ b/src/test/java/ca/trackerforce/FilterTypeClassRecordTest.java @@ -1,5 +1,6 @@ -package io.github.trackerforce; +package ca.trackerforce; +import ca.trackerforce.fixture.record.UserDetail; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; @@ -16,8 +17,8 @@ class FilterTypeClassRecordTest { static Stream userDetailProvider() { return Stream.of( - Arguments.of("Record type", io.github.trackerforce.fixture.record.UserDetail.of()), - Arguments.of("Class type", io.github.trackerforce.fixture.clazz.UserDetail.of()) + Arguments.of("Record type", UserDetail.of()), + Arguments.of("Class type", ca.trackerforce.fixture.clazz.UserDetail.of()) ); } diff --git a/src/test/java/io/github/trackerforce/FilterTypeClassTest.java b/src/test/java/ca/trackerforce/FilterTypeClassTest.java similarity index 94% rename from src/test/java/io/github/trackerforce/FilterTypeClassTest.java rename to src/test/java/ca/trackerforce/FilterTypeClassTest.java index 660ed04..2046d9b 100644 --- a/src/test/java/io/github/trackerforce/FilterTypeClassTest.java +++ b/src/test/java/ca/trackerforce/FilterTypeClassTest.java @@ -1,6 +1,6 @@ -package io.github.trackerforce; +package ca.trackerforce; -import io.github.trackerforce.fixture.clazz.customer.Customer; +import ca.trackerforce.fixture.clazz.customer.Customer; import org.junit.jupiter.api.Test; import java.util.List; diff --git a/src/test/java/io/github/trackerforce/PrintTypeClassRecordTest.java b/src/test/java/ca/trackerforce/PrintTypeClassRecordTest.java similarity index 91% rename from src/test/java/io/github/trackerforce/PrintTypeClassRecordTest.java rename to src/test/java/ca/trackerforce/PrintTypeClassRecordTest.java index 1747f0f..6194ca7 100644 --- a/src/test/java/io/github/trackerforce/PrintTypeClassRecordTest.java +++ b/src/test/java/ca/trackerforce/PrintTypeClassRecordTest.java @@ -1,5 +1,6 @@ -package io.github.trackerforce; +package ca.trackerforce; +import ca.trackerforce.fixture.record.UserDetail; import org.junit.jupiter.api.Test; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.Arguments; @@ -17,8 +18,8 @@ class PrintTypeClassRecordTest { static Stream userDetailProvider() { return Stream.of( - Arguments.of("Record type", io.github.trackerforce.fixture.record.UserDetail.of()), - Arguments.of("Class type", io.github.trackerforce.fixture.clazz.UserDetail.of()) + Arguments.of("Record type", UserDetail.of()), + Arguments.of("Class type", ca.trackerforce.fixture.clazz.UserDetail.of()) ); } diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/Address.java b/src/test/java/ca/trackerforce/fixture/clazz/Address.java similarity index 95% rename from src/test/java/io/github/trackerforce/fixture/clazz/Address.java rename to src/test/java/ca/trackerforce/fixture/clazz/Address.java index 8dbd1f8..bbb6afd 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/Address.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/Address.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz; +package ca.trackerforce.fixture.clazz; import lombok.AccessLevel; import lombok.AllArgsConstructor; diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/Occupation.java b/src/test/java/ca/trackerforce/fixture/clazz/Occupation.java similarity index 95% rename from src/test/java/io/github/trackerforce/fixture/clazz/Occupation.java rename to src/test/java/ca/trackerforce/fixture/clazz/Occupation.java index cf4406a..257c505 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/Occupation.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/Occupation.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz; +package ca.trackerforce.fixture.clazz; import lombok.AccessLevel; import lombok.AllArgsConstructor; diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/Order.java b/src/test/java/ca/trackerforce/fixture/clazz/Order.java similarity index 93% rename from src/test/java/io/github/trackerforce/fixture/clazz/Order.java rename to src/test/java/ca/trackerforce/fixture/clazz/Order.java index 262d5ec..60cb2a4 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/Order.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/Order.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz; +package ca.trackerforce.fixture.clazz; import java.util.Date; import java.util.List; diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/Product.java b/src/test/java/ca/trackerforce/fixture/clazz/Product.java similarity index 94% rename from src/test/java/io/github/trackerforce/fixture/clazz/Product.java rename to src/test/java/ca/trackerforce/fixture/clazz/Product.java index 169cb81..1d9db5c 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/Product.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/Product.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz; +package ca.trackerforce.fixture.clazz; import lombok.AccessLevel; import lombok.AllArgsConstructor; diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/UserDetail.java b/src/test/java/ca/trackerforce/fixture/clazz/UserDetail.java similarity index 96% rename from src/test/java/io/github/trackerforce/fixture/clazz/UserDetail.java rename to src/test/java/ca/trackerforce/fixture/clazz/UserDetail.java index f8e7bb6..f7acfff 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/UserDetail.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/UserDetail.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz; +package ca.trackerforce.fixture.clazz; import lombok.AccessLevel; import lombok.AllArgsConstructor; diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/customer/Customer.java b/src/test/java/ca/trackerforce/fixture/clazz/customer/Customer.java similarity index 95% rename from src/test/java/io/github/trackerforce/fixture/clazz/customer/Customer.java rename to src/test/java/ca/trackerforce/fixture/clazz/customer/Customer.java index 9e39097..cdedb34 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/customer/Customer.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/customer/Customer.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz.customer; +package ca.trackerforce.fixture.clazz.customer; import lombok.Data; diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/customer/Feature.java b/src/test/java/ca/trackerforce/fixture/clazz/customer/Feature.java similarity index 77% rename from src/test/java/io/github/trackerforce/fixture/clazz/customer/Feature.java rename to src/test/java/ca/trackerforce/fixture/clazz/customer/Feature.java index 75446d8..c000054 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/customer/Feature.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/customer/Feature.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz.customer; +package ca.trackerforce.fixture.clazz.customer; import lombok.Data; diff --git a/src/test/java/io/github/trackerforce/fixture/clazz/customer/Metadata.java b/src/test/java/ca/trackerforce/fixture/clazz/customer/Metadata.java similarity index 79% rename from src/test/java/io/github/trackerforce/fixture/clazz/customer/Metadata.java rename to src/test/java/ca/trackerforce/fixture/clazz/customer/Metadata.java index 3ff1c57..a67f80f 100644 --- a/src/test/java/io/github/trackerforce/fixture/clazz/customer/Metadata.java +++ b/src/test/java/ca/trackerforce/fixture/clazz/customer/Metadata.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.clazz.customer; +package ca.trackerforce.fixture.clazz.customer; import lombok.Setter; diff --git a/src/test/java/io/github/trackerforce/fixture/record/Address.java b/src/test/java/ca/trackerforce/fixture/record/Address.java similarity index 94% rename from src/test/java/io/github/trackerforce/fixture/record/Address.java rename to src/test/java/ca/trackerforce/fixture/record/Address.java index 0697aa4..c972d94 100644 --- a/src/test/java/io/github/trackerforce/fixture/record/Address.java +++ b/src/test/java/ca/trackerforce/fixture/record/Address.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.record; +package ca.trackerforce.fixture.record; import java.util.List; diff --git a/src/test/java/io/github/trackerforce/fixture/record/Occupation.java b/src/test/java/ca/trackerforce/fixture/record/Occupation.java similarity index 94% rename from src/test/java/io/github/trackerforce/fixture/record/Occupation.java rename to src/test/java/ca/trackerforce/fixture/record/Occupation.java index 314e577..05fccdf 100644 --- a/src/test/java/io/github/trackerforce/fixture/record/Occupation.java +++ b/src/test/java/ca/trackerforce/fixture/record/Occupation.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.record; +package ca.trackerforce.fixture.record; import java.util.List; diff --git a/src/test/java/io/github/trackerforce/fixture/record/Order.java b/src/test/java/ca/trackerforce/fixture/record/Order.java similarity index 90% rename from src/test/java/io/github/trackerforce/fixture/record/Order.java rename to src/test/java/ca/trackerforce/fixture/record/Order.java index 597f7f2..49c76dd 100644 --- a/src/test/java/io/github/trackerforce/fixture/record/Order.java +++ b/src/test/java/ca/trackerforce/fixture/record/Order.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.record; +package ca.trackerforce.fixture.record; import java.util.Date; import java.util.List; diff --git a/src/test/java/io/github/trackerforce/fixture/record/Product.java b/src/test/java/ca/trackerforce/fixture/record/Product.java similarity index 92% rename from src/test/java/io/github/trackerforce/fixture/record/Product.java rename to src/test/java/ca/trackerforce/fixture/record/Product.java index 62c0559..3a4f1b9 100644 --- a/src/test/java/io/github/trackerforce/fixture/record/Product.java +++ b/src/test/java/ca/trackerforce/fixture/record/Product.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.record; +package ca.trackerforce.fixture.record; public record Product( String id, diff --git a/src/test/java/io/github/trackerforce/fixture/record/UserDetail.java b/src/test/java/ca/trackerforce/fixture/record/UserDetail.java similarity index 95% rename from src/test/java/io/github/trackerforce/fixture/record/UserDetail.java rename to src/test/java/ca/trackerforce/fixture/record/UserDetail.java index f5ec9be..2db6d1b 100644 --- a/src/test/java/io/github/trackerforce/fixture/record/UserDetail.java +++ b/src/test/java/ca/trackerforce/fixture/record/UserDetail.java @@ -1,4 +1,4 @@ -package io.github.trackerforce.fixture.record; +package ca.trackerforce.fixture.record; import java.util.List; import java.util.Map; From 2078402d168ab4d8d9c2e29b78746a74cb0549bf Mon Sep 17 00:00:00 2001 From: petruki <31597636+petruki@users.noreply.github.com> Date: Wed, 10 Sep 2025 18:22:53 -0700 Subject: [PATCH 2/2] nit: removed unused import, added sonar workflow for external PRs --- .github/workflows/sonar.yml | 52 ++++++++++++++++++++ src/main/java/ca/trackerforce/DotPathQL.java | 1 - 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/sonar.yml diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml new file mode 100644 index 0000000..db54d6e --- /dev/null +++ b/.github/workflows/sonar.yml @@ -0,0 +1,52 @@ +name: Manual SonarCloud Analysis + +on: + workflow_dispatch: + inputs: + pr_id: + description: 'Pull Request ID to analyze' + required: true + type: string + +jobs: + sonar-analysis: + name: SonarCloud Analysis for PR + runs-on: ubuntu-latest + + steps: + - name: Get PR details + id: pr + uses: actions/github-script@v7 + with: + script: | + const pr = await github.rest.pulls.get({ + owner: context.repo.owner, + repo: context.repo.repo, + pull_number: ${{ inputs.pr_id }} + }); + core.setOutput('head_ref', pr.data.head.ref); + core.setOutput('base_ref', pr.data.base.ref); + core.setOutput('head_sha', pr.data.head.sha); + + - uses: actions/checkout@v4 + with: + ref: ${{ steps.pr.outputs.head_sha }} + fetch-depth: 0 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + java-version: 17 + distribution: 'temurin' + cache: maven + + - name: Build/Test & SonarCloud Scan + env: + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} + if: env.SONAR_TOKEN != '' + run: | + mvn -B clean verify -Pcoverage,sonar \ + -Dsonar.token=${{ secrets.SONAR_TOKEN }} \ + -Dsonar.pullrequest.key=${{ inputs.pr_id }} \ + -Dsonar.pullrequest.branch=${{ steps.pr.outputs.head_ref }} \ + -Dsonar.pullrequest.base=${{ steps.pr.outputs.base_ref }} \ No newline at end of file diff --git a/src/main/java/ca/trackerforce/DotPathQL.java b/src/main/java/ca/trackerforce/DotPathQL.java index e091027..cc1ac55 100644 --- a/src/main/java/ca/trackerforce/DotPathQL.java +++ b/src/main/java/ca/trackerforce/DotPathQL.java @@ -1,7 +1,6 @@ package ca.trackerforce; import ca.trackerforce.path.DotPathFactory; -import ca.trackerforce.path.*; import ca.trackerforce.path.api.DotPath; import ca.trackerforce.path.api.DotPrinter;