Commit eb6007e157b2313f7d562fbe354fcf48305caa6c
1 parent
0049dc9e
Exists in
master
and in
1 other branch
Criação de nova classe TesteEseloProperties
Showing
1 changed file
with
63 additions
and
0 deletions
Show diff stats
src/main/java/br/com/ases/infra/TesteEseloProperties.java
0 → 100644
@@ -0,0 +1,63 @@ | @@ -0,0 +1,63 @@ | ||
1 | +package br.com.ases.infra; | ||
2 | + | ||
3 | +import java.io.BufferedReader; | ||
4 | +import java.io.File; | ||
5 | +import java.io.FileInputStream; | ||
6 | +import java.io.FileNotFoundException; | ||
7 | +import java.io.IOException; | ||
8 | +import java.util.Properties; | ||
9 | + | ||
10 | +import javax.servlet.ServletContext; | ||
11 | + | ||
12 | +import java.io.FileReader; | ||
13 | + | ||
14 | +import br.com.caelum.vraptor.Resource; | ||
15 | +import br.com.caelum.vraptor.ioc.ApplicationScoped; | ||
16 | + | ||
17 | +@Resource | ||
18 | +@ApplicationScoped | ||
19 | +public class TesteEseloProperties { | ||
20 | + private static String PROPERTIES_PATH = "/WEB-INF/testeEselo.properties"; | ||
21 | + private static String path; | ||
22 | + private Properties properties = new Properties(); | ||
23 | + | ||
24 | + public TesteEseloProperties() | ||
25 | + { | ||
26 | + | ||
27 | + } | ||
28 | + | ||
29 | + public TesteEseloProperties(ServletContext servletContext) { | ||
30 | + try { | ||
31 | + this.properties.load(servletContext.getResourceAsStream(PROPERTIES_PATH)); | ||
32 | + this.path = servletContext.getRealPath(PROPERTIES_PATH); | ||
33 | + } catch (IOException e) { | ||
34 | + e.printStackTrace(); | ||
35 | + } | ||
36 | + } | ||
37 | + | ||
38 | + public BufferedReader getListaTesteEselo() { | ||
39 | + | ||
40 | + File arquivo = new File(path); | ||
41 | + | ||
42 | + BufferedReader reader = null; | ||
43 | + | ||
44 | + try { | ||
45 | + | ||
46 | + reader = new BufferedReader(new FileReader(arquivo)); | ||
47 | + | ||
48 | + } catch (FileNotFoundException e) { | ||
49 | + // TODO Auto-generated catch block | ||
50 | + e.printStackTrace(); | ||
51 | + } | ||
52 | + | ||
53 | + | ||
54 | + return reader; | ||
55 | + | ||
56 | + } | ||
57 | + | ||
58 | + public String getTesteEselo(String key) { | ||
59 | + | ||
60 | + return this.properties.getProperty(key); | ||
61 | + | ||
62 | + } | ||
63 | +} |