Package org.hcjf.service.security
Class SecurityPermissions
- java.lang.Object
-
- org.hcjf.service.security.SecurityPermissions
-
public class SecurityPermissions extends java.lang.Object- Author:
- javaito.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSecurityPermissions.GrantedActionstatic classSecurityPermissions.SecurityPermissionClass that represents a permission.
-
Constructor Summary
Constructors Constructor Description SecurityPermissions()
-
Method Summary
Modifier and Type Method Description static voidcheckPermission(java.lang.Class targetClass, java.lang.String permissionName)Checks if the current identity contains the grants for the specific permission.static voidcheckPermission(java.lang.Class targetClass, java.lang.String permissionName, SecurityPermissions.GrantedAction action)Checks if the current identity contains the grants for the specific permission, if the permission is granted then is executed the attached action.static SecurityPermissions.SecurityPermissionpublishPermission(java.lang.Class targetClass, java.lang.String permissionName, java.lang.String description, java.util.List<java.lang.String> tags)Publish a new permission.
-
-
-
Method Detail
-
publishPermission
public static SecurityPermissions.SecurityPermission publishPermission(java.lang.Class targetClass, java.lang.String permissionName, java.lang.String description, java.util.List<java.lang.String> tags)
Publish a new permission.- Parameters:
targetClass- Class that publish the permission.permissionName- Name of the permission.- Returns:
- Returns the instance of the new permission created.
-
checkPermission
public static void checkPermission(java.lang.Class targetClass, java.lang.String permissionName)Checks if the current identity contains the grants for the specific permission.- Parameters:
targetClass- Class that publish the permission.permissionName- Name of the permission.
-
checkPermission
public static void checkPermission(java.lang.Class targetClass, java.lang.String permissionName, SecurityPermissions.GrantedAction action)Checks if the current identity contains the grants for the specific permission, if the permission is granted then is executed the attached action.- Parameters:
targetClass- Class that publish the permission.permissionName- Name of the permission.action- Action to execute if the permission is granted.
-
-