Class PermissionAssignment

java.lang.Object
de.hybris.platform.servicelayer.security.permissions.PermissionAssignment

public class PermissionAssignment extends Object
Parameter object used as PermissionManagementService 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 Details

    • PermissionAssignment

      public PermissionAssignment(String permissionName, PrincipalModel principal)
      Constructor for "granting" a permission.
    • PermissionAssignment

      public PermissionAssignment(String permissionName, PrincipalModel principal, boolean denied)
      This constructor can be used to create a denying permission assignment.
  • Method Details

    • getPermissionName

      public String getPermissionName()
    • getPrincipal

      public PrincipalModel getPrincipal()
    • isDenied

      public boolean isDenied()
    • isGranted

      public boolean isGranted()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object