fix #424: add schema bulk VPD policy apply

This commit is contained in:
devmrko
2026-06-25 17:16:15 +09:00
parent 6957dc05b9
commit f98729aa78
8 changed files with 330 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
package com.cloudhandson.vpdbackoffice.mapper;
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdFunctionOption;
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdSchemaObjectOption;
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdPolicyView;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
@@ -13,16 +14,30 @@ public interface VpdPolicyMapper {
List<String> findPolicyNameOptions();
List<String> findSchemaOwnerOptions();
List<String> findOwnerOptions();
List<VpdFunctionOption> findFunctionOptions();
List<VpdSchemaObjectOption> findSchemaObjects(
@Param("owner") String owner,
@Param("includeTablesYn") String includeTablesYn,
@Param("includeViewsYn") String includeViewsYn
);
VpdPolicyView findPolicy(
@Param("objectOwner") String objectOwner,
@Param("objectName") String objectName,
@Param("policyName") String policyName
);
VpdPolicyView findAnyPolicy(
@Param("objectOwner") String objectOwner,
@Param("objectName") String objectName,
@Param("policyName") String policyName
);
String findFunctionSource(
@Param("owner") String owner,
@Param("objectName") String objectName,