Class Upload2TargetBs

java.lang.Object
de.businesscode.bcdui.upload.data.steps.Upload2TargetBs
All Implemented Interfaces:
IUploadStep

public class Upload2TargetBs extends Object implements IUploadStep
This class is responsible for transferring data from bcdui_upload_rowcol into the target BindingSet It relies on correct format of the data in bcdui_upload_rowcol. Rows having entries in bcd_dataupload_validation are skipped.
  • Field Details

    • STEP_ID

      public static String STEP_ID
  • Constructor Details

    • Upload2TargetBs

      public Upload2TargetBs(UploadControl uc, String userId)
      Constructor
      Parameters:
      uc -
      userId -
  • Method Details

    • process

      public void process() throws SQLException, IOException, UploadException
      Go
      Specified by:
      process in interface IUploadStep
      Throws:
      Exception
      SQLException
      IOException
      UploadException
    • extend

      protected void extend(StringBuilder insList, StringBuilder fromList, List<Object> params)
      override this method to extend the INSERT / FROM lists, i.e. to inject custom data when writing to target table, the list is VTL syntax, scoped bindingsets: $target = target, $rowCol = bcd_dataupload_rowcol, $val = bcd_dataupload_validation
      Parameters:
      insList - - must not contain aliases
      fromList - - may contain params placeholders
      params - - adjacent to fromList; must not remove params from list or change order.