Package org.rhq.core.domain.authz

Examples of org.rhq.core.domain.authz.Permission


        // Update the value of the authorized fields in each row of the grids.

        ListGridRecord[] globalPermissionRecords = this.globalPermissionsGrid.getRecords();
        for (ListGridRecord record : globalPermissionRecords) {
            String permissionName = record.getAttribute("name");
            Permission permission = Permission.valueOf(permissionName);
            record.setAttribute("authorized", this.selectedPermissions.contains(permission));
        }

        ListGridRecord[] resourcePermissionRecords = this.resourcePermissionsGrid.getRecords();
        for (ListGridRecord record : resourcePermissionRecords) {
            String readPermissionName = record.getAttribute("readName");
            Permission readPermission = Permission.valueOf(readPermissionName);
            record.setAttribute("readAuthorized", this.selectedPermissions.contains(readPermission));

            String writePermissionName = record.getAttribute("writeName");
            Permission writePermission = Permission.valueOf(writePermissionName);
            record.setAttribute("writeAuthorized", this.selectedPermissions.contains(writePermission));
        }

        ListGridRecord[] bundleGroupPermissionRecords = this.bundleGroupPermissionsGrid.getRecords();
        for (ListGridRecord record : bundleGroupPermissionRecords) {
            String permissionName = record.getAttribute("name");
            Permission permission = Permission.valueOf(permissionName);
            record.setAttribute("authorized", this.selectedPermissions.contains(permission));
        }

        markForRedraw();
    }
View Full Code Here


                public void onChanged(ChangedEvent event) {
                    Boolean authorized = (Boolean) event.getValue();
                    int recordNum = event.getRowNum();
                    ListGridRecord record = grid.getRecord(recordNum);
                    String permissionName = record.getAttribute(nameField);
                    Permission permission = Permission.valueOf(permissionName);
                    String permissionDisplayName = record.getAttribute("displayName");

                    if (permission == Permission.VIEW_RESOURCE) {
                        String messageString = MSG.view_adminRoles_permissions_readAccessImplied(permissionDisplayName);
                        handleIllegalPermissionSelection(event, messageString);
                    } else if (!authorized && selectedPermissions.contains(Permission.MANAGE_SECURITY)
                        && permission != Permission.MANAGE_SECURITY) {
                        String messageString = MSG
                            .view_adminRoles_permissions_illegalDeselectionDueToManageSecuritySelection(permissionDisplayName);
                        handleIllegalPermissionSelection(event, messageString);
                    } else if (!authorized && selectedPermissions.contains(Permission.MANAGE_INVENTORY)
                        && permission.getTarget() == Permission.Target.RESOURCE) {
                        String messageString = MSG
                            .view_adminRoles_permissions_illegalDeselectionDueToManageInventorySelection(permissionDisplayName);
                        handleIllegalPermissionSelection(event, messageString);
                    } else if (!authorized && selectedPermissions.contains(Permission.CONFIGURE_WRITE)
                        && permission == Permission.CONFIGURE_READ) {
View Full Code Here

        Set<Permission> permissions = new HashSet<Permission>();
        // VIEW_RESOURCE is implied, so make sure it's always in the returned Set.
        permissions.add(Permission.VIEW_RESOURCE);
        for (Record permissionRecord : permissionRecords) {
            String permissionName = permissionRecord.getAttribute("name");
            Permission permission = Permission.valueOf(permissionName);
            permissions.add(permission);
        }
        return permissions;
    }
View Full Code Here

        role.setDescription(newForm.getDescription());
        role.setFsystem(false);

        List<String> newPermissionStrings = newForm.getPermissionsStrings();
        for (String permString : newPermissionStrings) {
            Permission p = Enum.valueOf(Permission.class, permString);
            role.addPermission(p);
        }

        log.trace("creating role [" + role.getName() + "] with attributes " + newForm);
View Full Code Here

            if (isSuperuserCheck()) {
                return authorizationManager.isSystemSuperuser(user);
            }

            Permission permission = getPermissionEnum();

            if (user == null) {
                return false; // cannot authorize a non-authenticated user
            }
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.authz.Permission

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.