Package com.dotmarketing.portlets.languagesmanager.model

Examples of com.dotmarketing.portlets.languagesmanager.model.Language


    }
   
   
   /* here I save the language if it exits or not in the database*/
   private void _save(ActionRequest req, ActionResponse res, PortletConfig config, ActionForm form) throws Exception {
    Language language = (Language) req.getAttribute(WebKeys.LANGUAGE_MANAGER_LANGUAGE) ;
   
    BeanUtils.copyProperties(language,form);
    if(language.getLanguageCode() != "" && language.getCountryCode() != ""){
      try{
        langAPI.saveLanguage(language);
      }
      catch(Exception e ){
        SessionMessages.add(req,"message", "message.languagemanager.languagenotsaved");
View Full Code Here


    }
   
  }
   /* here I delete the language from the database*/
  private void _delete(ActionRequest req, ActionResponse res, PortletConfig config, ActionForm form, String languageId) {
    Language language = langAPI.getLanguage(languageId);
    langAPI.deleteLanguage(language);
        Logger.debug(this, "deleted");
  }
View Full Code Here


        // maps all virtual links in memory
        VirtualLinksCache.mapAllVirtualLinks();

        Language language = langAPI.getDefaultLanguage();

        if (language.getId() == 0) {
            Logger.debug(this, "Creating Default Language");
            langAPI.createDefaultLanguage();
        }

        try {
View Full Code Here

                                 host, new Date(Long.parseLong(datestr)));

        List<Map<String,String>> list=new ArrayList<Map<String,String>>();

        for(String lid : langs) {
            Language lang=APILocator.getLanguageAPI().getLanguage(lid);
            Map<String,String> m=new HashMap<String,String>();
            m.put("id", lid);
            m.put("pretty", lang.getLanguage()+" - "+lang.getCountry());
            list.add(m);
        }

        Collections.sort(list, new Comparator<Map<String,String>>() {
            @Override
View Full Code Here

                Host hh=APILocator.getHostAPI().find(hostIdentifier, getUser(), false);
                if(hh==null || !UtilMethods.isSet(hh.getIdentifier()))
                    throw new Exception();
            }
            if(langid!=null) {
                Language ll=APILocator.getLanguageAPI().getLanguage(langid);
                if(ll==null || !UtilMethods.isSet(ll.getId()))
                    throw new Exception();
            }
        }
        catch(Exception ex) {
            return false;
View Full Code Here

    // Copied directly out of VelocityServlet
    String language = String.valueOf(langAPI.getDefaultLanguage().getId());
    // set default page language
    if (session.isNew()  || !UtilMethods.isSet((String) session.getAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE))) {
      Logger.debug(VelocityServlet.class, "session new: "  + session.isNew());
      Language l = langAPI.getLanguage(language);
      Locale locale = new Locale(l.getLanguageCode() + "_" + l.getCountryCode().toUpperCase());
      boolean ADMIN_MODE = (session.getAttribute(com.dotmarketing.util.WebKeys.ADMIN_MODE_SESSION) != null);
            if(ADMIN_MODE==false){session.setAttribute(Globals.LOCALE_KEY, locale);}
      session.setAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE, language);
    }

    // update page language
    if (UtilMethods.isSet(req.getParameter(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE))  || UtilMethods.isSet(req.getParameter("language_id"))) {
      if (UtilMethods.isSet(req.getParameter(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE))) {
        language = req.getParameter(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE);
      } else {
        language = req.getParameter("language_id");
      }
      Language l = langAPI.getLanguage(language);
      Locale locale = new Locale(l.getLanguageCode() + "_" + l.getCountryCode());
      boolean ADMIN_MODE = (session.getAttribute(com.dotmarketing.util.WebKeys.ADMIN_MODE_SESSION) != null);
            if(ADMIN_MODE==false){session.setAttribute(Globals.LOCALE_KEY, locale);}
      session.setAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE, language);
    }
View Full Code Here

        User user = APILocator.getUserAPI().getSystemUser();

        // DOTCMS - 4393
        // Publishes the files associated with the Contentlet
        List<Field> fields = FieldsCache.getFieldsByStructureInode(contentlet.getStructureInode());
        Language defaultLang=APILocator.getLanguageAPI().getDefaultLanguage();
        for (Field field : fields) {
            if (field.getFieldType().equals(Field.FieldType.IMAGE.toString())
                    || field.getFieldType().equals(Field.FieldType.FILE.toString())) {

                try {
                    String value = "";
                    if(UtilMethods.isSet(getFieldValue(contentlet, field))){
                        value = getFieldValue(contentlet, field).toString();
                    }
                    //Identifier id = (Identifier) InodeFactory.getInode(value, Identifier.class);
                    Identifier id = APILocator.getIdentifierAPI().find(value);
                    if (InodeUtils.isSet(id.getInode()) && id.getAssetType().equals("contentlet")) {

                        //Find the contentlet and try to publish it only if it does not have a live version
                        Contentlet fileAssetCont;
                        try {
                            findContentletByIdentifier( id.getId(), true, defaultLang.getId(), APILocator.getUserAPI().getSystemUser(), false );
                        } catch ( DotContentletStateException se ) {
                            fileAssetCont = findContentletByIdentifier( id.getId(), false, defaultLang.getId(), APILocator.getUserAPI().getSystemUser(), false );
                            publish( fileAssetCont, APILocator.getUserAPI().getSystemUser(), false );
                        }
                    }else if(InodeUtils.isSet(id.getInode())){
                        File file  = (File) APILocator.getVersionableAPI().findWorkingVersion(id, APILocator.getUserAPI().getSystemUser(), false);
                        PublishFactory.publishAsset(file, user, false, isNewVersion);
View Full Code Here

        if(!InodeUtils.isSet(workingContentletInode)){
            isNewContent = true;
        }

        if (contentlet.getLanguageId() == 0) {
            Language defaultLanguage = lanAPI.getDefaultLanguage();
            contentlet.setLanguageId(defaultLanguage.getId());
        }

        contentlet.setModUser(user != null ? user.getUserId() : "");

        if (contentlet.getOwner() == null || contentlet.getOwner().length() < 1) {
View Full Code Here

    StringBuffer strHTML = new StringBuffer();
    Iterator<Language> m = languages.iterator();

    while (m.hasNext()) {
      Language language = (Language) m.next();

      strHTML.append("<option value=\"" + language.getId() + "\"");

      if (language.getId() == contentlet.getLanguageId()) {
        strHTML.append(" selected");
      }

      strHTML.append(">");

      strHTML.append(language.getLanguage() + " (" + language.getCountry() + ")</option>\n");
    }

    return strHTML.toString();
  }
View Full Code Here

             
              // set default page language
              if (!UtilMethods.isSet((String) session.getAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE))) {
     
                languageId = String.valueOf(langAPI.getDefaultLanguage().getId());
                Language currentLang = langAPI.getLanguage(languageId);
                  Locale locale = new Locale(currentLang.getLanguageCode(), currentLang.getCountryCode());
     
                  session.setAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE, languageId);
                  boolean ADMIN_MODE = (session.getAttribute(com.dotmarketing.util.WebKeys.ADMIN_MODE_SESSION) != null);
                  if(ADMIN_MODE==false){session.setAttribute(WebKeys.Globals_FRONTEND_LOCALE_KEY, locale);}//DOTCMS-5013
                session.setAttribute(com.dotmarketing.util.WebKeys.LOCALE, locale);
     
              }
     
              // update page language
              if (UtilMethods.isSet(request.getParameter(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE)) ||
                UtilMethods.isSet(request.getParameter("language_id")))
              {
                if(UtilMethods.isSet(request.getParameter(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE)))
                {
                  languageId = request.getParameter(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE);
                }
                else
                {
                  languageId = request.getParameter("language_id");
                }
                if(Xss.URLHasXSS(languageId)){
                  /*Pull default language*/
                  languageId = Long.toString(langAPI.getDefaultLanguage().getId());
                  request.setAttribute("language_id", languageId);
                }
                Language currentLang = langAPI.getLanguage(languageId);
                  Locale locale = new Locale(currentLang.getLanguageCode(), currentLang.getCountryCode());
     
                  session.setAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE, languageId);
                  boolean ADMIN_MODE = (session.getAttribute(com.dotmarketing.util.WebKeys.ADMIN_MODE_SESSION) != null);
                  if(ADMIN_MODE==false){session.setAttribute(Globals.LOCALE_KEY, locale);}
                session.setAttribute(com.dotmarketing.util.WebKeys.LOCALE, locale);
View Full Code Here

TOP

Related Classes of com.dotmarketing.portlets.languagesmanager.model.Language

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.