fix(backoffice): remove legacy catalog from Smilegate home

This commit is contained in:
devmrko
2026-07-22 13:36:54 +09:00
parent ea5a116203
commit 0b55e5b16b
2 changed files with 19 additions and 37 deletions

View File

@@ -1,8 +1,6 @@
package com.cloudhandson.vpdbackoffice.config;
import com.cloudhandson.vpdbackoffice.service.PermissionService;
import com.cloudhandson.vpdbackoffice.service.ProtectedObjectService;
import com.cloudhandson.vpdbackoffice.service.VpdPolicyService;
import java.sql.Connection;
import javax.sql.DataSource;
import org.slf4j.Logger;
@@ -16,20 +14,14 @@ public class DbPoolWarmup {
private static final Logger log = LoggerFactory.getLogger(DbPoolWarmup.class);
private final DataSource dataSource;
private final ProtectedObjectService protectedObjectService;
private final PermissionService permissionService;
private final VpdPolicyService vpdPolicyService;
public DbPoolWarmup(
DataSource dataSource,
ProtectedObjectService protectedObjectService,
PermissionService permissionService,
VpdPolicyService vpdPolicyService
PermissionService permissionService
) {
this.dataSource = dataSource;
this.protectedObjectService = protectedObjectService;
this.permissionService = permissionService;
this.vpdPolicyService = vpdPolicyService;
}
@EventListener(ApplicationReadyEvent.class)
@@ -44,13 +36,10 @@ public class DbPoolWarmup {
private void warmupBackofficeCatalog() {
long started = System.nanoTime();
var objects = protectedObjectService.findEnabled();
objects.forEach(object -> protectedObjectService.findColumns(object.objectId()));
protectedObjectService.findDatabaseObjects();
// Only warm the Smilegate identity catalog. VPD catalog objects are not
// part of this PoC and may deliberately be absent from the ADB schema.
permissionService.findRoles();
permissionService.findPermissionViews();
vpdPolicyService.findVpdTargets();
vpdPolicyService.formOptions();
log.info("Backoffice DB catalog cache warmed up in {}ms", (System.nanoTime() - started) / 1_000_000);
}
}