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
31 return extractFile;
32 }
33
34 @Override
35 public String getDescription() {
36
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 }