Package framework.security

Examples of framework.security.UserRight


        }
        int mask = 0;
        Iterator<Integer> it = getRights(armID).iterator();
        while (it.hasNext()) {
            Integer id = it.next();
            UserRight right = UserRightsSetAbstract.getRightFromID(id);
            mask = rm.get(right.getGroup().getTitle());
            mask = mask | right.getRightsMask();
            rm.put(right.getGroup().getTitle(), mask);
        }
        return rm;
    }
View Full Code Here


        while (e.hasMoreElements()) {
            UserRightsGroup group = e.nextElement();
            mask = maskMap.get(group.getTitle());
            Iterator<UserRight> it = getRightsFromMask(group, mask).iterator();
            while (it.hasNext()) {
                UserRight ur = it.next();
                rightsId2Save.add(ur.getID());
            }
            mask = 0;
        }
        setRights(armID, rightsId2Save);
    }
View Full Code Here

    private Set<UserRight> getRightsFromMask(UserRightsGroup group, int mask) throws ESecurity{
        Set<UserRight> rts = new HashSet<UserRight>();
        Iterator<UserRight> it = group.getRights().iterator();
        //разбираем
        while (it.hasNext()) {
            UserRight ur = it.next();
            if (include(mask, ur.getRightsMask())){
                rts.add(ur);
            }
        }

        //сравниваем
View Full Code Here

     */
    private int createMask(Set<UserRight> rts){
        int mask = 0;
        Iterator<UserRight> it = rts.iterator();
        while (it.hasNext()) {
            UserRight ur = it.next();
            mask = mask | ur.getRightsMask();
        }
        return mask;
    }
View Full Code Here

                    msg += "ON: ";
                } else {
                    msg += "OFF: ";
                    j = -j;
                }
                UserRight right = UserRightsSetAbstract.getRightFromID(j);
                if(right != null) {
                    msg += right.toString() + "\n";
                } else {
                    msg += "right not found:" + j +  "\n";
                }
            }
        }
View Full Code Here

    @Override
    public void setValueAt(Object obj, int row, int col) {// изменение таблицы
        if(col == COLUMN_CHECKS){
            Boolean set = (Boolean) obj;
            UserRight r = rights.get(row);
            UserRightsGroup group = r.getGroup();
            int mask = maskMap.get(group);
            if(set){
                mask = mask | r.getRightsMask();
            }else{
                mask = excludeFromMask(r);
            }
            try {
                armLocal.setRightsMask(group, mask);
View Full Code Here

    public Object getValueAt(int row, int col) {// загрузка таблицы
        if(col == COLUMN_RIGHTS){
            return rights.get(row).toString();
        }
        if(col == COLUMN_CHECKS){
            UserRight ur = rights.get(row);
            return hasRight(ur);
        }
        return null;
    }
View Full Code Here

    }

    @Override
    public boolean isCellEditable(int row, int col) {
        if(col == COLUMN_CHECKS) {
            UserRight ur = rights.get(row);
            int mask = maskMap.get(ur.getGroup());
            boolean res = (mask != excludeFromMask(ur))||(!(Boolean)getValueAt(row, col)) ;
            return res;
        }
        return false;
    }
View Full Code Here

        rightsTable.setModel(new DefaultTableModel());
       
        tblArmPanels.getSelectionModel().addListSelectionListener( new ListSelectionListener() {
            @Override
            public void valueChanged(ListSelectionEvent arg0) {
                UserRight rights[] =  currentModel.getRights(tblArmPanels.getSelectedRowSorted());
                if(rights != null) {
                    Set<UserRight> allRights = new HashSet<UserRight>();
                    for(int i=0; i<rights.length; i++) {
                        allRights.add(rights[i]);
                    }
View Full Code Here

    @Override
    public void setValueAt(Object obj, int row, int col) {// изменение таблицы       
        if(col == COLUMN_CHECKS){
            Boolean set = (Boolean) obj;
            UserRight r = rights.get(row);
            UserRightsGroup group = r.getGroup();
            int mask = maskMap.get(group);
            if(set){
                mask = mask | r.getRightsMask();
            }else
                mask = excludeFromMask(r);
            }
            try {
                collabLoc.setRightsMask(group, mask);
View Full Code Here

TOP

Related Classes of framework.security.UserRight

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.