Task Summary
Six backend services (access-control, config, file, computing-unit-managing, workflow-compiling, notebook-migration) each define a byte-for-byte identical HealthCheckResource in package org.apache.texera.service.resource. This consolidates them into a single shared copy in the common/auth module (which all six already depend on), keeping the same fully-qualified class name so every existing import, Jersey registration, and test spec continues to work without call-site changes. Net removal of ~160 lines of duplicated code. Note: amber's org.apache.texera.web.resource.HealthCheckResource is intentionally left out of scope, as it uses the older javax.ws.rs namespace and lacks @PermitAll.
Task Type
Task Summary
Six backend services (access-control, config, file, computing-unit-managing, workflow-compiling, notebook-migration) each define a byte-for-byte identical
HealthCheckResourcein packageorg.apache.texera.service.resource. This consolidates them into a single shared copy in thecommon/authmodule (which all six already depend on), keeping the same fully-qualified class name so every existing import, Jersey registration, and test spec continues to work without call-site changes. Net removal of ~160 lines of duplicated code. Note: amber'sorg.apache.texera.web.resource.HealthCheckResourceis intentionally left out of scope, as it uses the olderjavax.ws.rsnamespace and lacks@PermitAll.Task Type