Repository: gora
Updated Branches:
  refs/heads/master 170b62aea -> b26691806


Add support for connecting to authenticated servers in aerospike module


Project: http://git-wip-us.apache.org/repos/asf/gora/repo
Commit: http://git-wip-us.apache.org/repos/asf/gora/commit/b2669180
Tree: http://git-wip-us.apache.org/repos/asf/gora/tree/b2669180
Diff: http://git-wip-us.apache.org/repos/asf/gora/diff/b2669180

Branch: refs/heads/master
Commit: b26691806891840645059fa5e3a6c86f167f32cb
Parents: 170b62a
Author: nishadi <ndime...@gmail.com>
Authored: Mon Aug 7 21:32:49 2017 +0530
Committer: nishadi <ndime...@gmail.com>
Committed: Wed Aug 9 17:44:13 2017 +0530

----------------------------------------------------------------------
 .../gora/aerospike/store/AerospikeParameters.java   | 16 +++++++++++-----
 .../apache/gora/aerospike/store/AerospikeStore.java |  8 ++++++++
 gora-tutorial/conf/gora.properties                  |  6 ++++++
 3 files changed, 25 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/gora/blob/b2669180/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeParameters.java
----------------------------------------------------------------------
diff --git 
a/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeParameters.java
 
b/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeParameters.java
index 4fe61cd..e4aab26 100644
--- 
a/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeParameters.java
+++ 
b/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeParameters.java
@@ -33,7 +33,7 @@ public class AerospikeParameters {
 
   private int port;
 
-  private String user;
+  private String username;
 
   private String password;
 
@@ -46,6 +46,10 @@ public class AerospikeParameters {
 
   private static final String AS_SERVER_PORT = 
"gora.aerospikestore.server.port";
 
+  private static final String AS_SERVER_USERNAME = 
"gora.aerospikestore.server.username";
+
+  private static final String AS_SERVER_PASSWORD = 
"gora.aerospikestore.server.password";
+
   // Default property values
   private static final String DEFAULT_SERVER_IP = "localhost";
 
@@ -63,6 +67,8 @@ public class AerospikeParameters {
     this.aerospikeMapping = aerospikeMapping;
     this.host = properties.getProperty(AS_SERVER_IP, DEFAULT_SERVER_IP);
     this.port = Integer.parseInt(properties.getProperty(AS_SERVER_PORT, 
DEFAULT_SERVER_PORT));
+    this.username = properties.getProperty(AS_SERVER_USERNAME, null);
+    this.password = properties.getProperty(AS_SERVER_PASSWORD, null);
   }
 
   public String getHost() {
@@ -81,12 +87,12 @@ public class AerospikeParameters {
     this.port = port;
   }
 
-  public String getUser() {
-    return user;
+  public String getUsername() {
+    return username;
   }
 
-  public void setUser(String user) {
-    this.user = user;
+  public void setUsername(String username) {
+    this.username = username;
   }
 
   public String getPassword() {

http://git-wip-us.apache.org/repos/asf/gora/blob/b2669180/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeStore.java
----------------------------------------------------------------------
diff --git 
a/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeStore.java
 
b/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeStore.java
index 8bd8d9f..6775167 100644
--- 
a/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeStore.java
+++ 
b/gora-aerospike/src/main/java/org/apache/gora/aerospike/store/AerospikeStore.java
@@ -95,6 +95,14 @@ public class AerospikeStore<K, T extends PersistentBase> 
extends DataStoreBase<K
     policy.readPolicyDefault.sendKey = true;
     policy.writePolicyDefault.sendKey = true;
 
+    // Set the credentials for servers with restricted access
+    if (aerospikeParameters.getUsername() != null) {
+      policy.user = aerospikeParameters.getUsername();
+    }
+    if (aerospikeParameters.getPassword() != null) {
+      policy.password = aerospikeParameters.getPassword();
+    }
+
     aerospikeClient = new AerospikeClient(policy, 
aerospikeParameters.getHost(),
             aerospikeParameters.getPort());
     aerospikeParameters.setServerSpecificParameters(aerospikeClient);

http://git-wip-us.apache.org/repos/asf/gora/blob/b2669180/gora-tutorial/conf/gora.properties
----------------------------------------------------------------------
diff --git a/gora-tutorial/conf/gora.properties 
b/gora-tutorial/conf/gora.properties
index 439755e..be8421e 100644
--- a/gora-tutorial/conf/gora.properties
+++ b/gora-tutorial/conf/gora.properties
@@ -60,3 +60,9 @@ 
gora.datastore.jcache.provider=com.hazelcast.cache.impl.HazelcastServerCachingPr
 
#gora.datastore.jcache.provider=com.hazelcast.client.cache.impl.HazelcastClientCachingProvider
 #gora.datastore.jcache.hazelcast.config=hazelcast-client.xml
 gora.datastore.jcache.hazelcast.config=hazelcast.xml
+
+##Aerospike dataStore properties
+#gora.aerospikestore.server.ip=localhost
+#gora.aerospikestore.server.port=3000
+#gora.aerospikestore.server.username=
+#gora.aerospikestore.server.password=

Reply via email to