/** * Checks if a certain permission of a permission set is denied.<p> * * @param p the current CmsPermissionSet * @param value the int value of the permission to check * @return true if the permission is denied, otherwise false */ protected Boolean isDenied(CmsPermissionSet p, int value) { if ((p.getDeniedPermissions() & value) > 0) { return Boolean.TRUE; } return Boolean.FALSE; }
/** * Checks if a certain permission of a permission set is denied.<p> * * @param p the current CmsPermissionSet * @param value the int value of the permission to check * @return true if the permission is denied, otherwise false */ protected boolean isDenied(CmsPermissionSet p, int value) { if ((p.getDeniedPermissions() & value) > 0) { return true; } return false; }
/** * Checks if a certain permission of a permission set is denied.<p> * * @param p the current CmsPermissionSet * @param value the int value of the permission to check * @return true if the permission is denied, otherwise false */ protected boolean isDenied(CmsPermissionSet p, int value) { if ((p.getDeniedPermissions() & value) > 0) { return true; } return false; }
/** * Converts an OpenCms access control entry to a list of CMIS permissions which represent native OpenCms permissions.<p> * * @param ace the access control entry * @return the list of permissions for the entry */ public static List<String> getNativePermissions(CmsAccessControlEntry ace) { List<String> result = getNativePermissions(ace.getPermissions().getAllowedPermissions(), false); result.addAll(getNativePermissions(ace.getPermissions().getDeniedPermissions(), true)); return result; }
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof CmsAccessControlEntry) { CmsAccessControlEntry other = (CmsAccessControlEntry)obj; if (other.m_flags != m_flags) { return false; } if (other.getPermissions().getAllowedPermissions() != getPermissions().getAllowedPermissions()) { return false; } if (other.getPermissions().getDeniedPermissions() != getPermissions().getDeniedPermissions()) { return false; } if (!other.m_resource.equals(m_resource)) { return false; } if (!other.m_principal.equals(m_principal)) { return false; } return true; } return false; }
/** * @see java.lang.Object#equals(java.lang.Object) */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof CmsAccessControlEntry) { CmsAccessControlEntry other = (CmsAccessControlEntry)obj; if (other.m_flags != m_flags) { return false; } if (other.getPermissions().getAllowedPermissions() != getPermissions().getAllowedPermissions()) { return false; } if (other.getPermissions().getDeniedPermissions() != getPermissions().getDeniedPermissions()) { return false; } if (!other.m_resource.equals(m_resource)) { return false; } if (!other.m_principal.equals(m_principal)) { return false; } return true; } return false; }
ace.getPrincipal(), ace.getPermissions().getAllowedPermissions(), ace.getPermissions().getDeniedPermissions(), ace.getFlags());
ace.getPrincipal(), ace.getPermissions().getAllowedPermissions(), ace.getPermissions().getDeniedPermissions(), ace.getFlags());
&& (OpenCms.getRoleManager().hasRole(getCms(), CmsRole.VFS_MANAGER) || (((m_curPermissions.getAllowedPermissions() & CmsPermissionSet.PERMISSION_CONTROL) > 0) && !((m_curPermissions.getDeniedPermissions() & CmsPermissionSet.PERMISSION_CONTROL) > 0)))) { setEditable(true);
&& (OpenCms.getRoleManager().hasRole(getCms(), CmsRole.VFS_MANAGER) || (((m_curPermissions.getAllowedPermissions() & CmsPermissionSet.PERMISSION_CONTROL) > 0) && !((m_curPermissions.getDeniedPermissions() & CmsPermissionSet.PERMISSION_CONTROL) > 0)))) { if (isBlockingLocked()) { m_errorMessages.add(key(Messages.ERR_PERMISSION_BLOCKING_LOCKS_0));
ace.getPrincipal(), ace.getPermissions().getAllowedPermissions(), ace.getPermissions().getDeniedPermissions(), ace.getFlags()); ace.getPrincipal(), ace.getPermissions().getAllowedPermissions(), ace.getPermissions().getDeniedPermissions(), ace.getFlags());
ace.getPrincipal(), ace.getPermissions().getAllowedPermissions(), ace.getPermissions().getDeniedPermissions(), ace.getFlags()); ace.getPrincipal(), ace.getPermissions().getAllowedPermissions(), ace.getPermissions().getDeniedPermissions(), ace.getFlags());
requiredPermissions.getDeniedPermissions()); } else {
| CmsPermissionSet.PERMISSION_VIEW, requiredPermissions.getDeniedPermissions()); } else {