Class PermissionAssignment
- java.lang.Object
-
- de.hybris.platform.servicelayer.security.permissions.PermissionAssignment
-
public class PermissionAssignment extends java.lang.Object
Parameter object used asPermissionManagementService
service method arguments and return type. Instances of this class keep permission assignment details: Permission name, Principal to which the permission is (to be) assigned and the granted/denied flag. When constructing instances of this class, by default the permission is "granted". There is another constructor that allows to explicitly deny a permission.
-
-
Constructor Summary
Constructors Constructor Description PermissionAssignment(java.lang.String permissionName, PrincipalModel principal)
Constructor for "granting" a permission.PermissionAssignment(java.lang.String permissionName, PrincipalModel principal, boolean denied)
This constructor can be used to create a denying permission assignment.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getPermissionName()
PrincipalModel
getPrincipal()
int
hashCode()
boolean
isDenied()
boolean
isGranted()
java.lang.String
toString()
-
-
-
Constructor Detail
-
PermissionAssignment
public PermissionAssignment(java.lang.String permissionName, PrincipalModel principal)
Constructor for "granting" a permission.
-
PermissionAssignment
public PermissionAssignment(java.lang.String permissionName, PrincipalModel principal, boolean denied)
This constructor can be used to create a denying permission assignment.
-
-
Method Detail
-
getPermissionName
public java.lang.String getPermissionName()
-
getPrincipal
public PrincipalModel getPrincipal()
-
isDenied
public boolean isDenied()
-
isGranted
public boolean isGranted()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-