Package org.libreplan.business.users.entities

Examples of org.libreplan.business.users.entities.User


    @Transactional
    public void confirmRemove(Worker worker, boolean removeBoundUser)
            throws InstanceNotFoundException {
        resourceDAO.remove(worker.getId());

        User user = getBoundUserFromDB(worker);
        if (removeBoundUser) {
            userDAO.remove(user);
        } else {
            if (user != null) {
                user.removeRole(UserRole.ROLE_BOUND_USER);
                userDAO.save(user);
            }
        }
    }
View Full Code Here


        this.planningState = planningState;
        this.order = planningState.getOrder();
        initializeLists();
        //add write authorization for current user
        try {
            User user = userDAO.findByLoginName(SecurityUtils.getSessionUserLoginName());
            UserOrderAuthorization orderAuthorization =
                createUserOrderAuthorization(order, user);
            orderAuthorization.setAuthorizationType(OrderAuthorizationType.WRITE_AUTHORIZATION);
            userOrderAuthorizationList.add(orderAuthorization);
            planningState.addOrderAuthorization(orderAuthorization);
View Full Code Here

    @Override
    @Transactional(readOnly = true)
    public User getBoundUserFromDB(Worker worker) {
        if (worker != null) {
            User user = worker.getUser();
            if (user != null) {
                try {
                    User foundUser = userDAO.find(user.getId());
                    foundUser.getAllRoles().size();
                    return foundUser;
                } catch (InstanceNotFoundException e) {
                    // Do nothing
                }
            }
View Full Code Here

        planningState = createPlanningStateFor(order);
        PlannerConfiguration<TaskElement> configuration = planningState
                .getConfiguration();
        PROFILING_LOG.debug("load data and create configuration took: "
                + (System.currentTimeMillis() - time) + " ms");
        User user;
        try {
            user = this.userDAO.findByLoginName(SecurityUtils
                    .getSessionUserLoginName());
        } catch (InstanceNotFoundException e) {
            throw new RuntimeException(e);
        }
        configuration.setExpandPlanningViewCharts(user
                .isExpandOrderPlanningViewCharts());
        addAdditional(additional, configuration);

        planner.setInitialZoomLevel(getZoomLevel(configuration, order));
View Full Code Here

    }

    private boolean thereIsWriteAuthorizationFor(Order order) {
        String loginName = SecurityUtils.getSessionUserLoginName();
        try {
            User user = userDAO.findByLoginName(loginName);
            for (OrderAuthorization authorization : orderAuthorizationDAO
                    .listByOrderUserAndItsProfiles(order, user)) {
                if (authorization.getAuthorizationType() == OrderAuthorizationType.WRITE_AUTHORIZATION) {
                    return true;
                }
View Full Code Here

    }

    @Override
    @Transactional(readOnly = true)
    public boolean isUserAdmin() {
        User user = UserUtil.getUserFromSession();
        if(user == null) {
            return false;
        }
        return user.isSuperuser();
    }
View Full Code Here

    protected void delete(User user) throws InstanceNotFoundException {
        userModel.confirmRemove(user);
    }

    public boolean isLdapUser() {
        User user = userModel.getUser();
        if (user == null) {
            return false;
        }
        return !user.isLibrePlanUser();
    }
View Full Code Here

    public RowRenderer getUsersRenderer() {
        return usersRenderer;
    }

    public String hasBoundResource() {
        User user = getUser();
        if (user != null && user.isBound()) {
            return _("Yes");
        }
        return _("No");
    }
View Full Code Here

        }
        return _("No");
    }

    public String getBoundResource() {
        User user = getUser();
        if (user != null && user.isBound()) {
            return user.getWorker().getShortDescription();
        }
        return "";
    }
View Full Code Here

        }
        return "";
    }

    public boolean isBound() {
        User user = getUser();
        if (user != null) {
            return user.isBound();
        }
        return false;
    }
View Full Code Here

TOP

Related Classes of org.libreplan.business.users.entities.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.