Class RestClient

java.lang.Object
org.mule.weave.maven.plugin.client.RestClient
Direct Known Subclasses:
ExchangeClient

public abstract class RestClient extends Object
  • Constructor Details

    • RestClient

      public RestClient(boolean withMultiPartFeature, boolean suppressHttpComplianceValidation)
  • Method Details

    • postFormUrlEncoded

      public javax.ws.rs.core.Response postFormUrlEncoded(String uri, String path, javax.ws.rs.client.Entity<javax.ws.rs.core.Form> form)
    • postFormUrlEncoded

      public <U> U postFormUrlEncoded(String uri, String path, javax.ws.rs.client.Entity<javax.ws.rs.core.Form> form, Class<U> clazz)
    • post

      public <T> javax.ws.rs.core.Response post(String uri, String path, javax.ws.rs.client.Entity<T> entity)
    • post

      public <T> javax.ws.rs.core.Response post(String uri, String path, T entity)
    • post

      public <T, U> U post(String uri, String path, T entity, Class<U> clazz)
    • put

      public <T> javax.ws.rs.core.Response put(String uri, String path, javax.ws.rs.client.Entity<T> entity, Consumer<javax.ws.rs.client.Invocation.Builder> requestCustomizer)
    • patch

      public <T> javax.ws.rs.core.Response patch(String uri, String path, javax.ws.rs.client.Entity<T> entity, Consumer<javax.ws.rs.client.Invocation.Builder> requestCustomizer)
    • patch

      public <T> javax.ws.rs.core.Response patch(String uri, String path, T entity, Consumer<javax.ws.rs.client.Invocation.Builder> requestCustomizer)
    • encodeUtf8

      public String encodeUtf8(String value)
    • checkResponseSuccessfulStatus

      public void checkResponseSuccessfulStatus(javax.ws.rs.core.Response response) throws ClientException
      Throws:
      ClientException