@@ -0,0 +1,10 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.audit.AuditEvent;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface AuditMapper {
|
||||
|
||||
void insert(AuditEvent event);
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.token.BearerTokenRecord;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface BearerTokenMapper {
|
||||
|
||||
List<BearerTokenRecord> findAll(@Param("includeInactive") int includeInactive);
|
||||
|
||||
BearerTokenRecord findById(@Param("keyId") long keyId);
|
||||
|
||||
BearerTokenRecord findByHash(@Param("keyHash") String keyHash);
|
||||
|
||||
long nextKeyId();
|
||||
|
||||
void insertToken(BearerTokenRecord token);
|
||||
|
||||
int revokeToken(
|
||||
@Param("keyId") long keyId,
|
||||
@Param("revokedAt") LocalDateTime revokedAt,
|
||||
@Param("reason") String reason
|
||||
);
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.group.AppGroup;
|
||||
import com.cloudhandson.vpdbackoffice.domain.group.GroupCreateCommand;
|
||||
import com.cloudhandson.vpdbackoffice.domain.group.GroupRoleView;
|
||||
import com.cloudhandson.vpdbackoffice.domain.group.GroupUserView;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface GroupMapper {
|
||||
|
||||
List<AppGroup> findAll();
|
||||
|
||||
List<GroupUserView> findGroupUsers();
|
||||
|
||||
List<GroupRoleView> findGroupRoles();
|
||||
|
||||
long nextGroupId();
|
||||
|
||||
void insertGroup(@Param("groupId") long groupId, @Param("command") GroupCreateCommand command);
|
||||
|
||||
int updateActive(@Param("groupId") long groupId, @Param("activeYn") String activeYn);
|
||||
|
||||
void insertGroupUser(@Param("groupId") long groupId, @Param("userId") long userId);
|
||||
|
||||
int deleteGroupUser(@Param("groupId") long groupId, @Param("userId") long userId);
|
||||
|
||||
void insertGroupRole(@Param("groupId") long groupId, @Param("roleId") long roleId);
|
||||
|
||||
int deleteGroupRole(@Param("groupId") long groupId, @Param("roleId") long roleId);
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.masking.ColumnMaskingRule;
|
||||
import com.cloudhandson.vpdbackoffice.domain.masking.MaskingRule;
|
||||
import com.cloudhandson.vpdbackoffice.domain.masking.MaskingRuleCreateCommand;
|
||||
import com.cloudhandson.vpdbackoffice.domain.masking.MaskingPolicyStatus;
|
||||
import com.cloudhandson.vpdbackoffice.domain.masking.UserMaskingRule;
|
||||
import com.cloudhandson.vpdbackoffice.service.MaskingPolicyTarget;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface MaskingRuleMapper {
|
||||
|
||||
List<MaskingRule> findAllRules();
|
||||
|
||||
List<MaskingRule> findEnabledRules();
|
||||
|
||||
MaskingRule findRuleById(@Param("ruleId") long ruleId);
|
||||
|
||||
MaskingRule findRuleByCode(@Param("ruleCode") String ruleCode);
|
||||
|
||||
long nextRuleId();
|
||||
|
||||
void insertRule(@Param("ruleId") long ruleId, @Param("command") MaskingRuleCreateCommand command);
|
||||
|
||||
int updateRuleActive(@Param("ruleId") long ruleId, @Param("enabledYn") String enabledYn);
|
||||
|
||||
List<ColumnMaskingRule> findColumnRules();
|
||||
|
||||
List<MaskingPolicyStatus> findPolicyStatuses(
|
||||
@Param("owner") String owner,
|
||||
@Param("policies") List<MaskingPolicyTarget> policies
|
||||
);
|
||||
|
||||
ColumnMaskingRule findColumnRule(@Param("columnId") long columnId);
|
||||
|
||||
void upsertColumnRule(@Param("columnId") long columnId, @Param("ruleId") long ruleId);
|
||||
|
||||
int deleteColumnRule(@Param("columnId") long columnId);
|
||||
|
||||
int deleteUserRulesForColumn(@Param("columnId") long columnId);
|
||||
|
||||
List<UserMaskingRule> findUserRules();
|
||||
|
||||
UserMaskingRule findUserRule(@Param("userId") long userId, @Param("columnId") long columnId);
|
||||
|
||||
void upsertUserRule(
|
||||
@Param("userId") long userId,
|
||||
@Param("columnId") long columnId,
|
||||
@Param("decision") String decision
|
||||
);
|
||||
|
||||
int deleteUserRule(@Param("userId") long userId, @Param("columnId") long columnId);
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.operation.OperationStatusRow;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
@Mapper
|
||||
public interface OperationStatusMapper {
|
||||
|
||||
List<OperationStatusRow> findRows();
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.ords.OrdsHandlerView;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface OrdsMetadataMapper {
|
||||
|
||||
List<OrdsHandlerView> findHandlers();
|
||||
|
||||
OrdsHandlerView findHandler(@Param("handlerId") long handlerId);
|
||||
|
||||
String findHandlerPackageSource();
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.permission.AppRole;
|
||||
import com.cloudhandson.vpdbackoffice.domain.permission.PermissionRule;
|
||||
import com.cloudhandson.vpdbackoffice.domain.permission.PermissionSet;
|
||||
import com.cloudhandson.vpdbackoffice.domain.permission.PermissionView;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface PermissionMapper {
|
||||
|
||||
List<AppRole> findRoles();
|
||||
|
||||
AppRole findRole(@Param("roleId") long roleId);
|
||||
|
||||
long nextRoleId();
|
||||
|
||||
void insertRole(@Param("roleId") long roleId,
|
||||
@Param("roleName") String roleName,
|
||||
@Param("description") String description,
|
||||
@Param("maxSensitivityLevel") String maxSensitivityLevel);
|
||||
|
||||
int updateRoleMaxSensitivity(@Param("roleId") long roleId,
|
||||
@Param("maxSensitivityLevel") String maxSensitivityLevel);
|
||||
|
||||
int deleteRole(@Param("roleId") long roleId);
|
||||
|
||||
int countUserRolesByRoleId(@Param("roleId") long roleId);
|
||||
|
||||
int countGroupRolesByRoleId(@Param("roleId") long roleId);
|
||||
|
||||
int countPermissionsByRoleId(@Param("roleId") long roleId);
|
||||
|
||||
List<PermissionView> findPermissionViews();
|
||||
|
||||
PermissionSet findPermissionSet(@Param("roleId") long roleId, @Param("objectId") long objectId);
|
||||
|
||||
Long findPermissionId(@Param("roleId") long roleId, @Param("objectId") long objectId);
|
||||
|
||||
Long findObjectIdByPermissionId(@Param("permissionId") long permissionId);
|
||||
|
||||
int countPermissionsByObjectId(@Param("objectId") long objectId);
|
||||
|
||||
void insertPermission(@Param("permissionId") long permissionId,
|
||||
@Param("roleId") long roleId,
|
||||
@Param("objectId") long objectId,
|
||||
@Param("action") String action,
|
||||
@Param("permissionEffect") String permissionEffect);
|
||||
|
||||
void updatePermissionAction(@Param("permissionId") long permissionId, @Param("action") String action);
|
||||
|
||||
void updatePermissionEffect(@Param("permissionId") long permissionId,
|
||||
@Param("permissionEffect") String permissionEffect);
|
||||
|
||||
void deleteRules(@Param("permissionId") long permissionId);
|
||||
|
||||
void insertRule(PermissionRule rule);
|
||||
|
||||
void deleteVisibleColumns(@Param("permissionId") long permissionId);
|
||||
|
||||
void insertVisibleColumn(@Param("permissionId") long permissionId, @Param("columnName") String columnName);
|
||||
|
||||
int deletePermission(@Param("permissionId") long permissionId);
|
||||
|
||||
long nextPermissionId();
|
||||
|
||||
long nextRuleId();
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.protectedobject.DatabaseObjectOption;
|
||||
import com.cloudhandson.vpdbackoffice.domain.protectedobject.ProtectedColumn;
|
||||
import com.cloudhandson.vpdbackoffice.domain.protectedobject.ProtectedObjectCreateCommand;
|
||||
import com.cloudhandson.vpdbackoffice.domain.protectedobject.ProtectedObject;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface ProtectedObjectMapper {
|
||||
|
||||
List<ProtectedObject> findEnabled();
|
||||
|
||||
List<ProtectedObject> findEnabledWithPermissions();
|
||||
|
||||
ProtectedObject findById(@Param("objectId") long objectId);
|
||||
|
||||
ProtectedObject findByOwnerAndName(@Param("owner") String owner, @Param("objectName") String objectName);
|
||||
|
||||
List<ProtectedColumn> findColumns(@Param("objectId") long objectId);
|
||||
|
||||
List<ProtectedColumn> findColumnsByObjectIds(@Param("objectIds") List<Long> objectIds);
|
||||
|
||||
ProtectedColumn findColumnById(@Param("columnId") long columnId);
|
||||
|
||||
ProtectedColumn findColumnByObjectAndName(@Param("objectId") long objectId,
|
||||
@Param("columnName") String columnName);
|
||||
|
||||
List<DatabaseObjectOption> findDatabaseObjects();
|
||||
|
||||
List<String> findDatabaseColumns(@Param("owner") String owner, @Param("objectName") String objectName);
|
||||
|
||||
long nextObjectId();
|
||||
|
||||
long nextColumnId();
|
||||
|
||||
void insertObject(@Param("objectId") long objectId, @Param("command") ProtectedObjectCreateCommand command);
|
||||
|
||||
void insertColumn(@Param("columnId") long columnId,
|
||||
@Param("objectId") long objectId,
|
||||
@Param("columnName") String columnName,
|
||||
@Param("sensitiveYn") String sensitiveYn,
|
||||
@Param("sensitivityLevel") String sensitivityLevel,
|
||||
@Param("redactionMethod") String redactionMethod);
|
||||
|
||||
int updateColumnPolicy(@Param("columnId") long columnId,
|
||||
@Param("sensitivityLevel") String sensitivityLevel,
|
||||
@Param("redactionMethod") String redactionMethod);
|
||||
|
||||
int updateOrdsPath(@Param("objectId") long objectId, @Param("ordsPath") String ordsPath);
|
||||
|
||||
int updateDescription(@Param("objectId") long objectId, @Param("description") String description);
|
||||
|
||||
int enableObject(@Param("objectId") long objectId);
|
||||
|
||||
int disableObject(@Param("objectId") long objectId);
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.setting.BackofficeSetting;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface SettingMapper {
|
||||
|
||||
BackofficeSetting findByKey(@Param("settingKey") String settingKey);
|
||||
|
||||
void upsert(@Param("settingKey") String settingKey, @Param("settingValue") String settingValue);
|
||||
|
||||
void deleteByKey(@Param("settingKey") String settingKey);
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.stakeholder.StakeholderTokenSubject;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface StakeholderMapper {
|
||||
|
||||
List<StakeholderTokenSubject> findTokenSubjects();
|
||||
|
||||
StakeholderTokenSubject findTokenSubject(@Param("stakeholderUserId") String stakeholderUserId);
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.user.AppUser;
|
||||
import com.cloudhandson.vpdbackoffice.domain.user.UserCreateCommand;
|
||||
import com.cloudhandson.vpdbackoffice.domain.user.UserRoleView;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface UserMapper {
|
||||
|
||||
List<AppUser> findAll();
|
||||
|
||||
List<UserRoleView> findUserRoles();
|
||||
|
||||
AppUser findById(@Param("userId") long userId);
|
||||
|
||||
long nextUserId();
|
||||
|
||||
void insertUser(@Param("userId") long userId, @Param("command") UserCreateCommand command);
|
||||
|
||||
int updateActive(@Param("userId") long userId, @Param("activeYn") String activeYn);
|
||||
|
||||
void insertUserRole(@Param("userId") long userId, @Param("roleId") long roleId);
|
||||
|
||||
int deleteUserRole(@Param("userId") long userId, @Param("roleId") long roleId);
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
package com.cloudhandson.vpdbackoffice.mapper;
|
||||
|
||||
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdFunctionOption;
|
||||
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdDescriptionNote;
|
||||
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdPolicyTemplateOption;
|
||||
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdSchemaObjectOption;
|
||||
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdPolicyView;
|
||||
import com.cloudhandson.vpdbackoffice.domain.vpd.VpdTargetView;
|
||||
import java.util.List;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@Mapper
|
||||
public interface VpdPolicyMapper {
|
||||
|
||||
List<VpdPolicyView> findPolicies();
|
||||
|
||||
List<VpdTargetView> findVpdTargets(@Param("owner") String owner);
|
||||
|
||||
List<String> findPolicyNameOptions();
|
||||
|
||||
List<String> findSchemaOwnerOptions();
|
||||
|
||||
List<String> findOwnerOptions();
|
||||
|
||||
List<VpdFunctionOption> findFunctionOptions();
|
||||
|
||||
List<VpdPolicyTemplateOption> findPolicyTemplateOptions();
|
||||
|
||||
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
|
||||
);
|
||||
|
||||
List<VpdPolicyView> findPoliciesForObject(
|
||||
@Param("objectOwner") String objectOwner,
|
||||
@Param("objectName") String objectName
|
||||
);
|
||||
|
||||
VpdPolicyView findAnyPolicy(
|
||||
@Param("objectOwner") String objectOwner,
|
||||
@Param("objectName") String objectName,
|
||||
@Param("policyName") String policyName
|
||||
);
|
||||
|
||||
String findFunctionSource(
|
||||
@Param("owner") String owner,
|
||||
@Param("objectName") String objectName,
|
||||
@Param("objectType") String objectType
|
||||
);
|
||||
|
||||
String findPolicyDescription(
|
||||
@Param("objectOwner") String objectOwner,
|
||||
@Param("objectName") String objectName,
|
||||
@Param("policyName") String policyName
|
||||
);
|
||||
|
||||
String findFilterDescription(
|
||||
@Param("functionOwner") String functionOwner,
|
||||
@Param("functionName") String functionName
|
||||
);
|
||||
|
||||
List<VpdDescriptionNote> findPolicyDescriptions();
|
||||
|
||||
List<VpdDescriptionNote> findFilterDescriptions();
|
||||
|
||||
int upsertPolicyDescription(
|
||||
@Param("objectOwner") String objectOwner,
|
||||
@Param("objectName") String objectName,
|
||||
@Param("policyName") String policyName,
|
||||
@Param("description") String description
|
||||
);
|
||||
|
||||
int upsertFilterDescription(
|
||||
@Param("functionOwner") String functionOwner,
|
||||
@Param("functionName") String functionName,
|
||||
@Param("description") String description
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user