OSDN Git Service

6626a61fb4d40f94fb7e9c488ff9a6e734da7a7f
[traindelaybot/source.git] / workspace / .metadata / .plugins / org.eclipse.core.resources / .history / 93 / 7016bf1df96500111e5bcf098ae37dc9
1 package com.yuji.tdb.db;\r
2 \r
3 import javax.jdo.PersistenceManager;\r
4 \r
5 public class KeyValueDao {\r
6         public static final String KEY_CONSUMER_KEY = "CONSUMER_KEY";\r
7         public static final String KEY_CONSUMER_SECRET = "CONSUMER_SECRET";\r
8         public static final String KEY_REQUEST_TOKEN = "REQUEST_TOKEN";\r
9         public static final String KEY_REQUEST_TOKEN_SECRET = "REQUEST_TOKEN_SECRET";\r
10         public static final String KEY_ACCESS_TOKEN = "ACCESS_TOKEN";\r
11         public static final String KEY_ACCESS_TOKEN_SECRET = "ACCESS_TOKEN_SECRET";\r
12 \r
13         private static KeyValueDao instance = null;\r
14         private PersistenceManager pm = PMFactory.get().getPersistenceManager();\r
15                 \r
16         public static KeyValueDao getInstance(){\r
17                 if (instance == null){\r
18                         instance = new KeyValueDao();\r
19                 }\r
20                 return instance;\r
21         }\r
22         \r
23         private KeyValueDao(){\r
24                 \r
25         }\r
26         \r
27         public String get(String key){\r
28                 KeyValue keyValue = pm.getObjectById(KeyValue.class, key);\r
29                 if (keyValue == null){\r
30                         return null;\r
31                 }\r
32                 return keyValue.getValue();\r
33         }\r
34         \r
35         public void put(String key, String value){\r
36                 KeyValue keyValue = new KeyValue(key, value);\r
37                 pm.makePersistent(keyValue);\r
38         }\r
39 }\r