Class MultipartUtility

java.lang.Object
org.jenkinsci.plugins.electricflow.MultipartUtility

public class MultipartUtility extends Object
  • Constructor Details

    • MultipartUtility

      public MultipartUtility(String requestURL, String charset, boolean ignoreSslConnectionErrors) throws IOException
      This constructor initializes a new HTTP POST request with content type is set to multipart/form-data.
      Parameters:
      requestURL - URL for request
      charset - name of encodings
      ignoreSslConnectionErrors - Override Electric Flow SSL Validation Check
      Throws:
      IOException - Exception
  • Method Details

    • addFilePart

      public void addFilePart(String fieldName, File uploadFile, String workspaceDir) throws IOException
      Adds a upload file section to the request.
      Parameters:
      fieldName - name attribute in input type="file" name="..."
      uploadFile - a File to be uploaded
      workspaceDir - workspace dir
      Throws:
      IOException - exception
    • addFormField

      public void addFormField(String name, String value)
      Adds a form field to the request.
      Parameters:
      name - field name
      value - field value
    • addHeaderField

      public void addHeaderField(String name, String value)
      Adds a header field to the request.
      Parameters:
      name - - name of the header field
      value - - value of the header field
    • finish

      public List<String> finish() throws IOException
      Completes the request and receives response from the server.
      Returns:
      a list of Strings as response in case the server returned status OK, otherwise an exception is thrown.
      Throws:
      IOException - exception