X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=appc-config%2Fappc-flow-controller%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fappc%2Fflow%2Fcontroller%2Fnode%2FTransactionHandler.java;fp=appc-config%2Fappc-flow-controller%2Fprovider%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fappc%2Fflow%2Fcontroller%2Fnode%2FTransactionHandler.java;h=71ab8f7aa3ce97f3c84933de276a994732609a43;hb=d5662e4f5ad44fe89b455d0596e185f7e4c905f0;hp=b4becd9b17ab6333edaf2804034b32ae75bc14b2;hpb=07fcbfcd2e65135556fce021748aa6c338cf710d;p=appc.git diff --git a/appc-config/appc-flow-controller/provider/src/main/java/org/onap/appc/flow/controller/node/TransactionHandler.java b/appc-config/appc-flow-controller/provider/src/main/java/org/onap/appc/flow/controller/node/TransactionHandler.java index b4becd9b1..71ab8f7aa 100644 --- a/appc-config/appc-flow-controller/provider/src/main/java/org/onap/appc/flow/controller/node/TransactionHandler.java +++ b/appc-config/appc-flow-controller/provider/src/main/java/org/onap/appc/flow/controller/node/TransactionHandler.java @@ -21,6 +21,8 @@ package org.onap.appc.flow.controller.node; import static org.onap.appc.flow.controller.utils.FlowControllerConstants.INPUT_REQUEST_ACTION; import static org.onap.appc.flow.controller.utils.FlowControllerConstants.INPUT_REQUEST_ACTION_TYPE; +import static org.onap.appc.flow.controller.utils.FlowControllerConstants.VNF_TYPE; +import static org.onap.appc.flow.controller.utils.FlowControllerConstants.REST_PROTOCOL; import java.util.Properties; import org.apache.commons.lang3.StringUtils; @@ -37,7 +39,11 @@ class TransactionHandler { String inputRequestAction = ctx.getAttribute(INPUT_REQUEST_ACTION); String inputRequestActionType = ctx.getAttribute(INPUT_REQUEST_ACTION_TYPE); + String vnfType = ctx.getAttribute(VNF_TYPE); + if (StringUtils.isBlank(vnfType)) { + throw new Exception("Don't know vnf type to send REST request for " + INPUT_REQUEST_ACTION + " - " +vnfType); + } if (StringUtils.isBlank(inputRequestActionType)) { throw new Exception("Don't know REST operation for Action " + inputRequestActionType); } @@ -50,11 +56,14 @@ class TransactionHandler { transaction.setExecutionRPC(inputRequestActionType); transaction.setAction(INPUT_REQUEST_ACTION); - //This code need to get changed to get the UserID and pass from a common place. - transaction.setuId(prop.getProperty(inputRequestAction.concat(".default-rest-user"))); - transaction.setPswd(prop.getProperty(inputRequestAction.concat(".default-rest-pass"))); - + String userKey = vnfType + "." + REST_PROTOCOL + "." + inputRequestAction + ".user"; + String passwordKey = vnfType + "." + REST_PROTOCOL + "." + inputRequestAction + ".password"; + transaction.setuId(prop.getProperty(userKey)); + transaction.setPswd(prop.getProperty(passwordKey)); + if (StringUtils.isBlank(transaction.getuId()) || StringUtils.isBlank(transaction.getPswd())) { + throw new Exception ("User Id or Password is not set !!!"); + } return transaction; } -} \ No newline at end of file +}