Class TaskTideWebApi

java.lang.Object
org.tasktide.api.TaskTideWebApi

public class TaskTideWebApi extends Object
Interface for starting embedded HTTP server
  • Constructor Details

    • TaskTideWebApi

      public TaskTideWebApi(String host, int port, String basePath)
      Construct with application config
      Parameters:
      host -
      port -
      basePath -
    • TaskTideWebApi

      public TaskTideWebApi(String host, int port, String basePath, boolean shouldApplyOverrides)
      Construct with application config
      Parameters:
      host -
      port -
      basePath -
      shouldApplyOverrides -
    • TaskTideWebApi

      public TaskTideWebApi(org.eclipse.microprofile.config.Config config)
      Construct with config
      Parameters:
      config -
  • Method Details

    • configureServer

      public void configureServer()
      Apply ResourceConfig and Config
    • startWebServer

      public boolean startWebServer()
      Start web server
      Returns:
      boolean
    • stopServer

      public boolean stopServer()
      Stop web server
      Returns:
      boolean
    • getState

      public String getState()
      Get server state
      Returns:
    • getWebUri

      public URI getWebUri()
      Get web uri
      Returns:
      URI
    • getWebUriString

      public String getWebUriString()
      Get web URI
      Returns:
      String
    • getConfig

      public org.eclipse.microprofile.config.Config getConfig()
      Returns:
      Config
    • getResourceConfig

      public org.glassfish.jersey.server.ResourceConfig getResourceConfig()
      Returns:
      ResourceConfig
    • displayResourceConfig

      public void displayResourceConfig()