[01/40] airavata git commit: AIRAVATA-2500 Implement SSHAccountProvisionerFactory
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 ChristieAuthored: 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
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 ChristieAuthored: 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
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 ChristieAuthored: 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 +++