X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fonap%2Fclamp%2Fclds%2Fclient%2FTcaPolicyDelegate.java;h=cb31b5f667fad95ffd9db151436036b895049d27;hb=66da605ef470173526d2dd24c18f2e85ad3b3de0;hp=5e6bee8bd7cecd2212f5d64fae0c1304d2a079dd;hpb=7c02c5293e9cf99010b6d8237b3fe85e601b7014;p=clamp.git diff --git a/src/main/java/org/onap/clamp/clds/client/TcaPolicyDelegate.java b/src/main/java/org/onap/clamp/clds/client/TcaPolicyDelegate.java index 5e6bee8b..cb31b5f6 100644 --- a/src/main/java/org/onap/clamp/clds/client/TcaPolicyDelegate.java +++ b/src/main/java/org/onap/clamp/clds/client/TcaPolicyDelegate.java @@ -33,6 +33,8 @@ import org.apache.camel.Handler; import org.onap.clamp.clds.client.req.policy.PolicyClient; import org.onap.clamp.clds.client.req.tca.TcaRequestFormatter; import org.onap.clamp.clds.config.ClampProperties; +import org.onap.clamp.clds.dao.CldsDao; +import org.onap.clamp.clds.model.CldsModel; import org.onap.clamp.clds.model.properties.ModelProperties; import org.onap.clamp.clds.model.properties.Tca; import org.springframework.beans.factory.annotation.Autowired; @@ -50,6 +52,8 @@ public class TcaPolicyDelegate { private ClampProperties refProp; @Autowired private PolicyClient policyClient; + @Autowired + private CldsDao cldsDao; /** * Perform activity. Send Tca info to policy api. @@ -69,6 +73,10 @@ public class TcaPolicyDelegate { if (responseMessage != null) { camelExchange.setProperty("tcaPolicyResponseMessage", responseMessage.getBytes()); } + CldsModel cldsModel = CldsModel.retrieve(cldsDao, (String) camelExchange.getProperty("modelName"), false); + cldsModel.setPropText(cldsModel.getPropText().replaceAll("AUTO_GENERATED_POLICY_ID_AT_SUBMIT", + prop.getPolicyNameForDcaeDeploy(refProp))); + cldsModel.save(cldsDao, (String) camelExchange.getProperty("userid")); } } }