View Javadoc
1   package fr.paris.lutece.plugins.cartography.modules.solr.business;
2   
3   import java.io.IOException;
4   
5   import fr.paris.lutece.plugins.filegenerator.service.IFileGenerator;
6   import fr.paris.lutece.portal.service.util.AppPropertiesService;
7   import java.nio.file.Path;
8   import java.nio.file.Paths;
9   
10  public class TemporaryFileExtract implements IFileGenerator {
11  	
12  	private static final String CONSTANT_MIME_TYPE_JSON = "application/json";
13  	protected static final String TMP_DIR = System.getProperty( "java.io.tmpdir" );
14  	private static final int FLUSH_SIZE = 1000;
15  	public static final String UTF8_BOM = "\uFEFF";
16  	
17  	public String getContent() {
18  		return content;
19  	}
20  	
21  	public void setContent(String content) {
22  		this.content = content;
23  	}
24  	
25  	private String content = "content";
26  	
27  	@Override
28  	public Path generateFile() throws IOException {
29  		Path extractFile = Paths.get( TMP_DIR, "ExtractCartoLayer.json" );
30  	    //writeExportFile( csvFile );
31  	    return extractFile;
32  	}
33  	
34  	@Override
35  	public String getDescription() {
36  		// TODO Auto-generated method stub
37  		return "Extraction Layer";
38  	}
39  	
40  	@Override
41  	public String getFileName() {
42  		return "ExtractCartoLayer.json";
43  	}
44  	
45  	@Override
46  	public String getMimeType() {
47  		return CONSTANT_MIME_TYPE_JSON;
48  	}
49  	
50  	@Override
51  	public boolean isZippable() {
52  		return false;
53  	}
54  
55  }