refactor: flip cameleer-common consumer from com.cameleer to io.cameleer
All checks were successful
CI / cleanup-branch (push) Has been skipped
CI / build (push) Successful in 3m41s
CI / docker (push) Successful in 2m30s
CI / deploy-feature (push) Has been skipped
CI / deploy (push) Successful in 55s

The agent team finished their groupId+package migration; this commit
flips the corresponding consumer side here. Closes the dichotomy noted
in the prior "Registry naming" doc — io.cameleer is now uniform across
all three repos (server, agent, saas).

- 46 .java files: import com.cameleer.common.* → io.cameleer.common.*
- pom.xml + cameleer-server-core/pom.xml: cameleer-common dep groupId
- CLAUDE.md: drop the obsolete "stays on com.cameleer until institutionalized"
  qualifier on Related Project; flip Key Conventions dep coordinate
- cameleer-license-minter/README.md: GAV strings + main-class FQN

Verification: full reactor mvn test -DskipITs — 416 unit tests pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-04-28 17:48:54 +02:00
parent dbf67e7298
commit f47cd7ebf2
50 changed files with 77 additions and 77 deletions

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.dto.AppConfigResponse;
import io.cameleer.server.app.security.JwtAuthenticationFilter;
import io.cameleer.server.app.storage.PostgresApplicationConfigRepository;

View File

@@ -7,7 +7,7 @@ import io.cameleer.server.app.dto.AgentRefreshResponse;
import io.cameleer.server.app.dto.AgentRegistrationRequest;
import io.cameleer.server.app.dto.AgentRegistrationResponse;
import io.cameleer.server.app.dto.ErrorResponse;
import com.cameleer.common.model.HeartbeatRequest;
import io.cameleer.common.model.HeartbeatRequest;
import io.cameleer.server.app.security.BootstrapTokenValidator;
import io.cameleer.server.app.security.JwtAuthenticationFilter;
import io.cameleer.server.core.admin.AuditCategory;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.dto.DirtyStateResponse;
import io.cameleer.server.app.storage.PostgresApplicationConfigRepository;
import io.cameleer.server.app.storage.PostgresDeploymentRepository;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.dto.AppConfigResponse;
import io.cameleer.server.app.dto.CommandGroupResponse;
import io.cameleer.server.app.dto.ConfigUpdateResponse;

View File

@@ -4,7 +4,7 @@ import io.cameleer.server.app.config.TenantProperties;
import io.cameleer.server.app.dto.AgentSummary;
import io.cameleer.server.app.dto.CatalogApp;
import io.cameleer.server.app.dto.RouteSummary;
import com.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.server.core.agent.AgentInfo;
import io.cameleer.server.core.agent.AgentRegistryService;
import io.cameleer.server.core.agent.AgentState;

View File

@@ -1,7 +1,7 @@
package io.cameleer.server.app.controller;
import io.cameleer.server.core.ingestion.ChunkAccumulator;
import com.cameleer.common.model.ExecutionChunk;
import io.cameleer.common.model.ExecutionChunk;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.server.core.agent.AgentInfo;
import io.cameleer.server.core.agent.AgentRegistryService;
import io.cameleer.server.core.ingestion.IngestionService;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.server.app.web.EnvPath;
import io.cameleer.server.core.diagram.DiagramLayout;
import io.cameleer.server.core.diagram.DiagramRenderer;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.model.AgentEvent;
import io.cameleer.common.model.AgentEvent;
import io.cameleer.server.core.agent.AgentEventService;
import io.cameleer.server.core.agent.AgentInfo;
import io.cameleer.server.core.agent.AgentRegistryService;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.model.LogEntry;
import io.cameleer.common.model.LogEntry;
import io.cameleer.server.app.metrics.ServerMetrics;
import io.cameleer.server.app.security.JwtAuthenticationFilter;
import io.cameleer.server.core.ingestion.BufferedLogEntry;

View File

@@ -4,7 +4,7 @@ import io.cameleer.server.app.dto.AgentSummary;
import io.cameleer.server.app.dto.AppCatalogEntry;
import io.cameleer.server.app.dto.RouteSummary;
import io.cameleer.server.app.web.EnvPath;
import com.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.server.core.agent.AgentInfo;
import io.cameleer.server.core.agent.AgentRegistryService;
import io.cameleer.server.core.agent.AgentState;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.dto.CommandGroupResponse;
import io.cameleer.server.app.dto.SensitiveKeysRequest;
import io.cameleer.server.app.dto.SensitiveKeysResponse;

View File

@@ -1,9 +1,9 @@
package io.cameleer.server.app.diagram;
import com.cameleer.common.graph.NodeType;
import com.cameleer.common.graph.RouteEdge;
import com.cameleer.common.graph.RouteGraph;
import com.cameleer.common.graph.RouteNode;
import io.cameleer.common.graph.NodeType;
import io.cameleer.common.graph.RouteEdge;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteNode;
import io.cameleer.server.core.diagram.DiagramLayout;
import io.cameleer.server.core.diagram.DiagramRenderer;
import io.cameleer.server.core.diagram.PositionedEdge;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.dto;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import java.util.List;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.dto;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
public record ConfigUpdateResponse(
ApplicationConfig config,

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.runtime;
import com.cameleer.common.model.LogEntry;
import io.cameleer.common.model.LogEntry;
import io.cameleer.server.app.search.ClickHouseLogStore;
import io.cameleer.server.core.ingestion.BufferedLogEntry;
import com.github.dockerjava.api.DockerClient;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.runtime;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.license.LicenseEnforcer;
import io.cameleer.server.app.license.LicenseUsageReader;
import io.cameleer.server.app.metrics.ServerMetrics;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.search;
import com.cameleer.common.model.LogEntry;
import io.cameleer.common.model.LogEntry;
import io.cameleer.server.core.ingestion.BufferedLogEntry;
import io.cameleer.server.core.search.LogSearchRequest;
import io.cameleer.server.core.search.LogSearchResponse;

View File

@@ -1,7 +1,7 @@
package io.cameleer.server.app.storage;
import com.cameleer.common.graph.RouteGraph;
import com.cameleer.common.graph.RouteNode;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteNode;
import io.cameleer.server.core.ingestion.TaggedDiagram;
import io.cameleer.server.core.storage.DiagramStore;
import com.fasterxml.jackson.core.JsonProcessingException;

View File

@@ -3,7 +3,7 @@ package io.cameleer.server.app.storage;
import io.cameleer.server.core.ingestion.ChunkAccumulator;
import io.cameleer.server.core.ingestion.MergedExecution;
import io.cameleer.server.core.storage.ExecutionStore;
import com.cameleer.common.model.FlatProcessorRecord;
import io.cameleer.common.model.FlatProcessorRecord;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.jdbc.core.JdbcTemplate;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.storage;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.jdbc.core.JdbcTemplate;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.alerting;
import com.cameleer.common.model.LogEntry;
import io.cameleer.common.model.LogEntry;
import io.cameleer.server.app.AbstractPostgresIT;
import io.cameleer.server.app.TestSecurityHelper;
import io.cameleer.server.app.alerting.eval.AlertEvaluatorJob;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.controller;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.AbstractPostgresIT;
import io.cameleer.server.app.TestSecurityHelper;
import io.cameleer.server.app.storage.PostgresApplicationConfigRepository;

View File

@@ -1,9 +1,9 @@
package io.cameleer.server.app.diagram;
import com.cameleer.common.graph.NodeType;
import com.cameleer.common.graph.RouteEdge;
import com.cameleer.common.graph.RouteGraph;
import com.cameleer.common.graph.RouteNode;
import io.cameleer.common.graph.NodeType;
import io.cameleer.common.graph.RouteEdge;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteNode;
import io.cameleer.server.core.diagram.DiagramLayout;
import io.cameleer.server.core.diagram.PositionedNode;
import org.junit.jupiter.api.BeforeEach;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.runtime;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.AbstractPostgresIT;
import io.cameleer.server.app.TestSecurityHelper;
import io.cameleer.server.app.storage.PostgresDeploymentRepository;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.search;
import com.cameleer.common.model.LogEntry;
import io.cameleer.common.model.LogEntry;
import io.cameleer.server.core.ingestion.BufferedLogEntry;
import io.cameleer.server.core.search.LogSearchRequest;
import io.cameleer.server.app.ClickHouseTestHelper;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.search;
import com.cameleer.common.model.LogEntry;
import io.cameleer.common.model.LogEntry;
import io.cameleer.server.core.search.LogSearchRequest;
import io.cameleer.server.core.search.LogSearchResponse;
import io.cameleer.server.core.storage.LogEntryResult;

View File

@@ -3,7 +3,7 @@ package io.cameleer.server.app.search;
import io.cameleer.server.core.ingestion.BufferedLogEntry;
import io.cameleer.server.core.search.LogSearchRequest;
import io.cameleer.server.core.search.LogSearchResponse;
import com.cameleer.common.model.LogEntry;
import io.cameleer.common.model.LogEntry;
import io.cameleer.server.app.ClickHouseTestHelper;
import com.zaxxer.hikari.HikariDataSource;
import org.junit.jupiter.api.AfterEach;

View File

@@ -6,8 +6,8 @@ import io.cameleer.server.core.search.AttributeFilter;
import io.cameleer.server.core.search.ExecutionSummary;
import io.cameleer.server.core.search.SearchRequest;
import io.cameleer.server.core.search.SearchResult;
import com.cameleer.common.model.ExecutionStatus;
import com.cameleer.common.model.FlatProcessorRecord;
import io.cameleer.common.model.ExecutionStatus;
import io.cameleer.common.model.FlatProcessorRecord;
import com.zaxxer.hikari.HikariDataSource;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

View File

@@ -7,9 +7,9 @@ import io.cameleer.server.core.storage.DiagramStore;
import io.cameleer.server.core.search.ExecutionSummary;
import io.cameleer.server.core.search.SearchRequest;
import io.cameleer.server.core.search.SearchResult;
import com.cameleer.common.model.ExecutionChunk;
import com.cameleer.common.model.ExecutionStatus;
import com.cameleer.common.model.FlatProcessorRecord;
import io.cameleer.common.model.ExecutionChunk;
import io.cameleer.common.model.ExecutionStatus;
import io.cameleer.common.model.FlatProcessorRecord;
import com.zaxxer.hikari.HikariDataSource;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

View File

@@ -1,8 +1,8 @@
package io.cameleer.server.app.storage;
import com.cameleer.common.graph.NodeType;
import com.cameleer.common.graph.RouteGraph;
import com.cameleer.common.graph.RouteNode;
import io.cameleer.common.graph.NodeType;
import io.cameleer.common.graph.RouteGraph;
import io.cameleer.common.graph.RouteNode;
import io.cameleer.server.core.ingestion.TaggedDiagram;
import com.zaxxer.hikari.HikariDataSource;
import org.junit.jupiter.api.BeforeEach;

View File

@@ -1,7 +1,7 @@
package io.cameleer.server.app.storage;
import com.cameleer.common.model.ExecutionStatus;
import com.cameleer.common.model.FlatProcessorRecord;
import io.cameleer.common.model.ExecutionStatus;
import io.cameleer.common.model.FlatProcessorRecord;
import io.cameleer.server.core.detail.DetailService;
import io.cameleer.server.core.detail.ExecutionDetail;
import io.cameleer.server.core.detail.ProcessorNode;

View File

@@ -1,8 +1,8 @@
package io.cameleer.server.app.storage;
import io.cameleer.server.core.ingestion.MergedExecution;
import com.cameleer.common.model.ExecutionStatus;
import com.cameleer.common.model.FlatProcessorRecord;
import io.cameleer.common.model.ExecutionStatus;
import io.cameleer.common.model.FlatProcessorRecord;
import com.zaxxer.hikari.HikariDataSource;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.storage;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.AbstractPostgresIT;
import io.cameleer.server.core.admin.AppSettings;
import io.cameleer.server.core.admin.AppSettingsRepository;

View File

@@ -1,6 +1,6 @@
package io.cameleer.server.app.storage;
import com.cameleer.common.model.ApplicationConfig;
import io.cameleer.common.model.ApplicationConfig;
import io.cameleer.server.app.AbstractPostgresIT;
import io.cameleer.server.core.runtime.Deployment;
import io.cameleer.server.core.runtime.DeploymentConfigSnapshot;