Skip to content

[ADD] 添加角色授权、角色授权主体、角色授权范围三个管理相关功能及单元测试 #53

[ADD] 添加角色授权、角色授权主体、角色授权范围三个管理相关功能及单元测试

[ADD] 添加角色授权、角色授权主体、角色授权范围三个管理相关功能及单元测试 #53

Triggered via push December 19, 2024 15:15
Status Success
Total duration 2m 6s
Artifacts

code_quality.yml

on: push
Fit to window
Zoom out
Zoom in

Annotations

141 warnings
Busy wait: central-logging/src/main/java/central/studio/logging/core/collector/impl/local/LocalCollector.java#L165
Call to `Thread.sleep()` in a loop, probably busy-waiting
Busy wait: central-logging/src/main/java/central/studio/logging/core/collector/impl/local/LocalCollector.java#L97
Call to `Thread.sleep()` in a loop, probably busy-waiting
Nullability and data flow problems: central-gateway/src/main/java/central/studio/gateway/core/body/ConnectionBody.java#L74
Method invocation `getClass` will produce `NullPointerException`
Infinite loop statement: central-logging/src/main/java/central/studio/logging/core/storage/impl/file/FileAppender.java#L88
`while` statement cannot complete without throwing an exception
Infinite loop statement: central-studio-library/src/main/java/central/provider/scheduled/ScheduledDataContext.java#L177
`while` statement cannot complete without throwing an exception
Javac quirks: central-studio-library/src/main/java/central/provider/graphql/DTO.java#L90
Forward references may cause compilation errors when using older javac versions (for example JDK 5 and JDK 6)
Javac quirks: central-studio-library/src/main/java/central/provider/graphql/DTO.java#L54
Forward references may cause compilation errors when using older javac versions (for example JDK 5 and JDK 6)
Javac quirks: central-studio-library/src/main/java/central/provider/graphql/DTO.java#L80
Forward references may cause compilation errors when using older javac versions (for example JDK 5 and JDK 6)
Javac quirks: central-studio-library/src/main/java/central/provider/graphql/DTO.java#L70
Forward references may cause compilation errors when using older javac versions (for example JDK 5 and JDK 6)
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/multicast/MulticastMessage.java#L50
Non-serializable class `MulticastMessage` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/provider/scheduled/event/DataRefreshEvent.java#L40
Non-serializable class `DataRefreshEvent` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/authority/Role.java#L50
Non-serializable class `Role` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/Unit.java#L48
Non-serializable class `Unit` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/authority/Menu.java#L52
Non-serializable class `Menu` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/storage/StorageBucket.java#L51
Non-serializable class `StorageBucket` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/system/Dictionary.java#L53
Non-serializable class `Dictionary` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/system/Database.java#L52
Non-serializable class `Database` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/multicast/MulticastBroadcaster.java#L51
Non-serializable class `MulticastBroadcaster` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/saas/TenantApplication.java#L48
Non-serializable class `TenantApplication` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/authority/Permission.java#L49
Non-serializable class `Permission` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/log/LogCollector.java#L48
Non-serializable class `LogCollector` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/Post.java#L47
Non-serializable class `Post` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-logging/src/main/java/central/studio/logging/core/collector/CollectEvent.java#L40
Non-serializable class `CollectEvent` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/Account.java#L47
Non-serializable class `Account` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/AccountDepartment.java#L47
Non-serializable class `AccountDepartment` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-provider/src/main/java/central/studio/provider/graphql/saas/dto/TenantApplicationDTO.java#L46
Non-serializable class `TenantApplicationDTO` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/log/LogStorage.java#L48
Non-serializable class `LogStorage` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/log/Log.java#L48
Non-serializable class `Log` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/Rank.java#L47
Non-serializable class `Rank` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/storage/StorageFile.java#L51
Non-serializable class `StorageFile` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/gateway/GatewayFilter.java#L49
Non-serializable class `GatewayFilter` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/authority/RolePrincipal.java#L55
Non-serializable class `RolePrincipal` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/Department.java#L46
Non-serializable class `Department` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/authority/RolePermission.java#L51
Non-serializable class `RolePermission` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/log/LogFilter.java#L50
Non-serializable class `LogFilter` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/saas/Application.java#L50
Non-serializable class `Application` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/AccountUnit.java#L49
Non-serializable class `AccountUnit` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/authority/RoleRange.java#L53
Non-serializable class `RoleRange` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/identity/IdentityPassword.java#L50
Non-serializable class `IdentityPassword` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/identity/IdentityStrategy.java#L50
Non-serializable class `IdentityStrategy` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-provider/src/main/java/central/studio/provider/graphql/log/entity/LogCollectorFilterEntity.java#L51
Non-serializable class `LogCollectorFilterEntity` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/organization/Area.java#L48
Non-serializable class `Area` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/saas/Tenant.java#L50
Non-serializable class `Tenant` defines a 'serialVersionUID' field
Non-serializable class with 'serialVersionUID': central-studio-library/src/main/java/central/data/storage/StorageObject.java#L50
Non-serializable class `StorageObject` defines a 'serialVersionUID' field
qodana
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636