summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java')
-rw-r--r--src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java94
1 files changed, 76 insertions, 18 deletions
diff --git a/src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java b/src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java
index 2941b9b..52cfc83 100644
--- a/src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java
+++ b/src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java
@@ -30,26 +30,84 @@ public class ControllerConfigInfo {
private String controller_accessTokenMethod;
private String controller_subsMethod;
- public ControllerConfigInfo(String controller_name,
- String controller_restapiUrl,
- String controller_restapiUser,
- String controller_restapiPassword,
- String controller_accessTokenUrl,
- String controller_accessTokenFile,
- String controller_subscriptionUrl,
- String controller_accessTokenMethod,
- String controller_subsMethod) {
- this.controller_name = controller_name;
- this.controller_restapiUrl = controller_restapiUrl;
- this.controller_restapiUser = controller_restapiUser;
- this.controller_restapiPassword = controller_restapiPassword;
- this.controller_accessTokenUrl = controller_accessTokenUrl;
- this.controller_accessTokenFile = controller_accessTokenFile;
- this.controller_subscriptionUrl = controller_subscriptionUrl;
- this.controller_accessTokenMethod = controller_accessTokenMethod;
- this.controller_subsMethod = controller_subsMethod;
+
+
+ public static class ControllerConfigInfoBuilder {
+ private String controller_name;
+ private String controller_restapiUrl;
+ private String controller_restapiUser;
+ private String controller_restapiPassword;
+ private String controller_accessTokenUrl;
+ private String controller_accessTokenFile;
+ private String controller_subscriptionUrl;
+ private String controller_accessTokenMethod;
+ private String controller_subsMethod;
+
+ public ControllerConfigInfoBuilder setController_name(String controller_name) {
+ this.controller_name = controller_name;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_restapiUrl(String controller_restapiUrl) {
+ this.controller_restapiUrl = controller_restapiUrl;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_restapiUser(String controller_restapiUser) {
+ this.controller_restapiUser = controller_restapiUser;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_restapiPassword(String controller_restapiPassword) {
+ this.controller_restapiPassword = controller_restapiPassword;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_accessTokenUrl(String controller_accessTokenUrl) {
+ this.controller_accessTokenUrl = controller_accessTokenUrl;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_accessTokenFile(String controller_accessTokenFile) {
+ this.controller_accessTokenFile = controller_accessTokenFile;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_subscriptionUrl(String controller_subscriptionUrl) {
+ this.controller_subscriptionUrl = controller_subscriptionUrl;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_accessTokenMethod(String controller_accessTokenMethod) {
+ this.controller_accessTokenMethod = controller_accessTokenMethod;
+ return this;
+ }
+
+ public ControllerConfigInfoBuilder setController_subsMethod(String controller_subsMethod) {
+ this.controller_subsMethod = controller_subsMethod;
+ return this;
+ }
+
+ public ControllerConfigInfo createControllerConfigInfo() {
+ return new ControllerConfigInfo(this);
+ }
+ }
+
+
+ public ControllerConfigInfo(ControllerConfigInfoBuilder controllerConfigInfoBuilder) {
+ this.controller_name = controllerConfigInfoBuilder.controller_name;
+ this.controller_restapiUrl = controllerConfigInfoBuilder.controller_restapiUrl;
+ this.controller_restapiUser = controllerConfigInfoBuilder.controller_restapiUser;
+ this.controller_restapiPassword = controllerConfigInfoBuilder.controller_restapiPassword;
+ this.controller_accessTokenUrl = controllerConfigInfoBuilder.controller_accessTokenUrl;
+ this.controller_accessTokenFile = controllerConfigInfoBuilder.controller_accessTokenFile;
+ this.controller_subscriptionUrl = controllerConfigInfoBuilder.controller_subscriptionUrl;
+ this.controller_accessTokenMethod = controllerConfigInfoBuilder.controller_accessTokenMethod;
+ this.controller_subsMethod = controllerConfigInfoBuilder.controller_subsMethod;
+
}
+
public String getController_name() {
return controller_name;
}