summaryrefslogtreecommitdiff
path: root/src/com/p4square/grow/backend/dynamo/DynamoProviderImpl.java
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2016-04-09 14:22:20 -0700
committerJesse Morgan <jesse@jesterpm.net>2016-04-09 15:48:01 -0700
commit3102d8bce3426d9cf41aeaf201c360d342677770 (patch)
tree38c4f1e8828f9af9c4b77a173bee0d312b321698 /src/com/p4square/grow/backend/dynamo/DynamoProviderImpl.java
parentbbf907e51dfcf157bdee24dead1d531122aa25db (diff)
Switching from Ivy+Ant to Maven.
Diffstat (limited to 'src/com/p4square/grow/backend/dynamo/DynamoProviderImpl.java')
-rw-r--r--src/com/p4square/grow/backend/dynamo/DynamoProviderImpl.java37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/com/p4square/grow/backend/dynamo/DynamoProviderImpl.java b/src/com/p4square/grow/backend/dynamo/DynamoProviderImpl.java
deleted file mode 100644
index 93a535f..0000000
--- a/src/com/p4square/grow/backend/dynamo/DynamoProviderImpl.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Copyright 2013 Jesse Morgan
- */
-
-package com.p4square.grow.backend.dynamo;
-
-import java.io.IOException;
-
-import com.p4square.grow.provider.Provider;
-import com.p4square.grow.provider.JsonEncodedProvider;
-
-/**
- * Provider implementation backed by a DynamoDB Table.
- *
- * @author Jesse Morgan <jesse@jesterpm.net>
- */
-public class DynamoProviderImpl<V> extends JsonEncodedProvider<V> implements Provider<DynamoKey, V> {
- private final DynamoDatabase mDb;
-
- public DynamoProviderImpl(DynamoDatabase db, Class<V> clazz) {
- super(clazz);
-
- mDb = db;
- }
-
- @Override
- public V get(DynamoKey key) throws IOException {
- String blob = mDb.getAttribute(key);
- return decode(blob);
- }
-
- @Override
- public void put(DynamoKey key, V obj) throws IOException {
- String blob = encode(obj);
- mDb.putAttribute(key, blob);
- }
-}