summaryrefslogtreecommitdiff
path: root/src/com/p4square/grow/provider/MapProvider.java
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2015-05-12 07:26:22 -0700
committerJesse Morgan <jesse@jesterpm.net>2015-05-12 07:26:22 -0700
commitb5ad47d5b77bfc023b9d3d466f9fd9ed2c29a452 (patch)
treef7409dd2e286bc5aac64b52d69cc1a11fb608e2a /src/com/p4square/grow/provider/MapProvider.java
parentd4e0c770e3a79e5f36ce974f3ed4dd4834639f4f (diff)
Adding tests for TrainingRecordResource.
Diffstat (limited to 'src/com/p4square/grow/provider/MapProvider.java')
-rw-r--r--src/com/p4square/grow/provider/MapProvider.java28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/com/p4square/grow/provider/MapProvider.java b/src/com/p4square/grow/provider/MapProvider.java
new file mode 100644
index 0000000..40f8107
--- /dev/null
+++ b/src/com/p4square/grow/provider/MapProvider.java
@@ -0,0 +1,28 @@
+/*
+ * Copyright 2015 Jesse Morgan
+ */
+
+package com.p4square.grow.provider;
+
+import java.io.IOException;
+import java.util.Map;
+import java.util.HashMap;
+
+/**
+ * In-memory Provider implementation, useful for tests.
+ *
+ * @author Jesse Morgan <jesse@jesterpm.net>
+ */
+public class MapProvider<K, V> implements Provider<K, V> {
+ private final Map<K, V> mMap = new HashMap<K, V>();
+
+ @Override
+ public V get(K key) throws IOException {
+ return mMap.get(key);
+ }
+
+ @Override
+ public void put(K key, V obj) throws IOException {
+ mMap.put(key, obj);
+ }
+}