Package com.multysite.entity

Examples of com.multysite.entity.Tag


  @SuppressWarnings("unchecked")
  public static Tag getById(String alias) {
    try {
      init();
      boolean cached = false;
      Tag obj = new Tag();
      String prefix = cachePrefix + "alias_" + alias;
      try {
        obj = (Tag) cache.get(prefix);
        if (obj != null) {
          cached = true;
View Full Code Here


            ArrayList<String> listTag = new ArrayList<String>();
            String[] splitTag = tags.split(",");
            for (String string : splitTag) {
              String tagAlias = StringHelper
                  .replaceVietnamese(string.trim());
              Tag tag = TagModel.getById(tagAlias);
              if (tag != null) {
                List<News> listNews = tag.recoverListNews();
                for (int i = 0; i < listNews.size(); i++) {
                  if (listNews.get(i).getAlias()
                      .equals(obj.getAlias())) {
                    listNews.remove(i);
                  }
                }
                listNews.add(obj);
                tag.tranformListNews(listNews);
                TagModel.insert(tag);
              } else {
                tag = new Tag();
                tag.setAlias(tagAlias);
                tag.setTitle(string);
                List<News> listNews = new ArrayList<News>();
                listNews.add(obj);
                tag.tranformListNews(listNews);
                TagModel.insert(tag);
              }
              String objTag = tagAlias + "," + string;
              listTag.add(objTag);
            }
View Full Code Here

        ArrayList<String> listTag = new ArrayList<String>();
        String[] splitTag = strTag.split(",");
        for (String string : splitTag) {
          String tagAlias = StringHelper.replaceVietnamese(string
              .trim());
          Tag tag = TagModel.getById(tagAlias);
          if (tag != null) {
            List<News> listNews = tag.recoverListNews();
            for (int i = 0; i < listNews.size(); i++) {
              if (listNews.get(i).getAlias()
                  .equals(obj.getAlias())) {
                listNews.remove(i);
              }
            }
            listNews.add(obj);
            tag.tranformListNews(listNews);
            TagModel.insert(tag);
          } else {
            tag = new Tag();
            tag.setAlias(tagAlias);
            tag.setTitle(string);
            List<News> listNews = new ArrayList<News>();
            listNews.add(obj);
            tag.tranformListNews(listNews);
            TagModel.insert(tag);
          }
          String objTag = tagAlias + "," + string;
          listTag.add(objTag);
        }
View Full Code Here

         */
        String[] splitted = req.getRequestURI().split("/");
        if (splitted.length == 3) {
          String tagAlias = splitted[2];
          tagAlias = URLDecoder.decode(tagAlias, "UTF-8");
          Tag obj = TagModel.getById(tagAlias);
          if (obj != null) {
            int limit = 10;
            int page = 1;
            try {
              page = Integer.parseInt((String) req
                  .getParameter("page"));
            } catch (Exception e) {
              page = 1;
            }
            CompiledScript compiledscript = CompileScriptEngine
                .getCompileScript(config.getApplicationId(),
                    "tag", template.getTag());

            Bindings bind = compiledscript.getEngine().getBindings(
                ScriptContext.ENGINE_SCOPE);
            bind.put("title_for_layout", config.getTitle());
            bind.put("description_for_layout",
                config.getDescription());
            bind.put("keyword_for_layout", config.getKeyword());
            bind.put("css_for_layout", template.getCss());
            bind.put("js_for_layout", template.getJs());

            CategoryModel cateModel = new CategoryModel();
            cateModel.prepareAll();
            TagModel tagModel = new TagModel();
            tagModel.prepareList();

            bind.put("current_tag", obj);
            bind.put("recent_view",
                RecentViewHelper.getRecentView());
            bind.put("list_tag", tagModel.getListResult());
            bind.put("list_category", cateModel.getListResult());

            List<News> listResult = new ArrayList<News>();
            listResult = obj.recoverListNews();
            int start = (page - 1) * limit;
            double dLimit = limit;
            bind.put("total_page",
                (int) Math.ceil(listResult.size() / dLimit));
            try {
View Full Code Here

          ArrayList<String> listTag = new ArrayList<String>();
          String[] splitTag = tags.split(",");
          for (String string : splitTag) {
            String tagAlias = StringHelper.replaceVietnamese(string
                .trim());
            Tag tag = TagModel.getById(tagAlias);
            if (tag != null) {
              List<News> listNews = tag.recoverListNews();
              for (int i = 0; i < listNews.size(); i++) {
                if (listNews.get(i).getAlias()
                    .equals(obj.getAlias())) {
                  listNews.remove(i);
                }
              }
              listNews.add(obj);
              tag.tranformListNews(listNews);
              TagModel.insert(tag);
            } else {
              tag = new Tag();
              tag.setAlias(tagAlias);
              tag.setTitle(string);
              List<News> listNews = new ArrayList<News>();
              listNews.add(obj);
              tag.tranformListNews(listNews);
              TagModel.insert(tag);
            }
            String objTag = tagAlias + "," + string;
            listTag.add(objTag);
          }
View Full Code Here

TOP

Related Classes of com.multysite.entity.Tag

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.