From 13686998914adaf000d4d0bdadfe908db238af74 Mon Sep 17 00:00:00 2001 From: devmrko Date: Thu, 25 Jun 2026 12:58:52 +0900 Subject: [PATCH] [Developer] #424 filter VPD policies to protected objects --- src/main/resources/mapper/VpdPolicyMapper.xml | 64 +++++++++++-------- .../resources/templates/vpd-policies.html | 4 +- 2 files changed, 41 insertions(+), 27 deletions(-) diff --git a/src/main/resources/mapper/VpdPolicyMapper.xml b/src/main/resources/mapper/VpdPolicyMapper.xml index 07b6a2d..0e49dfd 100644 --- a/src/main/resources/mapper/VpdPolicyMapper.xml +++ b/src/main/resources/mapper/VpdPolicyMapper.xml @@ -3,40 +3,54 @@ "https://mybatis.org/dtd/mybatis-3-mapper.dtd"> - object_owner, - object_name, - policy_group, - policy_name, - pf_owner AS function_owner, - package AS package_name, - function AS function_name, + ${alias}object_owner, + ${alias}object_name, + ${alias}policy_group, + ${alias}policy_name, + ${alias}pf_owner AS function_owner, + ${alias}package AS package_name, + ${alias}function AS function_name, RTRIM( - CASE WHEN sel = 'YES' THEN 'SELECT,' ELSE '' END || - CASE WHEN ins = 'YES' THEN 'INSERT,' ELSE '' END || - CASE WHEN upd = 'YES' THEN 'UPDATE,' ELSE '' END || - CASE WHEN del = 'YES' THEN 'DELETE,' ELSE '' END || - CASE WHEN idx = 'YES' THEN 'INDEX,' ELSE '' END, + CASE WHEN ${alias}sel = 'YES' THEN 'SELECT,' ELSE '' END || + CASE WHEN ${alias}ins = 'YES' THEN 'INSERT,' ELSE '' END || + CASE WHEN ${alias}upd = 'YES' THEN 'UPDATE,' ELSE '' END || + CASE WHEN ${alias}del = 'YES' THEN 'DELETE,' ELSE '' END || + CASE WHEN ${alias}idx = 'YES' THEN 'INDEX,' ELSE '' END, ',' ) AS statement_types, - chk_option AS check_option, - enable AS enabled, - static_policy, - policy_type, - long_predicate + ${alias}chk_option AS check_option, + ${alias}enable AS enabled, + ${alias}static_policy, + ${alias}policy_type, + ${alias}long_predicate