Class ListenHTTPServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
org.apache.nifi.processors.standard.servlets.ListenHTTPServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

@Path("") public class ListenHTTPServlet extends jakarta.servlet.http.HttpServlet
See Also:
  • Field Details

  • Constructor Details

    • ListenHTTPServlet

      public ListenHTTPServlet()
  • Method Details

    • init

      public void init(jakarta.servlet.ServletConfig config) throws jakarta.servlet.ServletException
      Specified by:
      init in interface jakarta.servlet.Servlet
      Overrides:
      init in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
    • setPort

      public void setPort(int port)
    • doHead

      public void doHead(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Overrides:
      doHead in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • doPost

      public void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws jakarta.servlet.ServletException, IOException
      Overrides:
      doPost in class jakarta.servlet.http.HttpServlet
      Throws:
      jakarta.servlet.ServletException
      IOException
    • deleteMultiPartFiles

      private void deleteMultiPartFiles(jakarta.servlet.http.HttpServletRequest request)
    • handleException

      private void handleException(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.apache.nifi.processor.ProcessSession session, String foundSubject, String foundIssuer, Throwable t) throws IOException
      Throws:
      IOException
    • handleMultipartRequest

      private Set<org.apache.nifi.flowfile.FlowFile> handleMultipartRequest(jakarta.servlet.http.HttpServletRequest request, org.apache.nifi.processor.ProcessSession session, String foundSubject, String foundIssuer) throws IOException, IllegalStateException, jakarta.servlet.ServletException
      Throws:
      IOException
      IllegalStateException
      jakarta.servlet.ServletException
    • savePartDetailsAsAttributes

      private org.apache.nifi.flowfile.FlowFile savePartDetailsAsAttributes(org.apache.nifi.processor.ProcessSession session, jakarta.servlet.http.Part part, org.apache.nifi.flowfile.FlowFile flowFile, int sequenceNumber, int allPartsCount)
    • handleRequest

      private Set<org.apache.nifi.flowfile.FlowFile> handleRequest(jakarta.servlet.http.HttpServletRequest request, org.apache.nifi.processor.ProcessSession session, String foundSubject, String foundIssuer, boolean destinationIsLegacyNiFi, String contentType, InputStream in) throws IOException
      Throws:
      IOException
    • proceedFlow

      protected void proceedFlow(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, org.apache.nifi.processor.ProcessSession session, String foundSubject, String foundIssuer, boolean createHold, Set<org.apache.nifi.flowfile.FlowFile> flowFileSet) throws IOException
      Throws:
      IOException
    • saveRequestDetailsAsAttributes

      protected org.apache.nifi.flowfile.FlowFile saveRequestDetailsAsAttributes(jakarta.servlet.http.HttpServletRequest request, org.apache.nifi.processor.ProcessSession session, String foundSubject, String foundIssuer, org.apache.nifi.flowfile.FlowFile flowFile)
    • processRecord

      private void processRecord(InputStream in, org.apache.nifi.flowfile.FlowFile flowFile, OutputStream out)
    • getFlowFileUnpackager

      private FlowFileUnpackager getFlowFileUnpackager(String contentType)
    • addMatchingRequestHeaders

      private void addMatchingRequestHeaders(jakarta.servlet.http.HttpServletRequest request, Map<String,String> attributes)
    • putAttribute

      private void putAttribute(Map<String,String> map, String key, Object value)
    • putAttribute

      private void putAttribute(Map<String,String> map, String key, String value)
    • isRecordProcessing

      private boolean isRecordProcessing()