Package com.liferay.portal.model

Examples of com.liferay.portal.model.Company


  public static void sendActivationAccountEmail(User user, HttpServletRequest request) {
    try {
      HostWebAPI hostWebAPI = WebAPILocator.getHostWebAPI();
 
      Host host = hostWebAPI.getCurrentHost(request);
        Company company = PublicCompanyFactory.getDefaultCompany();
        Date date = UtilMethods.addDays(new Date(), 7);
        String linkparam = user.getUserId() + "##" + UtilMethods.dateToJDBC(date);
        Logger.debug(AccountActivationAction.class, "linkparam="+linkparam);
        String linkparamEncrypted = PublicEncryptionFactory.encryptString(linkparam);
        Logger.debug(AccountActivationAction.class, "linkparamEncrypted="+linkparamEncrypted);
 
      HashMap<String, Object> parameters = new HashMap<String, Object> ();
      parameters.put("subject", company.getName() + " Activation Account Link");
      parameters.put("linkurl", UtilMethods.encodeURL(linkparamEncrypted));
      parameters.put("emailTemplate", Config.getStringProperty("ACTIVATION_LINK_EMAIL_TEMPLATE"));
      parameters.put("to", user.getEmailAddress());
      parameters.put("from", company.getEmailAddress());
      parameters.put("company", company.getName());

      EmailFactory.sendParameterizedEmail(parameters, null, host, user);
    }
    catch (Exception e) {
      Logger.error(AccountActivationAction.class, "Error sending Activation Account Email");
View Full Code Here


      String pass = PublicEncryptionFactory.getRandomPassword();
      user.setPassword(PublicEncryptionFactory.digestString(pass));
      APILocator.getUserAPI().save(user,APILocator.getUserAPI().getSystemUser(),false);
      Host host = hostWebAPI.getCurrentHost(request);
          Company company = PublicCompanyFactory.getDefaultCompany();
     
      HashMap<String, Object> parameters = new HashMap<String, Object> ();
      parameters.put("subject", "Your " + host.getHostname() + " Password");
      parameters.put("password", pass);
      parameters.put("emailTemplate", Config.getStringProperty("FORGOT_PASSWORD_EMAIL_TEMPLATE"));
      parameters.put("to", user.getEmailAddress());
      parameters.put("from", company.getEmailAddress());
     
      EmailFactory.sendParameterizedEmail(parameters, null, host, user);

      ActionMessages msg = new ActionMessages();
      msg.add(Globals.MESSAGE_KEY, new ActionMessage("message.forgot.password.email.sent"));
View Full Code Here

    }
   
        try {
         
          User user = APILocator.getUserAPI().loadByUserByEmail(acckey, APILocator.getUserAPI().getSystemUser(), false);
          Company company = PublicCompanyFactory.getDefaultCompany();
         
        request.setAttribute("email", user.getEmailAddress());
         
        String email = UtilMethods.isSet(request.getParameter("email"))?request.getParameter("email"):user.getEmailAddress();
          UserProxy userProxy = com.dotmarketing.business.APILocator.getUserProxyAPI().getUserProxy(user,APILocator.getUserAPI().getSystemUser(), false);
          String challengeQuestionAnswer = request.getParameter("challengeQuestionAnswer");
         
          if (userProxy.getChallengeQuestionAnswer().equalsIgnoreCase(challengeQuestionAnswer)) {
       
        String pass = PublicEncryptionFactory.getRandomPassword();
        user.setPassword(PublicEncryptionFactory.digestString(pass));
        APILocator.getUserAPI().save(user,APILocator.getUserAPI().getSystemUser(),false);
        Host host = hostWebAPI.getCurrentHost(request);
        try {
          HashMap<String, Object> parameters = new HashMap<String, Object> ();
          parameters.put("subject", "Your " + host.getHostname() + " Password");
          parameters.put("password", pass);
          parameters.put("emailTemplate", Config.getStringProperty("CHALLENGE_QUESTION_EMAIL_TEMPLATE"));
          parameters.put("to", email);
          parameters.put("from", company.getEmailAddress());
         
          EmailFactory.sendParameterizedEmail(parameters, null, host, user);
         
          ActionMessages msg = new ActionMessages();
                msg.add(Globals.MESSAGE_KEY, new ActionMessage("message.challenge_question.answer_successful", email));
View Full Code Here

    return mapping.findForward("loginAction");
  }

  private void sendResetPasswordEmail(User user, HttpServletRequest request) throws PortalException, SystemException, DotDataException, DotSecurityException {
    Host host = hostWebAPI.getCurrentHost(request);
      Company company = PublicCompanyFactory.getDefaultCompany();
      Date date = UtilMethods.addDays(new Date(), 7);
      String linkparam = user.getUserId() + "##" + UtilMethods.dateToJDBC(date);
      Logger.debug(ForgotPasswordAction.class, "linkparam="+linkparam);
      String linkparamEncrypted = PublicEncryptionFactory.encryptString(linkparam);
      Logger.debug(ForgotPasswordAction.class, "linkparamEncrypted="+linkparamEncrypted);

    HashMap<String, Object> parameters = new HashMap<String, Object> ();
    parameters.put("subject", host.getHostname() + " Reset Password Link");
    parameters.put("linkurl", UtilMethods.encodeURL(linkparamEncrypted));
    parameters.put("emailTemplate", Config.getStringProperty("RESET_PASSWORD_LINK_EMAIL_TEMPLATE"));
    parameters.put("to", user.getEmailAddress());
    parameters.put("from", company.getEmailAddress());
    parameters.put("company", company.getName());

    try {
      EmailFactory.sendParameterizedEmail(parameters, null, host, user);
    }
    catch (Exception e) {
View Full Code Here

        user.setPassword(PublicEncryptionFactory.digestString(form.getNewPassword()));
        user.setPasswordEncrypted(true);

        APILocator.getUserAPI().save(user,APILocator.getUserAPI().getSystemUser(),false);

        Company comp = com.dotmarketing.cms.factories.PublicCompanyFactory.getDefaultCompany();
        if (comp.getAuthType().equals(Company.AUTH_TYPE_EA)) {
          LoginFactory.doLogin(user.getEmailAddress(), form.getNewPassword(), false, request, response);
        } else {
          LoginFactory.doLogin(user.getUserId(), form.getNewPassword(), false, request, response);
        }
View Full Code Here

    }  
    User defaultUser = APILocator.getUserAPI().getDefaultUser();
    Date today = new Date();

    //### CREATE USER ###
    Company company = PublicCompanyFactory.getDefaultCompany();
    user.setEmailAddress(createAccountForm.getEmailAddress().trim().toLowerCase());
    user.setFirstName(createAccountForm.getFirstName() == null ? "" : form.getFirstName());
    user.setLastName(createAccountForm.getLastName() == null ? "" : form.getLastName());
    user.setNickName("");
    user.setMiddleName("");       
    user.setCompanyId(company.getCompanyId());
    user.setLastLoginIP(request.getRemoteAddr());
    user.setLastLoginDate(today);
    user.setLoginIP(request.getRemoteAddr());
    user.setLoginDate(today);
    user.setPasswordEncrypted(true);
    user.setPassword(PublicEncryptionFactory.digestString(form.getPassword1()));
    user.setComments(form.getComments());
    user.setGreeting("Welcome, " + user.getFullName() + "!");           

    //Set defaults values
    if(user.isNew())
    {
      user.setLanguageId(defaultUser.getLanguageId());
      user.setTimeZoneId(defaultUser.getTimeZoneId());
      user.setSkinId(defaultUser.getSkinId());
      user.setDottedSkins(defaultUser.isDottedSkins());
      user.setRoundedSkins(defaultUser.isRoundedSkins());
      user.setResolution(defaultUser.getResolution());
      user.setRefreshRate(defaultUser.getRefreshRate());
      user.setLayoutIds("");         
      user.setActive(true);
      user.setCreateDate(today);
    }
    APILocator.getUserAPI().save(user,APILocator.getUserAPI().getSystemUser(),false);


    //### CREATE USER_PROXY ###       
    UserProxy userProxy = com.dotmarketing.business.APILocator.getUserProxyAPI().getUserProxy(user.getUserId(),APILocator.getUserAPI().getSystemUser(), false);
    userProxy.setUserId(user.getUserId());
    userProxy.setPrefix(createAccountForm.getPrefix());
    userProxy.setSuffix(createAccountForm.getSuffix());
    userProxy.setTitle(createAccountForm.getTitle());
    userProxy.setSchool(createAccountForm.getSchool());
    userProxy.setGraduationYear(createAccountForm.getGraduationYear());
    userProxy.setOrganization(createAccountForm.getOrganization());
    userProxy.setCompany(createAccountForm.getOrganization());
    userProxy.setWebsite(createAccountForm.getWebsite());
    userProxy.setHowHeard(createAccountForm.getHowHeard());

    userProxy.setVar1(createAccountForm.getVar1());
    userProxy.setVar2(createAccountForm.getVar2());
    userProxy.setVar3(createAccountForm.getVar3());
    userProxy.setVar4(createAccountForm.getVar4());
    userProxy.setVar5(createAccountForm.getVar5());
    userProxy.setVar6(createAccountForm.getVar6());
    userProxy.setVar7(createAccountForm.getVar7());
    userProxy.setVar8(createAccountForm.getVar8());
    userProxy.setVar9(createAccountForm.getVar9());
    userProxy.setVar10(createAccountForm.getVar10());
    userProxy.setVar11(createAccountForm.getVar11());
    userProxy.setVar12(createAccountForm.getVar12());
    userProxy.setVar13(createAccountForm.getVar13());
    userProxy.setVar14(createAccountForm.getVar14());
    userProxy.setVar15(createAccountForm.getVar15());
    userProxy.setVar16(createAccountForm.getVar16());
    userProxy.setVar17(createAccountForm.getVar17());
    userProxy.setVar18(createAccountForm.getVar18());
    userProxy.setVar19(createAccountForm.getVar19());
    userProxy.setVar20(createAccountForm.getVar20());
    userProxy.setVar21(createAccountForm.getVar21());
    userProxy.setVar22(createAccountForm.getVar22());
    userProxy.setVar23(createAccountForm.getVar23());
    userProxy.setVar24(createAccountForm.getVar24());
    userProxy.setVar25(createAccountForm.getVar25());

    if (UtilMethods.isSet(createAccountForm.getDescription()) ||
        UtilMethods.isSet(createAccountForm.getStreet1()) ||
        UtilMethods.isSet(createAccountForm.getStreet2()) ||
        UtilMethods.isSet(createAccountForm.getCity()) ||
        UtilMethods.isSet(createAccountForm.getState()) ||
        UtilMethods.isSet(createAccountForm.getZip()) ||
        UtilMethods.isSet(createAccountForm.getCountry()) ||
        UtilMethods.isSet(createAccountForm.getPhone()) ||
        UtilMethods.isSet(createAccountForm.getFax()) ||
        UtilMethods.isSet(createAccountForm.getCell())) {
      try {
        List<Address> addresses = PublicAddressFactory.getAddressesByUserId(user.getUserId());
        Address address = (addresses.size() > 0 ? addresses.get(0) : PublicAddressFactory.getInstance());
        address.setDescription(createAccountForm.getDescription() == null ? "" : createAccountForm.getDescription());
        address.setStreet1(createAccountForm.getStreet1() == null ? "" : createAccountForm.getStreet1());
        address.setStreet2(createAccountForm.getStreet2() == null ? "" : createAccountForm.getStreet2());
        address.setCity(createAccountForm.getCity() == null ? "" : createAccountForm.getCity());
        address.setState(createAccountForm.getState() == null ? "" : createAccountForm.getState());
        address.setZip(createAccountForm.getZip() == null ? "" : createAccountForm.getZip());
        address.setCountry(createAccountForm.getCountry() == null ? "" : createAccountForm.getCountry());
        address.setPhone(createAccountForm.getPhone() == null ? "" : createAccountForm.getPhone());
        address.setFax(createAccountForm.getFax() == null ? "" : createAccountForm.getFax());
        address.setCell( createAccountForm.getCell() == null ? "" :  createAccountForm.getCell());
        address.setUserId(user.getUserId());
        address.setCompanyId(company.getCompanyId());
        PublicAddressFactory.save(address);
      } catch (Exception e) {
        Logger.warn(this, e.toString());
      }
    }
View Full Code Here

    //end table
    body.append("</table>");

    String emailBody = body.toString();
    //### END CREATE MAIL ###
    Company company = PublicCompanyFactory.getDefaultCompany();
    User user = APILocator.getUserAPI().loadByUserByEmail(form.getEmailAddress(), APILocator.getUserAPI().getSystemUser(), false);

    String toEmail = request.getParameter("emailAddress");
    String subject = request.getParameter("subject");
    String fromName = request.getParameter("fromName");
    String fromEmail = request.getParameter("fromEmail");
    subject = LanguageUtil.get(user, "verification-email-account-created");

    toEmail = (UtilMethods.isSet(toEmail) ? toEmail : Config.getStringProperty("CREATE_ACCOUNT_MAIL_ADDRESS"));
    subject = (UtilMethods.isSet(subject) ? subject : Config.getStringProperty("CREATE_ACCOUNT_MAIL_SUBJECT"));   
    fromName = (UtilMethods.isSet(fromName) ? fromName : Config.getStringProperty("CREATE_ACCOUNT_MAIL_NAME"));
    fromEmail = (UtilMethods.isSet(fromEmail) ? fromEmail : Config.getStringProperty("CREATE_ACCOUNT_MAIL_RETURN_ADDRESS"));       
    fromName = (UtilMethods.isSet(fromName) ? fromName : company.getName());
    fromEmail = (UtilMethods.isSet(fromEmail) ? fromEmail : company.getEmailAddress());

    mailer.setToEmail(toEmail);
    mailer.setSubject(subject);
    mailer.setFromName(fromName);
    mailer.setFromEmail(fromEmail);
View Full Code Here

        properties.put(Config.getStringProperty("ADDITIONAL_INFO_MIDDLE_NAME_PROPNAME"), Config.getStringProperty("ADDITIONAL_INFO_MIDDLE_NAME_VISIBILITY"));
        properties.put(Config.getStringProperty("ADDITIONAL_INFO_DATE_OF_BIRTH_PROPNAME"), Config.getStringProperty("ADDITIONAL_INFO_DATE_OF_BIRTH_VISIBILITY"));
        properties.put(Config.getStringProperty("ADDITIONAL_INFO_CELL_PROPNAME"), Config.getStringProperty("ADDITIONAL_INFO_CELL_VISIBILITY"));
        properties.put(Config.getStringProperty("ADDITIONAL_INFO_CATEGORIES_PROPNAME"), Config.getStringProperty("ADDITIONAL_INFO_CATEGORIES_VISIBILITY"));

        Company comp = PublicCompanyFactory.getDefaultCompany();

        int numberGenericVariables = Config.getIntProperty("MAX_NUMBER_VARIABLES_TO_SHOW");
        for (int i = 1; i <= numberGenericVariables; i++) {
          properties.put(LanguageUtil.get(comp.getCompanyId(), comp.getLocale(), "user.profile.var" + i).replace(" ", "_"), Config.getStringProperty("ADDITIONAL_INFO_DEFAULT_VISIBILITY"));
        }

        try {
          from = new File(getUserManagerConfigPath());
          if (!from.exists())
View Full Code Here

    protected void unregisterPortlets () throws Exception {

        if ( portlets != null ) {

            PortletManager portletManager = PortletManagerFactory.getManager();
            Company company = PublicCompanyFactory.getDefaultCompany();

            for ( Portlet portlet : portlets ) {

                //PK
                PortletPK id = portlet.getPrimaryKey();
                //Cache key
                String scpId = PortalUtil.class.getName() + "." + com.dotcms.repackage.javax.portlet.Portlet.class.getName();
                if ( !portlet.isWARFile() ) {
                    scpId += "." + company.getCompanyId();
                }

                //Clean-up the caches
                portletManager.removePortletFromPool( company.getCompanyId(), id.getPortletId() );
                //Clean-up the caches
                Map map = (Map) SimpleCachePool.get( scpId );
                if ( map != null ) {
                    map.remove( portlet.getPortletId() );
                }
View Full Code Here

      validateUser();
      Structure structure = StructureCache.getStructureByInode(inode);
      APILocator.getContentletIndexAPI().removeContentFromIndexByStructureInode(inode);
      APILocator.getContentletAPI().refresh(structure);

      Company d = PublicCompanyFactory.getDefaultCompany();
      try {
      return LanguageUtil.get(d.getCompanyId(),d.getLocale(), "message.cmsmaintenance.cache.indexrebuilt");
    } catch (LanguageException e) {
      return "message.cmsmaintenance.cache.indexrebuilt";
    }
    }
View Full Code Here

TOP

Related Classes of com.liferay.portal.model.Company

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.