Package com.dotcms.repackage.org.codehaus.jackson.map

Examples of com.dotcms.repackage.org.codehaus.jackson.map.ObjectMapper


  public ESMappingAPIImpl() {
    if (mapper == null) {
      synchronized (this.getClass().getName()) {
        if (mapper == null) {
          mapper = new ObjectMapper();
          ThreadSafeSimpleDateFormat df = new ThreadSafeSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
          mapper.setDateFormat(df);
        }
      }
    }
View Full Code Here


    //default settings, if null
    if(settings ==null){
      settings = getDefaultIndexSettings(shards);
    }
    Map map = new ObjectMapper().readValue(settings, LinkedHashMap.class);
    map.put("number_of_shards", shards);


        // create actual index
    CreateIndexRequestBuilder cirb = iac.prepareCreate(indexName).setSettings(map);
View Full Code Here

    User user = null;

    try {
      user = uWebAPI.getLoggedInUser(request);

      ObjectMapper mapper = new ObjectMapper();
      mapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
      TagAPI tagAPI = APILocator.getTagAPI();

      String termFilter = "";
      if(UtilMethods.isSet(request.getParameter("tagname"))) {
        termFilter = request.getParameter("tagname").toLowerCase();
      }

      boolean globalTagsFilter = false;

      if(UtilMethods.isSet(request.getParameter("global"))) {
        if(request.getParameter("global").equalsIgnoreCase("1"))
          globalTagsFilter = true;
      }

      String hostFilter = request.getSession().getAttribute(com.dotmarketing.util.WebKeys.CMS_SELECTED_HOST_ID).toString();

      String sort = request.getParameter("sort");

      String action = request.getParameter("action");

      if(UtilMethods.isSet(action) && action.equals("export")) {
        List<Tag> tagsList = tagAPI.getFilteredTags(termFilter, hostFilter, globalTagsFilter, sort, 0, 0);
        exportTags(request,  response,  tagsList);
        return;
      }

      if(UtilMethods.isSet(action) && action.equals("download")) {
        downloadCSVSampleFile(response);
        return;
      }

      int start = 0;
      int count = 20;
      String startStr = request.getParameter("start");
      String countStr = request.getParameter("count");

      if(UtilMethods.isSet(startStr) && UtilMethods.isSet(countStr)) {
        start = Integer.parseInt(request.getParameter("start"));
        count = Integer.parseInt(request.getParameter("count"));
      }


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

      List<Tag> tags = null;
      termFilter = StringEscapeUtils.unescapeJava(termFilter)
      if(UtilMethods.isSet(termFilter)){
        tags = tagAPI.getFilteredTags(termFilter, hostFilter, globalTagsFilter, sort, start, count);
      }else{
        tags = tagAPI.getFilteredTags("", hostFilter, globalTagsFilter, sort, start, count);
      }

      if(tags!=null) {
        for (Tag tag : tags) {
          String hostId = tag.getHostId();
          Host host = null;
          try{
            host = APILocator.getHostAPI().find(hostId, user, true);
          }
          catch (Exception e){
            Logger.error(this, "Unable to get host from tag Id:"+ tag.getHostId());
          }
          if (host!=null){
            Map<String,Object> tagMap = new HashMap<String,Object>();
            String hostName = "";
            if(host.isSystemHost())
              hostName = LanguageUtil.get(APILocator.getUserAPI().getSystemUser(), "tag-all-hosts");
            else
              hostName = host.getHostname();
            tagMap.put("tagId", tag.getTagId());
            tagMap.put("tagname", tag.getTagName());
            tagMap.put("hostId", tag.getHostId());
            tagMap.put("hostName", hostName);
            items.add(tagMap);
          }
        }
      }

      Map<String,Object> m = new HashMap<String, Object>();
      m.put("items", items);
      m.put("numRows", tagAPI.getFilteredTags(termFilter, hostFilter, globalTagsFilter, sort, 0, 0).size());
      String s = mapper.writeValueAsString(m);
      response.setContentType("text/plain");
      response.getWriter().write(s);
      response.getWriter().flush();
      response.getWriter().close();
View Full Code Here

      if(UtilMethods.isSet(action) && action.equals("export")) {
        exportCategories(request, response, inode, q);
        return;
      }

      ObjectMapper mapper = new ObjectMapper();
      mapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);

      CategoryAPI catAPI = APILocator.getCategoryAPI();
      int start = -1;
      int count = -1;
      String startStr = request.getParameter("start");
      String countStr = request.getParameter("count");
      String sort = request.getParameter("sort");

      if(UtilMethods.isSet(startStr) && UtilMethods.isSet(countStr)) {
        start = Integer.parseInt(request.getParameter("start"));
        count = Integer.parseInt(request.getParameter("count"));
      }

      Boolean topLevelCats = !UtilMethods.isSet(inode);

      if(UtilMethods.isSet(reorder) && reorder.equalsIgnoreCase("TRUE")) {
        if(topLevelCats) {
          catAPI.sortTopLevelCategories();
        } else {
          catAPI.sortChildren(inode);
        }
      }

      PaginatedCategories pagCategories = topLevelCats?catAPI.findTopLevelCategories(user, false, start, count, q, sort):
          catAPI.findChildren(user, inode, false, start, count, q, sort);

      List<Map<String,Object>> items = new ArrayList<Map<String,Object>>();
      List<Category> categories = pagCategories.getCategories();

      if(categories!=null) {
        for (Category category : categories) {
          Map<String,Object> catMap = new HashMap<String,Object>();
          catMap.put("inode", category.getInode());
          catMap.put("category_name", category.getCategoryName());
          catMap.put("category_key", category.getKey());
          catMap.put("category_velocity_var_name", category.getCategoryVelocityVarName());
          catMap.put("sort_order", category.getSortOrder());
          catMap.put("keywords", category.getKeywords());
          items.add(catMap);
        }
      }

      Map<String,Object> m = new HashMap<String, Object>();
      m.put("items", items);
      m.put("numRows", pagCategories.getTotalCount());
      String s = mapper.writeValueAsString(m);
      response.setContentType("text/plain");
      response.getWriter().write(s);
      response.getWriter().flush();
      response.getWriter().close();
View Full Code Here

  }

 
 
  public String exportWorkflowsToJson() throws IOException, DotDataException, DotSecurityException {
    ObjectMapper mapper = new ObjectMapper();
    return mapper.writeValueAsString(buildExportObject());
 
  }
View Full Code Here

    WorkflowAPI wapi = APILocator.getWorkflowAPI();
    BufferedReader in = null;
    try {
      FileReader fstream = new FileReader(file);
      in = new BufferedReader(fstream);
      ObjectMapper mapper = new ObjectMapper();
      mapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
      StringWriter sw = new StringWriter();
      String str;
      while ((str = in.readLine()) != null) {
        sw.append(str);
      }

      WorkflowSchemeImportExportObject importer = mapper.readValue((String) sw.toString(), WorkflowSchemeImportExportObject.class);

      for (WorkflowScheme scheme : importer.getSchemes()) {
        wapi.saveScheme(scheme);
      }
      for (WorkflowStep step : importer.getSteps()) {
View Full Code Here

    }

    private String rolesToJson ( List<Role> roles, boolean includeFake ) throws IOException, DotDataException, LanguageException {

        ObjectMapper mapper = new ObjectMapper();
        mapper.configure( Feature.FAIL_ON_UNKNOWN_PROPERTIES, false );
        Map<String, Object> m = new LinkedHashMap<String, Object>();

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

        Map<String, Object> map = null;

        if(includeFake) {
          map = new HashMap<String, Object>();
          map.put( "name", "" );
          map.put( "id", 0 );
          list.add( map );
        }

        User defaultUser = APILocator.getUserAPI().getDefaultUser();
        Role defaultUserRole = null;
        if ( defaultUser != null ) {
            defaultUserRole = APILocator.getRoleAPI().getUserRole( defaultUser );
        }

        for ( Role role : roles ) {

            map = new HashMap<String, Object>();

            //Exclude default user
            if ( defaultUserRole != null && role.getId().equals( defaultUserRole.getId() ) ) {
                continue;
            }

            //We just want to add roles that can have permissions assigned to them
            if ( !role.isEditPermissions() ) {
                continue;
            }

            //We need to exclude also the anonymous user
            if ( role.getName().equalsIgnoreCase( "anonymous user" ) ) {
                continue;
            }

            map.put( "name",  role.getName() + ((role.isUser()) ? " (" + LanguageUtil.get( PublicCompanyFactory.getDefaultCompany(), "User" ) + ")" : ""));
            map.put( "id", role.getId() );

            list.add( map );
        }

        m.put( "identifier", "id" );
        m.put( "label", "name" );
        m.put( "items", list );

        return mapper.defaultPrettyPrintingWriter().writeValueAsString( m );
    }
View Full Code Here

     
  }
 
 
  private String stepsToJson(List<WorkflowStep> steps) throws JsonGenerationException, JsonMappingException, IOException{
        ObjectMapper mapper = new ObjectMapper();
        mapper.configure(Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
        Map<String,Object> m = new LinkedHashMap<String, Object>();
       
        List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();
        for(WorkflowStep step : steps){

          Map<String,Object> map = new HashMap<String,Object>();
          map.put("name", step.getName()   );
          map.put("id", step.getId());
        list.add(map);
        }
       

        m.put("identifier", "id");
        m.put("label", "name");
        m.put("items", list);
    return mapper.defaultPrettyPrintingWriter().writeValueAsString(m);
  }
View Full Code Here

    BeanUtils.copyProperties(param, row);
    return param;
  }

  private List convertListToObjects(List<Map<String, Object>> rs, Class clazz) throws DotDataException {
    final ObjectMapper m = new ObjectMapper();

    final List ret = new ArrayList();
    try {
      for (final Map<String, Object> map : rs) {
        ret.add(this.convertMaptoObject(map, clazz));
View Full Code Here

           
            result.put("list", list);
            result.put("total", APILocator.getLinkCheckerAPI().findAllByStructureCount(structureInode));
           
            response.setContentType("application/json");
            new ObjectMapper().writerWithDefaultPrettyPrinter()
                .writeValue(response.getOutputStream(), result);
           
        } catch (Exception e) {
            throw new ServletException(e);
        }
View Full Code Here

TOP

Related Classes of com.dotcms.repackage.org.codehaus.jackson.map.ObjectMapper

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.