private String createWorkflowStepForDetachNativeFullCopy(Workflow workflow,StorageSystem nativeSystem,List<URI> nativeFullCopyURIs,String waitFor,Workflow.Method rollbackMethod){
  URI nativeSystemURI=nativeSystem.getId();
  Workflow.Method detachFullCopyMethod=new Workflow.Method(DETACH_FC_METHOD_NAME,nativeSystemURI,nativeFullCopyURIs);
  workflow.createStep(DETACH_FULL_COPY_STEP,String.format("Detach native full copies: %s",nativeFullCopyURIs),waitFor,nativeSystemURI,nativeSystem.getSystemType(),BlockDeviceController.class,detachFullCopyMethod,rollbackMethod,null);
  _log.info("Created workflow step to detach native full copies {}",nativeFullCopyURIs);
  return DETACH_FULL_COPY_STEP;
}

private String createWorkflowStepForDetachNativeFullCopy ( Workflow workflow , StorageSystem nativeSystem , List < URI > nativeFullCopyURIs , String waitFor , Workflow . Method rollbackMethod ) { URI nativeSystemURI = nativeSystem . getId ( ) ; Workflow . Method detachFullCopyMethod = new Workflow . Method ( DETACH_FC_METHOD_NAME , nativeSystemURI , nativeFullCopyURIs ) ; workflow . createStep ( DETACH_FULL_COPY_STEP , String . format ( "Detach native full copies: %s" , nativeFullCopyURIs ) , waitFor , nativeSystemURI , nativeSystem . getSystemType ( ) , BlockDeviceController . class , detachFullCopyMethod , rollbackMethod , null ) ; _log . info ( "Created workflow step to detach native full copies {}" , nativeFullCopyURIs ) ; return DETACH_FULL_COPY_STEP ; }
create a step in the passed workflow to detach the backend full copy volumes with the passed uris .
