Class ResourceServerEntity

java.lang.Object
com.auth0.client.mgmt.ResourceServerEntity

public class ResourceServerEntity extends Object
Class that provides an implementation of the Resource Server methods of the Management API as defined in https://auth0.com/docs/api/management/v2#!/Resource_Servers

This class is not thread-safe.

See Also:
  • Field Details

    • client

      protected final Auth0HttpClient client
    • baseUrl

      protected final okhttp3.HttpUrl baseUrl
    • tokenProvider

      protected final TokenProvider tokenProvider
  • Method Details

    • list

      Creates request to fetch all resource servers. See API documentation
      Parameters:
      filter - the filter to use. Can be null.
      Returns:
      request to execute
    • get

      public Request<ResourceServer> get(String resourceServerIdOrIdentifier)
      Cretes request for fetching single resource server by it's ID. See API documentation
      Parameters:
      resourceServerIdOrIdentifier - ResourceServer.id or ResourceServer.identifier (audience) field
      Returns:
      request to execute
    • create

      public Request<ResourceServer> create(ResourceServer resourceServer)
      Cretes request for creation resource server See API documentation
      Parameters:
      resourceServer - resource server body
      Returns:
      request to execute
    • delete

      public Request<Void> delete(String resourceServerId)
      Creates request for delete resource server by it's ID See API documentation
      Parameters:
      resourceServerId - ResourceServer.id field
      Returns:
      request to execute
    • update

      public Request<ResourceServer> update(String resourceServerId, ResourceServer resourceServer)
      Creates request for partial update of resource server. All null fields stay not changed. See API documentation
      Parameters:
      resourceServerId - ResourceServer.id field
      resourceServer - ResourceServer body
      Returns:
      request to execute
    • voidRequest

      protected Request<Void> voidRequest(HttpMethod method, Consumer<com.auth0.client.mgmt.RequestBuilder<Void>> customizer)
    • request

      protected <T> Request<T> request(HttpMethod method, com.fasterxml.jackson.core.type.TypeReference<T> target, Consumer<com.auth0.client.mgmt.RequestBuilder<T>> customizer)