Class UploadControl

java.lang.Object
de.businesscode.bcdui.upload.data.UploadControl
All Implemented Interfaces:
AutoCloseable

public class UploadControl extends Object implements AutoCloseable
Used for accessing bcd_dataupload_control table
  • Field Details

    • STEP_ID

      public static String STEP_ID
  • Constructor Details

  • Method Details

    • close

      public void close() throws UploadException
      Update all values (except BLOB and uploadId) into bcd_dataupload_control
      Specified by:
      close in interface AutoCloseable
      Throws:
      UploadException
    • getMappingBindingItemAttribute

      public String getMappingBindingItemAttribute(int idx, String name)
    • setMappingBindingItemAttribute

      public void setMappingBindingItemAttribute(int idx, String name, String value)
    • getMappingBindingItemPos

      public int getMappingBindingItemPos(String id)
      retrieve the position of mapped binding item
      Parameters:
      id -
      Returns:
      position (not index); 1-based of the mapping binding item
    • getManagedUploadConnection

      public static Connection getManagedUploadConnection(String stepId) throws UploadException
      Returns a managed connection to the database where bcd_dataupload_control is located TODO allow to provide a BS name to find the right dbSourcename
      Returns:
      Throws:
      Exception
      UploadException
    • addStepResult

      public void addStepResult(String stepId, UploadControl.ReturnCode rc, String jsonData) throws UploadException
      insert a step result with extra JSON data
      Parameters:
      stepId -
      rc -
      jsonData - - a string in JSON notation
      Throws:
      UploadException
    • addStepResult

      public void addStepResult(String stepId, UploadControl.ReturnCode rc) throws UploadException
      insert a step result with no custom data
      Parameters:
      stepId -
      rc -
      Throws:
      UploadException
    • getUploadId

      public String getUploadId()
    • setUploadId

      public void setUploadId(String uploadId)
    • getSourceName

      public String getSourceName()
    • setSourceName

      public void setSourceName(String sourceName)
    • getUserId

      public String getUserId()
    • setUserId

      public void setUserId(String userId)
    • getUserComment

      public String getUserComment()
    • setUser_comment

      public void setUser_comment(String userComment)
    • getFileBlobIs

      public InputStream getFileBlobIs() throws Exception
      Throws:
      Exception
    • setFileBlobIs

      public void setFileBlobIs(InputStream fileBlobIs)
    • getDelimiter

      public Character getDelimiter()
    • setDelimiter

      public void setDelimiter(Character delimiter)
    • getEncoding

      public String getEncoding()
    • setEncoding

      public void setEncoding(String encoding)
    • getQuoteChar

      public Character getQuoteChar()
    • setQuoteChar

      public void setQuoteChar(Character quoteChar)
    • getDecimalSeparator

      public Character getDecimalSeparator()
    • setDecimalSeparator

      public void setDecimalSeparator(Character decimalSeparator)
    • hasHeaderRow

      public Boolean hasHeaderRow()
    • setHasHeaderRow

      public void setHasHeaderRow(Boolean hasHeaderRow)
    • getDateFormat

      public String getDateFormat()
    • setDateFormat

      public void setDateFormat(String dateFormat)
    • getColumnStartings

      public String getColumnStartings()
    • setColumnStartings

      public void setColumnStartings(String columnStartings)
    • getImportColumnCount

      public int getImportColumnCount()
    • setImportColumnCount

      public void setImportColumnCount(int columnCount)
    • getImportRowCount

      public int getImportRowCount()
    • setImportRowCount

      public void setImportRowCount(int rowCount)
    • getTargetBs

      public String getTargetBs()
    • setTargetBs

      public void setTargetBs(String targetBs)
    • getSheetName

      public String getSheetName()
    • setSheetName

      public void setSheetName(String sheetName)
    • getSheetRange

      public String getSheetRange()
    • setSheetRange

      public void setSheetRange(String sheetRange)