diff --git a/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/IPermissionDefinitionContext.cs b/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/IPermissionDefinitionContext.cs
index 1a6f3680ad..6d1f9a31fd 100644
--- a/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/IPermissionDefinitionContext.cs
+++ b/framework/src/Volo.Abp.Authorization.Abstractions/Volo/Abp/Authorization/Permissions/IPermissionDefinitionContext.cs
@@ -25,17 +25,33 @@ public interface IPermissionDefinitionContext
///
/// Name of the group
///
- [NotNull]
+ [CanBeNull]
PermissionGroupDefinition GetGroupOrNull(string name);
- [CanBeNull]
+ ///
+ /// Tries to add a new permission group.
+ /// Throws if there is a group with the name.
+ /// Name of the group
+ /// Localized display name of the group
+ /// Select a multi-tenancy side
+ ///
PermissionGroupDefinition AddGroup(
[NotNull] string name,
ILocalizableString displayName = null,
MultiTenancySides multiTenancySide = MultiTenancySides.Both);
+ ///
+ /// Tries to remove a permission group.
+ /// Throws if there is not any group with the name.
+ /// Name of the group
+ ///
void RemoveGroup(string name);
+ ///
+ /// Tries to get a pre-defined permission group.
+ /// Returns null if can not find the given group.
+ /// Name of the group
+ ///
[CanBeNull]
PermissionDefinition GetPermissionOrNull([NotNull] string name);
}