diff options
Diffstat (limited to 'src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java')
-rw-r--r-- | src/main/java/org/onap/dcae/controller/ControllerConfigInfo.java | 94 |
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; } |