/*-\r
* ============LICENSE_START=======================================================\r
- * OPENECOMP - MSO\r
+ * ONAP - SO\r
* ================================================================================\r
* Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
* ================================================================================\r
\r
import org.springframework.web.util.UriUtils\r
import org.camunda.bpm.engine.delegate.BpmnError\r
-import org.camunda.bpm.engine.runtime.Execution\r
+import org.camunda.bpm.engine.delegate.DelegateExecution\r
import org.apache.commons.lang3.*\r
import org.openecomp.mso.bpmn.common.scripts.AaiUtil;\r
import org.openecomp.mso.bpmn.common.scripts.AbstractServiceTaskProcessor;\r
* This method is executed during the preProcessRequest task of the <class>DeleteVfModuleVolume.bpmn</class> process.\r
* @param execution\r
*/\r
- public InitializeProcessVariables(Execution execution){\r
+ public InitializeProcessVariables(DelegateExecution execution){\r
execution.setVariable('prefix', 'DELVfModVol_')\r
execution.setVariable("DELVfModVol_volumeRequest", null)\r
execution.setVariable('DELVfModVol_requestInfo', null)\r
* Perform initial processing, such as request validation, initialization of variables, etc.\r
* * @param execution\r
*/\r
- public void preProcessRequest (Execution execution) {\r
+ public void preProcessRequest (DelegateExecution execution) {\r
def isDebugEnabled=execution.getVariable("isDebugLogEnabled")\r
preProcessRequest(execution, isDebugEnabled)\r
}\r
* This method is executed during the preProcessRequest task of the <class>DeleteVfModuleVolume.bpmn</class> process.\r
* @param execution\r
*/\r
- public void preProcessRequest (Execution execution, isDebugLogEnabled) {\r
+ public void preProcessRequest (DelegateExecution execution, isDebugLogEnabled) {\r
\r
InitializeProcessVariables(execution)\r
\r
execution.setVariable('DELVfModVol_volumeParams', utils.getNodeXml(request, 'volume-params'))\r
execution.setVariable('DELVfModVol_cloudRegion', utils.getNodeText1(request, 'aic-cloud-region'))\r
\r
- try {\r
- // Catalog DB headers Authorization\r
- String basicAuthValueDB = execution.getVariable("URN_mso_adapters_db_auth")\r
- utils.log("DEBUG", " Obtained BasicAuth userid password for Catalog DB adapter: " + basicAuthValueDB, isDebugLogEnabled)\r
- \r
- def encodedString = utils.getBasicAuth(basicAuthValueDB, execution.getVariable("URN_mso_msoKey"))\r
- execution.setVariable("BasicAuthHeaderValueDB",encodedString)\r
- } catch (IOException ex) {\r
- String dataErrorMessage = " Unable to encode Catalog DB user/password string - " + ex.getMessage()\r
- utils.log("DEBUG", dataErrorMessage, isDebugLogEnabled)\r
- exceptionUtil.buildAndThrowWorkflowException(execution, 2500, dataErrorMessage)\r
- }\r
+ setBasicDBAuthHeader(execution, isDebugLogEnabled)\r
\r
logDebug('Request: ' + createVolumeIncoming, isDebugLogEnabled)\r
}\r
\r
- public void sendSyncResponse (Execution execution, isDebugEnabled) {\r
+ public void sendSyncResponse (DelegateExecution execution, isDebugEnabled) {\r
\r
String volumeRequest = execution.getVariable("DELVfModVol_volumeRequest")\r
utils.log("DEBUG", " DELVfModVol_volumeRequest - " + "\n" + volumeRequest, isDebugEnabled)\r
}\r
\r
\r
- public void sendSyncError (Execution execution, isDebugEnabled) {\r
+ public void sendSyncError (DelegateExecution execution, isDebugEnabled) {\r
WorkflowException we = execution.getVariable('WorkflowException')\r
def errorCode = we?.getErrorCode()\r
def errorMessage = we?.getErrorMessage()\r
}\r
\r
\r
- public void callRESTQueryAAICloudRegion (Execution execution, isDebugEnabled) {\r
+ public void callRESTQueryAAICloudRegion (DelegateExecution execution, isDebugEnabled) {\r
\r
String cloudRegion = execution.getVariable('DELVfModVol_cloudRegion')\r
\r
* Query volume group by id\r
* @param execution\r
*/\r
- public void queryAAIForVolumeGroup(Execution execution, isDebugLogEnabled) {\r
+ public void queryAAIForVolumeGroup(DelegateExecution execution, isDebugLogEnabled) {\r
\r
ExceptionUtil exceptionUtil = new ExceptionUtil()\r
\r
return false\r
}\r
\r
- public void prepareVnfAdapterDeleteRequest(Execution execution, isDebugLogEnabled) {\r
+ public void prepareVnfAdapterDeleteRequest(DelegateExecution execution, isDebugLogEnabled) {\r
def cloudRegion = execution.getVariable('DELVfModVol_cloudRegion')\r
def tenantId = execution.getVariable('DELVfModVol_tenantId')\r
def volumeGroupId = execution.getVariable('DELVfModVol_volumeGroupId')\r
}\r
\r
\r
- public void deleteVolGrpId(Execution execution, isDebugEnabled) {\r
+ public void deleteVolGrpId(DelegateExecution execution, isDebugEnabled) {\r
\r
// get variables\r
String queryAAIVolGrpIdResponse = execution.getVariable("DELVfModVol_queryAAIVolGrpResponse")\r
}\r
\r
\r
- public void prepareDBRequest (Execution execution, isDebugLogEnabled) {\r
+ public void prepareDBRequest (DelegateExecution execution, isDebugLogEnabled) {\r
\r
WorkflowException workflowExceptionObj = execution.getVariable("WorkflowException")\r
-\r
+ ExceptionUtil exceptionUtil = new ExceptionUtil();\r
def requestId = execution.getVariable('DELVfModVol_requestId')\r
def volOutputs = execution.getVariable('DELVfModVol_volumeOutputs')\r
def statusMessage = "VolumeGroup successfully deleted"\r
requestStatus = "FAILURE"\r
progress = ""\r
}\r
-\r
+ \r
String updateInfraRequest = """\r
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"\r
xmlns:req="http://org.openecomp.mso/requestsdb">\r
}\r
\r
\r
- public void prepareCompletionHandlerRequest (Execution execution, isDebugLogEnabled) {\r
+ public void prepareCompletionHandlerRequest (DelegateExecution execution, isDebugLogEnabled) {\r
def requestId = execution.getVariable("mso-request-id")\r
def source = execution.getVariable("DELVfModVol_source")\r
\r
\r
\r
\r
- public void prepareFalloutHandler (Execution execution, isDebugEnabled) {\r
+ public void prepareFalloutHandler (DelegateExecution execution, isDebugEnabled) {\r
\r
execution.setVariable("DELVfModVol_Success", false)\r
String requestId = execution.getVariable("DELVfModVol_requestId")\r
*\r
* @param execution The flow's execution instance.\r
*/\r
- public void handleTenantIdMismatch(Execution execution, isDebugLogEnabled) {\r
+ public void handleTenantIdMismatch(DelegateExecution execution, isDebugLogEnabled) {\r
\r
def volumeGroupId = execution.getVariable('DELVfModVol_volumeGroupId')\r
def aicCloudRegion = execution.getVariable('DELVfModVol_aicCloudRegion')\r