Package org.jayasoft.woj.portal.model

Examples of org.jayasoft.woj.portal.model.License


      } else {
        userToSave = (UserImpl)DaoFactory.getUserDao().newHandledObject();
        BeanHelper.copy(user, userToSave, User.class);
      }
      DaoFactory.getUserDao().save(userToSave);
      License license = userToSave.getLicenseUsed();
      PrincipalRight pr = null;
      if (license != null && ServiceFactory.getLicenseService().isProfessional(license)) {
        pr = new PrincipalRight(userToSave.getId(), Visibility.PRIVATE);
      } else {
        pr = new PrincipalRight(userToSave.getId(), Visibility.SANDBOX);       
View Full Code Here


  public void unlinkLicense(Long userId) throws ServiceException {
        try {
            LOGGER.info("unlinking license for " + userId);
            UserImpl user = (UserImpl) DaoFactory.getUserDao().find(userId);
            if (user!=null) {
                License l = user.getLicenseUsed();
                user.setLicenseUsed(null);
//                user.setGroup(null);
                ServiceFactory.getUserService().update(user);
                ServiceFactory.getLicenseService().saveLicense(l);
                NotificationService.updateUsers(new User[] {user});
View Full Code Here

                                Long licID = new Long(request.getParameter(Params.USER_GROUP.INVITE.PARAMS.LICENSE_ID));
                                ServiceFactory.getGroupService().addLicense(groupId, licID);
                                ServiceFactory.getLicenseService().inviteUserToUseLicense(userLogged, userMail, licID.longValue());
                                addWOJMessages(request, RessourceBundleApplicationMessage.info("woj.page.admin.user.group.ok.invite.free", new Object[] {userMail}));
                            } else if (Params.USER_GROUP.INVITE.KIND.TRIAL.equals(kind)) {
                                License l = ServiceFactory.getGroupService().createTrialLicenseForGroup(userLogged, groupId);
                                ServiceFactory.getLicenseService().inviteUserToUseLicense(userLogged, userMail, l.getId());
                                addWOJMessages(request, RessourceBundleApplicationMessage.info("woj.page.admin.user.group.ok.invite.trial", new Object[] {userMail}));
                            } else if (Params.USER_GROUP.INVITE.KIND.USER.equals(kind)) {
                                ServiceFactory.getGroupService().inviteUser(userLogged, groupId, userMail);
                                addWOJMessages(request, RessourceBundleApplicationMessage.info("woj.page.admin.user.group.ok.invite.user", new Object[] {userMail}));
                            }
View Full Code Here

        }
  }

    public InvitationInfo getInvitationInfo(String mail, String licenseId, String adminId) throws ServiceException {
        try {
            License l = (License)DaoFactory.getLicenseDao().find(new Long(licenseId));
            if (l==null) {
                throw new ServiceException(RessourceBundleApplicationMessage.error("woj.invite.user.error.license.not.found", null));
            }
            if (l.getInvitedMail() == null || !l.getInvitedMail().equals(mail)) {
                throw new ServiceException(RessourceBundleApplicationMessage.error("woj.invite.user.error.license.email.not.same", null));
            }
            if (l.getBuyer().getId() != new Long(adminId).longValue()) {
                throw new ServiceException(RessourceBundleApplicationMessage.error("woj.invite.user.error.license.admin.different", null));
            }
        } catch (NumberFormatException e) {
            throw new ServiceException(RessourceBundleApplicationMessage.error("woj.invite.user.error.license.id.invalid", null));
        } catch (DaoException e) {
View Full Code Here

        if (u==null || g==null) {
            addWOJMessages(request, RessourceBundleApplicationMessage.error("woj.page.admin.user.group.accept.invite.error.invalid.parameters", null));
            return "error.msg";
        }
       
        License userLicense = u.getLicenseUsed();
       
        if (userLicense == null || !ServiceFactory.getLicenseService().isGroupable(userLicense) || !u.isLicenseValid()) {
            addWOJMessages(request, RessourceBundleApplicationMessage.error("woj.page.admin.user.group.accept.invite.error.invalid.parameters", null));
            return "error.msg";
        }
        if (userLicense.getGroup() != null) {
            request.setAttribute(Params.USER_GROUP.INVITATION.SHOW.REQUEST.CURRENT_GROUP, userLicense.getGroup());
        }
        request.setAttribute(Params.USER_GROUP.INVITATION.SHOW.REQUEST.JOIN_GROUP, g);
        request.setAttribute(Params.USER_GROUP.INVITATION.SHOW.REQUEST.USER, u);
       
        return null;
View Full Code Here

                            }
                        } else {
                            request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.ACCEPTED_LAST_CLUF, Boolean.FALSE);
                        }
                       
                        License currentLicense = null;
                        if (u instanceof UserImpl) {
                          currentLicense = ((UserImpl)u).getLicenseUsed();
                          request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.CURRENT_LICENSE, currentLicense);
                        }
               
View Full Code Here

                                }
                            }
                        }
                        String licenseID = request.getParameter("license");
                        try {
                          License l = (License) DaoFactory.getLicenseDao().find(new Long(licenseID));
                          UserImpl owner = (UserImpl) l.getOwner();
                          if(owner != null){
                            //free our license
                            if(u.getId() == owner.getId()) {
                              request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.CURRENT_LICENSE, null);
                            }
View Full Code Here

                                }
                            }
                        }
                        String licenseID = request.getParameter("license");
                        try {
                          License l = (License) DaoFactory.getLicenseDao().find(new Long(licenseID));
                          request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.CURRENT_LICENSE, l);
                          u.setLicenseUsed(l);
                          ServiceFactory.getUserService().update(u);
            } catch (Exception e) {
              LOGGER.error("unable to affect license id="+licenseID, e);
View Full Code Here

            request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.ACCEPTED_LAST_CLUF, Boolean.TRUE);
        } else {
            request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.ACCEPTED_LAST_CLUF, Boolean.FALSE);
        }
       
        License currentLicense = null;
        if (u instanceof UserImpl) {
            currentLicense = ((UserImpl)u).getLicenseUsed();
            request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.CURRENT_LICENSE, currentLicense);
        }
View Full Code Here

                        User userLogged = (User)request.getSession().getAttribute(Params.LOGIN.SESSION.USER);
                        if (userLogged==null) {
                            LOGGER.debug("user try to access account page without being logged in.");
                            return ActionsHelper.loginForwardName();
                        }
                        License l = ServiceFactory.getLicenseService().getLicenseUsed(userLogged);
                        if (l != null && !ServiceFactory.getLicenseService().canManageGroups(l)) {
                            request.setAttribute(Params.USER_ADMIN.SHOW.PARAMS.HIDE_GROUP_MANAGEMENT, "true");
                        }
                        if (l == null || !ServiceFactory.getLicenseService().canManageGroups(l)) {
                            request.setAttribute(Params.USER_ADMIN.SHOW.PARAMS.HIDE_REPOSITORY_MANAGEMENT, "true");
                        }
                        if (l != null && License.TRIAL.equals(l.getProductCode())) {
                          request.setAttribute(Params.USER_ADMIN.SHOW.PARAMS.SHOW_BUY, "true");
                        }
                        ClufImpl lastAcceptedCluf = ((UserImpl)userLogged).getLastAcceptedCluf();
            if (lastAcceptedCluf == null || ServiceFactory.getLicenseService().getCurrentClufVersion().equals(lastAcceptedCluf.getVersion())) {
                            request.setAttribute(Params.USER_LICENSE.SHOW.REQUEST.ACCEPTED_LAST_CLUF, Boolean.TRUE);
View Full Code Here

TOP

Related Classes of org.jayasoft.woj.portal.model.License

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.