Package com.sonymobile.backlogtool.permission

Examples of com.sonymobile.backlogtool.permission.User


        try {
            tx = session.beginTransaction();

            Area oldArea = (Area) session.get(Area.class, areaName);
            Area newArea = (Area) session.get(Area.class, newAreaName);
            User user = (User) session.get(User.class, username);

            List<String> pushMsgsOldArea = new ArrayList<String>();
            List<String> pushMsgsNewArea = new ArrayList<String>();
            //Check that the user has rights for the new area as well
            if ((newArea != null && (newArea.isAdmin(username) || newArea.isEditor(username)))
                    || (user != null && user.isMasterAdmin())) {
                List<Story> storiesToMove = new ArrayList<Story>();

                //Get all the stories to move
                for (int id : storyIds) {
                    Query storyQuery = session.createQuery("from Story where area like ? and id=?");
View Full Code Here


        Transaction tx = null;
        try {
            tx = session.beginTransaction();

            String username = getUserName();
            User currentUser = null;
            if (username != null) {
                currentUser = (User) session.get(User.class, username);
            }

            Query allAreasQuery = session
                    .createQuery("from Area order by name");
            List<Area> allAreas = Util.castList(Area.class,
                    allAreasQuery.list());

            adminAreas = new ArrayList<String>();
            nonAdminAreas = new ArrayList<String>();
            for (Area area : allAreas) {
                if ((currentUser != null && currentUser.isMasterAdmin())
                        || area.isAdmin(username)) {
                    adminAreas.add(area.getName());
                } else {
                    nonAdminAreas.add(area.getName());
                }
View Full Code Here

     * @param username
     * @return sorted set of area names
     */
    private Set<String> getAdminAreaNames(Session session, String username) {
        Set<String> adminAreas = new LinkedHashSet<String>();
        User currentUser = (User) session.get(User.class, username);

        Query allAreasQuery = session.createQuery("from Area order by name");
        List<Area> allAreas = Util.castList(Area.class, allAreasQuery.list());

        for (Area currentArea : allAreas) {
            if ((currentUser != null && currentUser.isMasterAdmin())
                    || currentArea.isAdmin(username)) {
                adminAreas.add(currentArea.getName());
            }
        }
        return adminAreas;
View Full Code Here

        Session session = sessionFactory.openSession();
        Transaction tx = null;
        try {
            tx = session.beginTransaction();
            User currentUser = null;
            currentUser = (User) session.get(User.class, username);

            Area area = (Area) session.get(Area.class, areaName);
            if (area != null
                    && (area.isAdmin(username) || area.isEditor(username))
                    || (currentUser != null && currentUser.isMasterAdmin())) {
                disableEdits = false;
            }
            tx.commit();
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

            //Add all new masterAdmins.
            for (String userName : masterAdmins) {
                userName = userName.trim();
                if (!userName.isEmpty()) {
                    User user = (User) session.get(User.class, userName);
                    if (user == null) {
                        user = new User();
                    }
                    user.setId(userName);
                    user.setMasterAdmin(true);
                    session.saveOrUpdate(user);
                }
            }
            tx.commit();
View Full Code Here

TOP

Related Classes of com.sonymobile.backlogtool.permission.User

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.