[Developer] #424 add user and permission management

Refs #424
This commit is contained in:
devmrko
2026-06-23 11:28:59 +09:00
parent c55e7add27
commit 16718f0277
23 changed files with 708 additions and 3 deletions

View File

@@ -7,6 +7,7 @@ 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.PermissionSetCommand;
import com.cloudhandson.vpdbackoffice.domain.permission.PermissionView;
import com.cloudhandson.vpdbackoffice.domain.permission.RuleCommand;
import com.cloudhandson.vpdbackoffice.domain.protectedobject.ProtectedColumn;
import com.cloudhandson.vpdbackoffice.domain.protectedobject.ProtectedObject;
@@ -25,7 +26,8 @@ class PermissionServiceTest {
@BeforeEach
void setUp() {
permissionMapper = new FakePermissionMapper();
protectedObjectService = new ProtectedObjectService(null) {
AuditService auditService = new AuditService(new NoopAuditMapper());
protectedObjectService = new ProtectedObjectService(null, auditService) {
@Override
public ProtectedObject assertEnabled(long objectId) {
return new ProtectedObject(1L, "ADMIN", "CB_V_SEARCH_DOCUMENTS", "cb-agent-security/vpd/documents", "Y");
@@ -36,7 +38,6 @@ class PermissionServiceTest {
return List.of();
}
};
AuditService auditService = new AuditService(new NoopAuditMapper());
permissionService = new PermissionService(permissionMapper, protectedObjectService, auditService);
}
@@ -87,6 +88,11 @@ class PermissionServiceTest {
return roleId == 10L ? new AppRole(10L, "HR_DEPT_ROLE", null) : null;
}
@Override
public List<PermissionView> findPermissionViews() {
return List.of();
}
@Override
public PermissionSet findPermissionSet(long roleId, long objectId) {
return null;
@@ -121,6 +127,11 @@ class PermissionServiceTest {
public void insertVisibleColumn(long permissionId, String columnName) {
}
@Override
public int deletePermission(long permissionId) {
return 1;
}
@Override
public long nextPermissionId() {
return 1000L;