Package com.dotmarketing.portlets.languagesmanager.model

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


  }

  public void checkSessionLocale(HttpServletRequest httpRequest) {

    String languageId = String.valueOf(langAPI.getDefaultLanguage().getId());
    Language currentLang = langAPI.getLanguage(languageId);
    Locale locale = new Locale(currentLang.getLanguageCode(), currentLang.getCountryCode());
    HttpSession session = httpRequest.getSession();

    // set default page language
    if (UtilMethods.isSet((String) session.getAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE))) {

      languageId = (String) session.getAttribute(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE);
      currentLang = langAPI.getLanguage(languageId);
      locale = new Locale(currentLang.getLanguageCode(), currentLang.getCountryCode());

    }

    // update page language
    if (UtilMethods.isSet(httpRequest.getParameter(com.dotmarketing.util.WebKeys.HTMLPAGE_LANGUAGE))
        || UtilMethods.isSet(httpRequest.getParameter("language_id"))
        || UtilMethods.isSet(httpRequest.getAttribute(WebKeys.HTMLPAGE_LANGUAGE))) {
      if (UtilMethods.isSet(httpRequest.getParameter(WebKeys.HTMLPAGE_LANGUAGE))) {
        languageId = httpRequest.getParameter(WebKeys.HTMLPAGE_LANGUAGE);
      } else if(UtilMethods.isSet(httpRequest.getAttribute(WebKeys.HTMLPAGE_LANGUAGE))) {
          languageId = (String)httpRequest.getAttribute(WebKeys.HTMLPAGE_LANGUAGE);
      }
      else {
        languageId = httpRequest.getParameter("language_id");
      }
      currentLang = langAPI.getLanguage(languageId);
      locale = new Locale(currentLang.getLanguageCode(), currentLang.getCountryCode());

    }

    session.setAttribute(WebKeys.HTMLPAGE_LANGUAGE, languageId);
    httpRequest.setAttribute(WebKeys.HTMLPAGE_LANGUAGE, languageId);
View Full Code Here


  public String saveKeys(String languageCode,String countryCode,List<String> keysToAdd,List<String> keysToUpdate,List<String> keysToDelete){

    Map<String, String> generalKeysToAdd = new HashMap<String, String>();
    Map<String, String> specificKeysToAdd  = new HashMap<String, String>();
    Set<String> deleteKeys = new HashSet<String>();
    Language lang = langAPI.getLanguage(languageCode, countryCode);
    String delim = WebKeys.CONTENTLET_FORM_NAME_VALUE_SEPARATOR;

    for(String str:keysToAdd){
      int firstDelimIndex = str.indexOf(delim);
      int secondDelimIndex = str.indexOf(delim,firstDelimIndex+1);
View Full Code Here

       
  }
   
    public Language getLanguageById(long id){
      DotCacheAdministrator cache = CacheLocator.getCacheAdministrator();
      Language f = null;
      try{
        f = (Language) cache.get(getPrimaryGroup() + id,getPrimaryGroup());
      }catch (DotCacheException e) {
      Logger.debug(LanguageCacheImpl.class,"Cache Entry not found", e);
      }
View Full Code Here

        return f;
  }

    public Language getLanguageById(String id) {
      DotCacheAdministrator cache = CacheLocator.getCacheAdministrator();
      Language f = null;
      try{
        f = (Language) cache.get(getPrimaryGroup() + id,getPrimaryGroup());
      }catch (DotCacheException e) {
      Logger.debug(LanguageCacheImpl.class,"Cache Entry not found", e);
      }
View Full Code Here

    }

    public Language getLanguageByCode(String languageCode, String countryCode) {
      DotCacheAdministrator cache = CacheLocator.getCacheAdministrator();
        String languageKey = languageCode + "-" + countryCode;
        Language l = null;
        try{
          l = (Language) cache.get(getPrimaryGroup() + languageKey,getPrimaryGroup());
        }catch (DotCacheException e) {
      Logger.debug(LanguageCacheImpl.class,"Cache Entry not found", e);
      }
View Full Code Here

        return l;
    }

    public boolean hasLanguage (String id) {
      DotCacheAdministrator cache = CacheLocator.getCacheAdministrator();
        Language l = null;
      try{
        l = (Language) cache.get(getPrimaryGroup() + id,getPrimaryGroup());
      }catch (DotCacheException e) {
      Logger.debug(LanguageCacheImpl.class,"Cache Entry not found", e);
      }
View Full Code Here

        return l != null;
    }
   
    public boolean hasLanguage (long id) {
      DotCacheAdministrator cache = CacheLocator.getCacheAdministrator();
        Language l = null;
      try{
        l = (Language) cache.get(getPrimaryGroup() + id,getPrimaryGroup());
      }catch (DotCacheException e) {
      Logger.debug(LanguageCacheImpl.class,"Cache Entry not found", e);
      }
View Full Code Here

    }
   
    public boolean hasLanguage (String languageCode, String countryCode) {
      DotCacheAdministrator cache = CacheLocator.getCacheAdministrator();
        String languageKey = languageCode + "-" + countryCode;
        Language l = null;
        try{
          l = (Language) cache.get(getPrimaryGroup() + languageKey,getPrimaryGroup());
        }catch (DotCacheException e) {
      Logger.debug(LanguageCacheImpl.class,"Cache Entry not found", e);
      }
View Full Code Here

  @Override
  protected Event find(String identifier, boolean live, User user, boolean respectFrontendRoles) throws DotDataException, DotSecurityException {
   
    Event ev = null;
   
    Language lang = languageAPI.getDefaultLanguage();
    Contentlet cont = conAPI.findContentletByIdentifier(identifier, live, lang.getId(), user, respectFrontendRoles);
    if(cont == null)
      return null;
    ev = convertToEvent(cont);
   
    return ev;
View Full Code Here

        pr.print("\r\n");
        for(Contentlet content :  contentletsList2 ){
          List<Category> catList = (List<Category>) catAPI.getParents(content, user, false);
          pr.print(""+content.getIdentifier()+"");
          Language lang =APILocator.getLanguageAPI().getLanguage(content.getLanguageId());
          pr.print("," +lang.getLanguageCode());
          pr.print(","+lang.getCountryCode());

          for (Field f : stFields) {
            try {
              //we cannot export fields of these types
              if (f.getFieldType().equals(Field.FieldType.BUTTON.toString()) ||
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.