Package com.jada.jpa.entity

Examples of com.jada.jpa.entity.User


      String siteId = form.getSiteId();
      if (adminBean.getSite().getSiteId().equals(siteId)) {
          initInfo(form, request, adminBean.getSite(), adminBean.getUser());
          return mapping.findForward("success");
      }
      User user = adminBean.getUser();
      if (!user.getUserType().equals(Constants.USERTYPE_SUPER)) {
        Iterator<?> iterator = user.getSites().iterator();
        boolean found = false;
        while (iterator.hasNext()) {
          Site site = (Site) iterator.next();
          if (site.getSiteId().equals(form.getSiteId())) {
            found = true;
            break;
          }
        }
        if (!found) {
          logger.equals("Security violated - unable to switch site: userId = " + user.getUserId() + ", siteId = " + siteId);
            throw new com.jada.admin.SecurityException("Unable to switch site: userId = " + user.getUserId() + ", siteId = " + siteId);
        }
      }
      adminBean.init(user.getUserId(), siteId);     
      user = UserDAO.load(user.getUserId(), user);
      user.setUserLastVisitSiteId(siteId);
      // em.update(user);
      initInfo(form, request, adminBean.getSite(), user);

      return mapping.findForward("success");
    }
View Full Code Here


      saveMessages(request, messages);
            ActionForward actionForward = actionMapping.findForward("login");
            return actionForward;
      }
      EntityManager em = null;
      User user = null;
      try {
        ActionMessages errors = new ActionMessages();
       
        em = JpaConnection.getInstance().getCurrentEntityManager();
        em.getTransaction().begin();
       
        Query query = em.createQuery("from Site site where systemRecord = 'Y' and siteId != '_system'");
        Site siteDefault = (Site) query.getSingleResult();
        IdSecurity idSecurity = new IdSecurity(siteDefault, form.getUserId(), true);
        if (idSecurity.isSuspened()) {
          errors.add("error", new ActionMessage("content.error.login.suspended.temporary", Constants.ID_SUSPEND_TIME / 1000 / 60));
        saveMessages(request, errors);
        form.setUserPassword("");
        idSecurity.fail();
        return actionMapping.findForward("error");
        }
         
          query = em.createQuery("from User user where userId = :userId");
      query.setParameter("userId", form.getUserId());
      List<?> list = query.getResultList();
      if (list.size() == 0) {
        errors.add("error", new ActionMessage("error.login.invalid"));
        saveMessages(request, errors);
        form.setUserPassword("");
        idSecurity.fail();
        em.getTransaction().commit();
        return actionMapping.findForward("error");
      }
      user = (User) list.get(0);
      if (user.getActive() != Constants.VALUE_YES) {
        errors.add("error", new ActionMessage("error.login.invalid"));
        saveMessages(request, errors);
        form.setUserPassword("");
        idSecurity.fail();
        em.getTransaction().commit();
        return actionMapping.findForward("error");
      }
      String userPassword = AESEncoder.getInstance().decode(user.getUserPassword());
      if (!userPassword.equals(form.getUserPassword())) {
        errors.add("error", new ActionMessage("error.login.invalid"));
        saveMessages(request, errors);
        form.setUserPassword("");
        idSecurity.fail();
        em.getTransaction().commit();
        return actionMapping.findForward("error");
      }
      Site site = null;
      if (!Format.isNullOrEmpty(user.getUserLastVisitSiteId())) {
        site = SiteDAO.load(user.getUserLastVisitSiteId());
      }
      if (site == null) {
        site = SiteDAO.getDefaultSite(user);
      }
      if (site == null) {
        errors.add("error", new ActionMessage("error.login.access"));
        saveMessages(request, errors);
        form.setUserPassword("");
        return actionMapping.findForward("error");
      }
      user.setUserLastVisitSiteId(site.getSiteId());

        HttpSession httpSession = request.getSession();
        AdminBean adminBean = new AdminBean();
        adminBean.init(user.getUserId(), site.getSiteId());
        httpSession.setAttribute("adminBean", adminBean);
        Cookie cookie = new Cookie("user", user.getUserName());
        cookie.setMaxAge(-1);
        response.addCookie(cookie);
        httpSession.setAttribute("userLastLoginDatetime", user.getUserLastLoginDatetime());
        user.setUserLastLoginDatetime(new Date());
        idSecurity.reset();
        em.getTransaction().commit();
      }
      catch (Throwable e) {
          logger.error(e);
View Full Code Here

      siteId = Constants.SITE_DEFAULT;
    }

    this.contextPath = ApplicationGlobal.getContextPath();
    this.userId = userId;
    User user = this.getUser();
    this.userType = user.getUserType();
  }
View Full Code Here

  public void setContextPath(String contextPath) {
    this.contextPath = contextPath;
  }
  public User getUser() throws Exception {
    EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    User user = (User) em.find(User.class, userId);
    return user;
  }
View Full Code Here

      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
        UserListingActionForm form = (UserListingActionForm) actionForm;
        AdminBean adminBean = getAdminBean(request);
    MessageResources resources = this.getResources(request);
   
    User signinUser = getAdminBean(request).getUser();
    if (!signinUser.getUserType().equals(Constants.USERTYPE_ADMIN) && !signinUser.getUserType().equals(Constants.USERTYPE_SUPER)) {
      form.setUsers(null);
      return;
    }

        Query query = null;
       
        if (form.getSrPageNo().length() == 0) {
          form.setSrPageNo("1");
        }
        String sql = "select user from User user where 1 = 1";
        if (form.getSrUserId().length() > 0) {
          sql += "and userId like :userId ";
        }
        if (form.getSrUserName().length() > 0) {
          sql += "and userName like :userName ";
        }
        if (form.getSrUserType() != null && !form.getSrUserType().equals("*")) {
          sql += "and userType = :userType ";
        }
        if (!form.getSrActive().equals("*")) {
          sql += "and active = :active ";
        }
        sql += "order by user_id";

        query = em.createQuery(sql);
        if (form.getSrUserId().length() > 0) {
          query.setParameter("userId", "%" + form.getSrUserId() + "%");
        }
        if (form.getSrUserName().length() > 0) {
          query.setParameter("userName", "%" + form.getSrUserName() + "%");
        }
        if (form.getSrUserType() != null && !form.getSrUserType().equals("*")) {
          query.setParameter("userType", form.getSrUserType());
        }
        if (!form.getSrActive().equals("*")) {
          query.setParameter("active", form.getSrActive());
        }
        List<?> list = query.getResultList();
        int pageNo = Integer.parseInt(form.getSrPageNo());
        calcPage(adminBean, form, list, pageNo);
        Vector<UserDisplayForm> vector = new Vector<UserDisplayForm>();
        int startRecord = (form.getPageNo() - 1) * adminBean.getListingPageSize();
        int endRecord = startRecord + adminBean.getListingPageSize();
        for (int i = startRecord; i < list.size() && i < endRecord; i++) {
          User user = (User) list.get(i);
          if (!UserDAO.hasAccess(signinUser, user)) {
            continue;
          }
          UserDisplayForm userDisplay = new UserDisplayForm();
          userDisplay.setUserId(user.getUserId());
          userDisplay.setUserName(user.getUserName());
          userDisplay.setUserEmail(user.getUserEmail());
          userDisplay.setUserPhone(user.getUserPhone());
          userDisplay.setUserType(resources.getMessage("user.type." + user.getUserType()));
          userDisplay.setActive(String.valueOf(user.getActive()));
            vector.add(userDisplay);
        }
        UserDisplayForm userDisplayForm[] = new UserDisplayForm[vector.size()];
        vector.copyInto(userDisplayForm);
        form.setUsers(userDisplayForm);
View Full Code Here

            HttpServletRequest request,
            HttpServletResponse response)
        throws Throwable {
     
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      User signinUser = getAdminBean(request).getUser();
        UserListingActionForm form = (UserListingActionForm) actionForm;
        UserDisplayForm users[] = form.getUsers();
       
        for (int i = 0; i < users.length; i++) {
          if (!users[i].isRemove()) {
            continue;
          }
            User user = new User();
            user = UserDAO.load(users[i].getUserId(), signinUser);
            em.remove(user);
        }

        ActionForward forward = new ActionForward();
View Full Code Here

  public void saveLanguage(HomePageMaintActionForm form, AdminBean adminBean, Site site) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    HomePage homePage = HomePageDAO.load(Format.getLong(form.getHomePageId()));

      Long siteProfileClassId = form.getSiteProfileClassId();
      User user = adminBean.getUser();
      Iterator<?> iterator = homePage.getHomePageLanguages().iterator();
      boolean found = false;
      HomePageLanguage homePageLanguage = null;
      while (iterator.hasNext()) {
        homePageLanguage = (HomePageLanguage) iterator.next();
        if (homePageLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
          found = true;
          break;
        }
      }
      if (!found) {
        homePageLanguage = new HomePageLanguage();
        homePageLanguage.setRecCreateBy(user.getUserId());
        homePageLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        SiteProfileClass siteProfileClass = (SiteProfileClass) em.find(SiteProfileClass.class, siteProfileClassId);
        homePageLanguage.setSiteProfileClass(siteProfileClass);
        homePageLanguage.setHomePage(homePage);
      }
      if (form.isPageTitleLangFlag()) {
        homePageLanguage.setHomePageTitle(form.getPageTitleLang());
      }
      else {
        homePageLanguage.setHomePageTitle(null);
      }
      if (form.isMetaKeywordsLangFlag()) {
        homePageLanguage.setMetaKeywords(form.getMetaKeywords());
      }
      else {
        homePageLanguage.setMetaKeywords(null);
      }
      if (form.isMetaDescriptionLangFlag()) {
        homePageLanguage.setMetaDescription(form.getMetaDescriptionLang());
      }
      else {
        homePageLanguage.setMetaDescription(null);
      }
    homePageLanguage.setRecUpdateBy(user.getUserId());
    homePageLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    if (!found) {
      em.persist(homePageLanguage);
    }
  }
View Full Code Here

  }
 
  public void saveLanguage(Tax tax, TaxMaintActionForm form, AdminBean adminBean) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
      Long siteProfileClassId = form.getSiteProfileClassId();
      User user = adminBean.getUser();
      Iterator<?> iterator = tax.getTaxLanguages().iterator();
      boolean found = false;
      TaxLanguage taxLanguage = null;
      while (iterator.hasNext()) {
        taxLanguage = (TaxLanguage) iterator.next();
        if (taxLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
          found = true;
          break;
        }
      }
      if (!found) {
        taxLanguage = new TaxLanguage();
        taxLanguage.setRecCreateBy(user.getUserId());
        taxLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        SiteProfileClass siteProfileClass = (SiteProfileClass) em.find(SiteProfileClass.class, siteProfileClassId);
        taxLanguage.setSiteProfileClass(siteProfileClass);
        taxLanguage.setTax(tax);
      }
      if (form.isTaxCodeLangFlag()) {
        taxLanguage.setTaxCode(form.getTaxCodeLang());
      }
      else {
        taxLanguage.setTaxCode(null);
      }
      if (form.isTaxNameLangFlag()) {
        taxLanguage.setTaxName(form.getTaxNameLang());
      }
      else {
        taxLanguage.setTaxName(null);
      }

      taxLanguage.setRecUpdateBy(user.getUserId());
      taxLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
      em.persist(taxLanguage);
  }
View Full Code Here

  }
 
  private void saveLanguage(ContactUs contactUs, ContactUsMaintActionForm form, AdminBean adminBean) throws Exception {
      EntityManager em = JpaConnection.getInstance().getCurrentEntityManager();
    ContactUsLanguage contactUsLanguage = null;
    User user = adminBean.getUser();
      Long siteProfileClassId = form.getSiteProfileClassId();
    boolean found = false;
    Iterator<?> iterator = contactUs.getContactUsLanguages().iterator();
    while (iterator.hasNext()) {
      contactUsLanguage = (ContactUsLanguage) iterator.next();
      if (contactUsLanguage.getSiteProfileClass().getSiteProfileClassId().equals(siteProfileClassId)) {
        found = true;
        break;
      }
    }
    if (!found) {
      contactUsLanguage = new ContactUsLanguage();
      contactUsLanguage.setRecCreateBy(user.getUserId());
      contactUsLanguage.setRecCreateDatetime(new Date(System.currentTimeMillis()));
        SiteProfileClass siteProfileClass = em.find(SiteProfileClass.class, siteProfileClassId);
        contactUsLanguage.setSiteProfileClass(siteProfileClass);
        contactUs.getContactUsLanguages().add(contactUsLanguage);
    }
    if (form.isContactUsNameLangFlag()) {
      contactUsLanguage.setContactUsName(form.getContactUsNameLang());
    }
    else {
      contactUsLanguage.setContactUsName(null);
    }
    if (form.isContactUsDescLangFlag()) {
      contactUsLanguage.setContactUsDesc(form.getContactUsDescLang());
    }
    else {
      contactUsLanguage.setContactUsDesc(null);
    }
    contactUsLanguage.setRecUpdateBy(user.getUserId());
    contactUsLanguage.setRecUpdateDatetime(new Date(System.currentTimeMillis()));
    em.persist(contactUsLanguage);
  }
View Full Code Here

        if (!signinUser.getUserId().equals(userId)) {
          throw new SecurityException();
        }
      }
     
    User user = (User) em.find(User.class, userId);
    if (!hasAccess(signinUser, user)) {
      throw new SecurityException();
    }
    return user;
  }
View Full Code Here

TOP

Related Classes of com.jada.jpa.entity.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.