Package org.openfaces.demo.beans.selectbooleancheckbox

Examples of org.openfaces.demo.beans.selectbooleancheckbox.Permission


    public void updateAssignment(ActionEvent event) {

        String groupString = String.valueOf(FacesUtils.getEventParameter(event, "group"));
        PermissionGroup permissionGroup = PermissionGroup.valueOf(groupString);
        String permissionString = String.valueOf(FacesUtils.getEventParameter(event, "permission"));
        Permission permission = Permission.valueOf(permissionString);

        getPermissionsAssignment().get(permissionGroup).get(permission).submitState();
    }
View Full Code Here


                    @Override
                    public State get(Object key) {
                        if (key == null) {
                            return null;
                        }
                        final Permission permission;
                        if (key instanceof Permission) {
                            permission = (Permission) key;
                        } else {
                            permission = Permission.valueOf(String.valueOf(key));
                        }
                        State result = super.get(permission);
                        if (result == null) {
                            result = new State() {
                                @Override
                                public void setState(Boolean state) {
                                    super.setState(state);
                                    if (state != null) {
                                        setDependentPermissions(state);
                                    }
                                }

                                @Override
                                public void setDependent(boolean dependent) {
                                    super.setDependent(dependent);
                                    setDependentPermissions(dependent);

                                }

                                private void setDependentPermissions(boolean value) {
                                    Collection<Permission> dependentPermissions = permission.getDependent();
                                    for (Permission dependentPermission : dependentPermissions) {
                                        get(dependentPermission).setDependent(value);
                                    }
                                    Collection<PermissionGroup> dependentPermissionGroups = permissionGroup.getDependent();
                                    for (PermissionGroup dependentPermissionGroup : dependentPermissionGroups) {
View Full Code Here

TOP

Related Classes of org.openfaces.demo.beans.selectbooleancheckbox.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.