Package framework.security

Examples of framework.security.UserRight


    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());
            return (mask != excludeFromMask(ur))||(!(Boolean)getValueAt(row, col)) ;
        }
        return false;
    }
View Full Code Here

        @Override
        protected void saveDB() throws Exception {
            Set<Integer> si = new HashSet<Integer>();
            Iterator<UserRight> it = rights.get().iterator();
            while (it.hasNext()) {
                UserRight userRights = it.next();
                si.add(userRights.getID());
            }
            ModificationInfo mi = getBean().setRights(si);
            auditDetailsList.addAll(mi.getAudit());
            fireAuditEvent();
        }
View Full Code Here

@DefineQueryEntity(title="Право, закрепленное за сотрудником")
public class CollaboratorRight extends CollaboratorRightAbstract {

    @Override
    public String getInfo() {
        UserRight right = UserRightsSet.getRightFromID(getId().getRightId());
        return right.getDescription();
    }
View Full Code Here

        ArrayList<AuditDoc> auditDocList = new ArrayList<AuditDoc>();
        int eid = entity.getId();
        for (Integer id : rights) {
            /*Проверка дополнительного ограничения:
             * дать право можно только в том случае если у раздающего права есть такое право */
            UserRight right = UserRightsSet.getRightFromID(id);
            if (!isSuperUser() && !hasRight(right)) {
                throw new ESecurity("Вы не можете назначать права, которыми не обладаете сами \n" +
                        "(" + right + ")");
            }
            CollaboratorRight r = new CollaboratorRight();
View Full Code Here

       
        if(rights.inCache()) {
            Set<Integer> si = new HashSet<Integer>();
            Iterator<UserRight> it = rights.get().iterator();
            while (it.hasNext()) {
                UserRight userRights = it.next();
                si.add(userRights.getID());
            }
            try {
                bean().setRights(arm.getID(), si);
                rights.commit();
            } catch (Exception ex) {
View Full Code Here

        rightsTable.setModel(new TableModelUserRightsM());
       
        tblUserPanels.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
            @Override
            public void valueChanged(ListSelectionEvent arg0) {
                UserRight rights[] =  currentModel.getRights(tblUserPanels.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

        }
        int mask = 0;
        Iterator<Integer> it = getRights().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;
        }
        return setRights(rightsId2Save);
    }
View Full Code Here

    protected 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 (UserRight.include(mask, ur.getRightsMask())){
                rts.add(ur);
            }
        }
       
        //сравниваем
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.