OSDN Git Service

DB\82ð\8eg\97p
[traindelaybot/source.git] / workspace / .metadata / .plugins / org.eclipse.core.resources / .history / ca / b0e1f82eee6500111e5bcf098ae37dc9
diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/b0e1f82eee6500111e5bcf098ae37dc9 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/ca/b0e1f82eee6500111e5bcf098ae37dc9
new file mode 100644 (file)
index 0000000..454f1e6
--- /dev/null
@@ -0,0 +1,39 @@
+package com.yuji.tdb.db;\r
+\r
+import javax.jdo.PersistenceManager;\r
+\r
+public class KeyValueDao {\r
+       private static final String KEY_CONSUMER_KEY = "CONSUMER_KEY";\r
+       private static final String KEY_CONSUMER_SECRET = "CONSUMER_SECRET";\r
+       private static final String KEY_REQUEST_TOKEN = "REQUEST_TOKEN";\r
+       private static final String KEY_REQUEST_TOKEN_SECRET = "REQUEST_TOKEN_SECRET";\r
+       private static final String KEY_ACCESS_TOKEN = "ACCESS_TOKEN";\r
+       private static final String KEY_ACCESS_TOKEN_SECRET = "ACCESS_TOKEN_SECRET";\r
+\r
+       private static KeyValueDao instance = null;\r
+       private PersistenceManager pm = PMFactory.get().getPersistenceManager();\r
+               \r
+       public static KeyValueDao getInstance(){\r
+               if (instance == null){\r
+                       instance = new KeyValueDao();\r
+               }\r
+               return instance;\r
+       }\r
+       \r
+       private KeyValueDao(){\r
+               \r
+       }\r
+       \r
+       public String get(String key){\r
+               KeyValue keyValue = pm.getObjectById(KeyValue.class, key);\r
+               if (keyValue == null){\r
+                       return null;\r
+               }\r
+               return keyValue.getValue();\r
+       }\r
+       \r
+       public void put(String key, String value){\r
+               KeyValue keyValue = new KeyValue(key, value);\r
+               pm.makePersistent(keyValue);\r
+       }\r
+}\r