Class PermissionAssignment
- java.lang.Object
-
- de.hybris.platform.servicelayer.security.permissions.PermissionAssignment
-
public class PermissionAssignment extends java.lang.ObjectParameter object used asPermissionManagementServiceservice 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 booleanequals(java.lang.Object obj)java.lang.StringgetPermissionName()PrincipalModelgetPrincipal()inthashCode()booleanisDenied()booleanisGranted()java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-