Rev 3082 | Rev 22647 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
/****/package in.shop2020.ui.util;import in.shop2020.metamodel.core.SpecialPage;import in.shop2020.metamodel.util.CreationUtils;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Map;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.json.JSONException;import com.google.gson.Gson;/*** @author mandeep**/public class SpecialPageJSONConvertor {private static Log LOG = LogFactory.getLog(SpecialPageJSONConvertor.class);public void writeToJSONFile(File file) throws JSONException, IOException {Map<Long, SpecialPage> specialPages = CreationUtils.getSpecialPages();if (specialPages == null) {return;}FileWriter fileWriter = new FileWriter(file);BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);for (SpecialPage specialPage : specialPages.values()) {LOG.info("Writing specialPage: " + specialPage);bufferedWriter.write(new Gson().toJson(specialPage));bufferedWriter.newLine();}bufferedWriter.close();fileWriter.close();}public static void main(String[] args) throws JSONException, IOException {SpecialPageJSONConvertor bjc = new SpecialPageJSONConvertor();bjc.writeToJSONFile(new File("/home/amit/special-pages.json"));}}