[01/40] airavata git commit: AIRAVATA-2500 Implement SSHAccountProvisionerFactory

2017-09-26 Thread machristie
Repository: airavata
Updated Branches:
  refs/heads/develop 666bcdf6e -> ebdf8977f


AIRAVATA-2500 Implement SSHAccountProvisionerFactory


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

Branch: refs/heads/develop
Commit: 77baac438f9a59629a9fc21a904dc7397245a029
Parents: 1c39e2e
Author: Marcus Christie 
Authored: Thu Aug 10 15:24:26 2017 -0400
Committer: Marcus Christie 
Committed: Tue Sep 19 15:07:40 2017 -0400

--
 .../accountprovisioning/ConfigParam.java| 32 +++--
 .../accountprovisioning/SSHAccountManager.java  | 37 +-
 .../SSHAccountProvisioner.java  |  9 ---
 .../SSHAccountProvisionerFactory.java   | 28 +---
 .../SSHAccountProvisionerProvider.java  | 37 ++
 .../IULdapSSHAccountProvisioner.java|  7 --
 .../IULdapSSHAccountProvisionerProvider.java| 44 
 ...ta.accountprovisioning.SSHAccountProvisioner | 22 --
 ...ntprovisioning.SSHAccountProvisionerProvider | 22 ++
 .../SSHAccountProvisionerFactoryTest.java   | 75 
 .../provisioner/TestSSHAccountProvisioner.java  | 71 ++
 .../TestSSHAccountProvisionerProvider.java  | 66 +
 ...ntprovisioning.SSHAccountProvisionerProvider | 21 ++
 .../account_provisioning_model.thrift   |  2 +-
 .../gateway_resource_profile_model.thrift   |  2 +-
 15 files changed, 420 insertions(+), 55 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/airavata/blob/77baac43/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
--
diff --git 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
index beb8bbc..cf27b7f 100644
--- 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
+++ 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
@@ -24,7 +24,7 @@ public class ConfigParam {
 
 public enum ConfigParamType {
 STRING,
-CRED_TOKEN,
+CRED_STORE_PASSWORD_TOKEN,
 }
 
 private boolean optional = false;
@@ -32,36 +32,58 @@ public class ConfigParam {
 private String description;
 private ConfigParamType type = ConfigParamType.STRING;
 
+public ConfigParam(String name) {
+this.name = name;
+}
+
 public boolean isOptional() {
 return optional;
 }
 
-public void setOptional(boolean optional) {
+public ConfigParam setOptional(boolean optional) {
 this.optional = optional;
+return this;
 }
 
 public String getName() {
 return name;
 }
 
-public void setName(String name) {
+public ConfigParam setName(String name) {
 this.name = name;
+return this;
 }
 
 public String getDescription() {
 return description;
 }
 
-public void setDescription(String description) {
+public ConfigParam setDescription(String description) {
 this.description = description;
+return this;
 }
 
 public ConfigParamType getType() {
 return type;
 }
 
-public void setType(ConfigParamType type) {
+public ConfigParam setType(ConfigParamType type) {
 this.type = type;
+return this;
+}
+
+@Override
+public boolean equals(Object o) {
+if (this == o) return true;
+if (!(o instanceof ConfigParam)) return false;
+
+ConfigParam that = (ConfigParam) o;
+
+return name.equals(that.name);
 }
 
+@Override
+public int hashCode() {
+return name.hashCode();
+}
 }

http://git-wip-us.apache.org/repos/asf/airavata/blob/77baac43/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
--
diff --git 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
index 4e00e4e..dcb819b 100644
--- 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
+++ 

[10/35] airavata git commit: AIRAVATA-2500 Implement SSHAccountProvisionerFactory

2017-09-19 Thread machristie
AIRAVATA-2500 Implement SSHAccountProvisionerFactory


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

Branch: refs/heads/AIRAVATA-2500
Commit: 77baac438f9a59629a9fc21a904dc7397245a029
Parents: 1c39e2e
Author: Marcus Christie 
Authored: Thu Aug 10 15:24:26 2017 -0400
Committer: Marcus Christie 
Committed: Tue Sep 19 15:07:40 2017 -0400

--
 .../accountprovisioning/ConfigParam.java| 32 +++--
 .../accountprovisioning/SSHAccountManager.java  | 37 +-
 .../SSHAccountProvisioner.java  |  9 ---
 .../SSHAccountProvisionerFactory.java   | 28 +---
 .../SSHAccountProvisionerProvider.java  | 37 ++
 .../IULdapSSHAccountProvisioner.java|  7 --
 .../IULdapSSHAccountProvisionerProvider.java| 44 
 ...ta.accountprovisioning.SSHAccountProvisioner | 22 --
 ...ntprovisioning.SSHAccountProvisionerProvider | 22 ++
 .../SSHAccountProvisionerFactoryTest.java   | 75 
 .../provisioner/TestSSHAccountProvisioner.java  | 71 ++
 .../TestSSHAccountProvisionerProvider.java  | 66 +
 ...ntprovisioning.SSHAccountProvisionerProvider | 21 ++
 .../account_provisioning_model.thrift   |  2 +-
 .../gateway_resource_profile_model.thrift   |  2 +-
 15 files changed, 420 insertions(+), 55 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/airavata/blob/77baac43/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
--
diff --git 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
index beb8bbc..cf27b7f 100644
--- 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
+++ 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
@@ -24,7 +24,7 @@ public class ConfigParam {
 
 public enum ConfigParamType {
 STRING,
-CRED_TOKEN,
+CRED_STORE_PASSWORD_TOKEN,
 }
 
 private boolean optional = false;
@@ -32,36 +32,58 @@ public class ConfigParam {
 private String description;
 private ConfigParamType type = ConfigParamType.STRING;
 
+public ConfigParam(String name) {
+this.name = name;
+}
+
 public boolean isOptional() {
 return optional;
 }
 
-public void setOptional(boolean optional) {
+public ConfigParam setOptional(boolean optional) {
 this.optional = optional;
+return this;
 }
 
 public String getName() {
 return name;
 }
 
-public void setName(String name) {
+public ConfigParam setName(String name) {
 this.name = name;
+return this;
 }
 
 public String getDescription() {
 return description;
 }
 
-public void setDescription(String description) {
+public ConfigParam setDescription(String description) {
 this.description = description;
+return this;
 }
 
 public ConfigParamType getType() {
 return type;
 }
 
-public void setType(ConfigParamType type) {
+public ConfigParam setType(ConfigParamType type) {
 this.type = type;
+return this;
+}
+
+@Override
+public boolean equals(Object o) {
+if (this == o) return true;
+if (!(o instanceof ConfigParam)) return false;
+
+ConfigParam that = (ConfigParam) o;
+
+return name.equals(that.name);
 }
 
+@Override
+public int hashCode() {
+return name.hashCode();
+}
 }

http://git-wip-us.apache.org/repos/asf/airavata/blob/77baac43/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
--
diff --git 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
index 4e00e4e..dcb819b 100644
--- 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
+++ 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
@@ -20,12 +20,18 @@
 
 package 

airavata git commit: AIRAVATA-2500 Implement SSHAccountProvisionerFactory

2017-08-10 Thread machristie
Repository: airavata
Updated Branches:
  refs/heads/AIRAVATA-2500 f9da9425d -> 0e97713b0


AIRAVATA-2500 Implement SSHAccountProvisionerFactory


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

Branch: refs/heads/AIRAVATA-2500
Commit: 0e97713b0cb717c1e15219bc9acf36cfdcc3eb1f
Parents: f9da942
Author: Marcus Christie 
Authored: Thu Aug 10 15:24:26 2017 -0400
Committer: Marcus Christie 
Committed: Thu Aug 10 15:24:26 2017 -0400

--
 .../accountprovisioning/ConfigParam.java| 32 +++--
 .../accountprovisioning/SSHAccountManager.java  | 37 +-
 .../SSHAccountProvisioner.java  |  9 ---
 .../SSHAccountProvisionerFactory.java   | 28 +---
 .../SSHAccountProvisionerProvider.java  | 37 ++
 .../IULdapSSHAccountProvisioner.java|  7 --
 .../IULdapSSHAccountProvisionerProvider.java| 44 
 ...ta.accountprovisioning.SSHAccountProvisioner | 22 --
 ...ntprovisioning.SSHAccountProvisionerProvider | 22 ++
 .../SSHAccountProvisionerFactoryTest.java   | 75 
 .../provisioner/TestSSHAccountProvisioner.java  | 71 ++
 .../TestSSHAccountProvisionerProvider.java  | 66 +
 ...ntprovisioning.SSHAccountProvisionerProvider | 21 ++
 .../account_provisioning_model.thrift   |  2 +-
 .../gateway_resource_profile_model.thrift   |  2 +-
 15 files changed, 420 insertions(+), 55 deletions(-)
--


http://git-wip-us.apache.org/repos/asf/airavata/blob/0e97713b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
--
diff --git 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
index beb8bbc..cf27b7f 100644
--- 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
+++ 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/ConfigParam.java
@@ -24,7 +24,7 @@ public class ConfigParam {
 
 public enum ConfigParamType {
 STRING,
-CRED_TOKEN,
+CRED_STORE_PASSWORD_TOKEN,
 }
 
 private boolean optional = false;
@@ -32,36 +32,58 @@ public class ConfigParam {
 private String description;
 private ConfigParamType type = ConfigParamType.STRING;
 
+public ConfigParam(String name) {
+this.name = name;
+}
+
 public boolean isOptional() {
 return optional;
 }
 
-public void setOptional(boolean optional) {
+public ConfigParam setOptional(boolean optional) {
 this.optional = optional;
+return this;
 }
 
 public String getName() {
 return name;
 }
 
-public void setName(String name) {
+public ConfigParam setName(String name) {
 this.name = name;
+return this;
 }
 
 public String getDescription() {
 return description;
 }
 
-public void setDescription(String description) {
+public ConfigParam setDescription(String description) {
 this.description = description;
+return this;
 }
 
 public ConfigParamType getType() {
 return type;
 }
 
-public void setType(ConfigParamType type) {
+public ConfigParam setType(ConfigParamType type) {
 this.type = type;
+return this;
+}
+
+@Override
+public boolean equals(Object o) {
+if (this == o) return true;
+if (!(o instanceof ConfigParam)) return false;
+
+ConfigParam that = (ConfigParam) o;
+
+return name.equals(that.name);
 }
 
+@Override
+public int hashCode() {
+return name.hashCode();
+}
 }

http://git-wip-us.apache.org/repos/asf/airavata/blob/0e97713b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
--
diff --git 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
 
b/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
index 4e00e4e..dcb819b 100644
--- 
a/modules/compute-account-provisioning/src/main/java/org/apache/airavata/accountprovisioning/SSHAccountManager.java
+++