/** * Add the user to the given role.<p> * * @param user name of the user * @param role name of the role, for example 'EDITOR' * * @throws CmsException if something goes wrong */ public void addUserToRole(String user, String role) throws CmsException { OpenCms.getRoleManager().addUserToRole(m_cms, CmsRole.valueOfRoleName(role), user); }
CmsRole role = CmsRole.valueOfRoleName(roleName); try {
CmsRole role = CmsRole.valueOfRoleName(roleName); try {
CmsRole role = CmsRole.valueOfRoleName(roleName); try {
CmsRole role = CmsRole.valueOfRoleName(roleName); try {
CmsRole role = CmsRole.valueOfRoleName(principal); if (role == null) {
CmsRole role = CmsRole.valueOfRoleName(principal); if (role == null) {
principalId = getCms().readUser(principal).getId(); } else if (acePrincipalId.startsWith(CmsRole.PRINCIPAL_ROLE)) { principalId = CmsRole.valueOfRoleName(principal).getId(); } else if (acePrincipalId.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_NAME)) { principalId = CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_ID;
principalId = getCms().readUser(principal).getId(); } else if (acePrincipalId.startsWith(CmsRole.PRINCIPAL_ROLE)) { principalId = CmsRole.valueOfRoleName(principal).getId(); } else if (acePrincipalId.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_NAME)) { principalId = CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_ID;
CmsRole role = CmsRole.valueOfRoleName(roleName); try {
principalId = getCms().readUser(principal).getId(); } else if (acePrincipalId.startsWith(CmsRole.PRINCIPAL_ROLE)) { principalId = CmsRole.valueOfRoleName(principal).getId(); } else if (acePrincipalId.equalsIgnoreCase(CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_NAME)) { principalId = CmsAccessControlEntry.PRINCIPAL_ALL_OTHERS_ID;
CmsRole role = CmsRole.valueOfRoleName(roleName); try {
if (principalType.equalsIgnoreCase(CmsRole.PRINCIPAL_ROLE)) { CmsRole role = CmsRole.valueOfRoleName(principalName); if (role == null) {
} catch (CmsDbEntryNotFoundException e) { CmsRole role = CmsRole.valueOfRoleName(principalName); if (role == null) { throw e;
if (getTypes(false)[arrayPosition].equalsIgnoreCase(CmsRole.PRINCIPAL_ROLE)) { CmsRole role = CmsRole.valueOfRoleName(name); if (role == null) {
CmsRole role = CmsRole.valueOfRoleName(principal); if (role == null) {
CmsRole role = CmsRole.valueOfRoleName(principalName);
/** * Removes an access control entry of a given principal from a given resource.<p> * * @param resourceName name of the resource * @param principalType the type of the principal (currently group or user) * @param principalName the name of the principal * * @throws CmsException if something goes wrong */ public void rmacc(String resourceName, String principalType, String principalName) throws CmsException { CmsResource res = readResource(resourceName, CmsResourceFilter.ALL); if (CmsUUID.isValidUUID(principalName)) { // principal name is in fact a UUID, probably the user was already deleted m_securityManager.removeAccessControlEntry(m_context, res, new CmsUUID(principalName)); } else { try { // principal name not a UUID, assume this is a normal group or user name I_CmsPrincipal principal = CmsPrincipal.readPrincipal(this, principalType, principalName); m_securityManager.removeAccessControlEntry(m_context, res, principal.getId()); } catch (CmsDbEntryNotFoundException e) { // role case CmsRole role = CmsRole.valueOfRoleName(principalName); if (role == null) { throw e; } m_securityManager.removeAccessControlEntry(m_context, res, role.getId()); } } }
CmsRole role = CmsRole.valueOfRoleName(principalName);
CmsRole role = CmsRole.valueOfRoleName(principalName);