Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.presidentio.testdatagenerator.output.formatter;
 
 
 import java.util.List;
 import java.util.Map;

Created by Vitalii_Gergel on 2/19/2015.
public class EsFormatter implements Formatter {
    private static final String INDEX = "{ \"index\" : { \"_index\" : \"%s\", \"_type\" : \"%s\"} }";
    private static final String NEW_LINE = "\n";
    private ObjectMapper objectMapper = new ObjectMapper();
    private String index;
    @Override
    public void init(Map<StringStringprops) {
         = props.get(.);
        if ( == null) {
            throw new IllegalArgumentException(. + " does not specified or null");
        }
    }
    @Override
    public String format(Map<StringObjectmapTemplate template) {
        String result = String.format(template.getName());
        result += ;
        try {
            result += .writeValueAsString(map);
            result += ;
        } catch (IOException e) {
            throw new IllegalArgumentException(e);
        }
        return result;
    }
    @Override
    public String format(List<Map<StringObject>> mapsTemplate template) {
        StringBuilder stringBuilder = new StringBuilder();
        for (Map<StringObjectmap : maps) {
            stringBuilder.append(format(maptemplate));
        }
        return stringBuilder.toString();
    }
    @Override
    public boolean supportMultiInsert() {
        return true;
    }
New to GrepCode? Check out our FAQ X