/** * Returns a clone of this Objects instance.<p> * * @return a clone of this instance */ @Override public Object clone() { return new CmsPermissionSetCustom(m_allowed, m_denied); }
/** * Returns a clone of this Objects instance.<p> * * @return a clone of this instance */ @Override public Object clone() { return new CmsPermissionSetCustom(m_allowed, m_denied); }
/** * Constructor to create a new access control entry on a given resource and a given principal.<p> * Permissions are specified as permission set, flags as bitset. * * @param resource the resource * @param principal the id of a principal (user or group) * @param permissions the set of allowed and denied permissions as permission set * @param flags additional flags of the access control entry */ public CmsAccessControlEntry(CmsUUID resource, CmsUUID principal, CmsPermissionSet permissions, int flags) { m_resource = resource; m_principal = principal; m_permissions = new CmsPermissionSetCustom(permissions); m_flags = flags; }
/** * Constructor to create a new access control entry on a given resource and a given principal.<p> * Permissions are specified as permission set, flags as bitset. * * @param resource the resource * @param principal the id of a principal (user or group) * @param permissions the set of allowed and denied permissions as permission set * @param flags additional flags of the access control entry */ public CmsAccessControlEntry(CmsUUID resource, CmsUUID principal, CmsPermissionSet permissions, int flags) { m_resource = resource; m_principal = principal; m_permissions = new CmsPermissionSetCustom(permissions); m_flags = flags; }
/** * Constructor to create a new access control entry on a given resource and a given principal.<p> * Permissions and flags are specified as bitsets. * * @see CmsPermissionSet * * @param resource the resource * @param principal the id of a principal (user or group) * @param allowed the set of allowed permissions * @param denied set set of explicitly denied permissions * @param flags additional flags of the access control entry */ public CmsAccessControlEntry(CmsUUID resource, CmsUUID principal, int allowed, int denied, int flags) { m_resource = resource; m_principal = principal; m_permissions = new CmsPermissionSetCustom(allowed, denied); m_flags = flags; }
/** * Constructor to create a new access control entry on a given resource and a given principal.<p> * Permissions and flags are specified as bitsets. * * @see CmsPermissionSet * * @param resource the resource * @param principal the id of a principal (user or group) * @param allowed the set of allowed permissions * @param denied set set of explicitly denied permissions * @param flags additional flags of the access control entry */ public CmsAccessControlEntry(CmsUUID resource, CmsUUID principal, int allowed, int denied, int flags) { m_resource = resource; m_principal = principal; m_permissions = new CmsPermissionSetCustom(allowed, denied); m_flags = flags; }
m_permissions = new CmsPermissionSetCustom(permissionString.toString());
m_permissions = new CmsPermissionSetCustom(permissionString.toString());
/** * Adds an access control entry to the access control list.<p> * * @param entry the access control entry to add */ public void add(CmsAccessControlEntry entry) { CmsPermissionSetCustom p = (CmsPermissionSetCustom)m_permissions.get(entry.getPrincipal()); if (p == null) { p = new CmsPermissionSetCustom(); m_permissions.put(entry.getPrincipal(), p); } p.addPermissions(entry.getPermissions()); }
/** * Adds an access control entry to the access control list.<p> * * @param entry the access control entry to add */ public void add(CmsAccessControlEntry entry) { CmsPermissionSetCustom p = m_permissions.get(entry.getPrincipal()); if (p == null) { p = new CmsPermissionSetCustom(); m_permissions.put(entry.getPrincipal(), p); } p.addPermissions(entry.getPermissions()); }
/** * Sets the allowed permissions of a given access control entry as allowed permissions in the access control list.<p> * The denied permissions are left unchanged. * * @param entry the access control entry */ public void setAllowedPermissions(CmsAccessControlEntry entry) { CmsPermissionSetCustom p = (CmsPermissionSetCustom)m_permissions.get(entry.getPrincipal()); if (p == null) { p = new CmsPermissionSetCustom(); m_permissions.put(entry.getPrincipal(), p); } p.setPermissions(entry.getAllowedPermissions(), p.getDeniedPermissions()); }
/** * Sets the allowed permissions of a given access control entry as allowed permissions in the access control list.<p> * The denied permissions are left unchanged. * * @param entry the access control entry */ public void setAllowedPermissions(CmsAccessControlEntry entry) { CmsPermissionSetCustom p = m_permissions.get(entry.getPrincipal()); if (p == null) { p = new CmsPermissionSetCustom(); m_permissions.put(entry.getPrincipal(), p); } p.setPermissions(entry.getAllowedPermissions(), p.getDeniedPermissions()); }
/** * Sets the denied permissions of a given access control entry as denied permissions in the access control list.<p> * The allowed permissions are left unchanged. * * @param entry the access control entry */ public void setDeniedPermissions(CmsAccessControlEntry entry) { CmsPermissionSetCustom p = m_permissions.get(entry.getPrincipal()); if (p == null) { p = new CmsPermissionSetCustom(); m_permissions.put(entry.getPrincipal(), p); } p.setPermissions(p.getAllowedPermissions(), entry.getDeniedPermissions()); } }
/** * Sets the denied permissions of a given access control entry as denied permissions in the access control list.<p> * The allowed permissions are left unchanged. * * @param entry the access control entry */ public void setDeniedPermissions(CmsAccessControlEntry entry) { CmsPermissionSetCustom p = (CmsPermissionSetCustom)m_permissions.get(entry.getPrincipal()); if (p == null) { p = new CmsPermissionSetCustom(); m_permissions.put(entry.getPrincipal(), p); } p.setPermissions(p.getAllowedPermissions(), entry.getDeniedPermissions()); } }
CmsPermissionSetCustom sum = new CmsPermissionSetCustom(); boolean hasPermissions = false; CmsPermissionSet p = m_permissions.get(user.getId());
CmsPermissionSetCustom sum = new CmsPermissionSetCustom(); boolean hasPermissions = false; CmsPermissionSet p = (CmsPermissionSet)m_permissions.get(user.getId());
CmsPermissionSetCustom pset = new CmsPermissionSetCustom(); CmsResource resource = getResource(); try {
CmsPermissionSetCustom pset = new CmsPermissionSetCustom(); CmsResource resource = getResource(); try {
if (canIgnorePermissions) { permissions = new CmsPermissionSetCustom(~0); } else {
if (canIgnorePermissions) { permissions = new CmsPermissionSetCustom(~0); } else {