Class ServerRequest<T>

java.lang.Object
systems.dennis.shared.servers.beans.ServerRequest<T>

public class ServerRequest<T> extends Object
  • Field Details

    • AUTH_TYPE_HEADER

      public static String AUTH_TYPE_HEADER
    • AUTH_SCOPE_HEADER

      public static String AUTH_SCOPE_HEADER
    • AUTH_TYPE_DEFAULT

      public static final String AUTH_TYPE_DEFAULT
      See Also:
    • AUTH_TYPE_VIRTUAL

      public static String AUTH_TYPE_VIRTUAL
  • Constructor Details

    • ServerRequest

      public ServerRequest(org.springframework.web.client.RestTemplate restTemplate, systems.dennis.shared.config.WebContext context)
  • Method Details

    • virtualAuth

      public ServerRequest<T> virtualAuth()
    • uri

      public ServerRequest<T> uri(String uri)
    • server

      public ServerRequest<T> server(Long type)
    • server

      public ServerRequest<T> server(ServerConfig server)
    • token

      public ServerRequest<T> token(String token)
    • scope

      public ServerRequest<T> scope()
    • scope

      public ServerRequest<T> scope(String scope)
    • header

      public ServerRequest<T> header(Map<String,String> headerMap)
    • contentType

      public ServerRequest<T> contentType(org.springframework.http.MediaType contentType)
    • onErrorStatusError

      public ServerRequest<T> onErrorStatusError(int status, systems.dennis.shared.utils.Supplier<?> e)
    • onAnyErrorStatusError

      public ServerRequest<T> onAnyErrorStatusError(systems.dennis.shared.utils.Supplier<?> e)
    • defaultAuthType

      @Deprecated public ServerRequest<T> defaultAuthType()
      Deprecated.
      as normally default type doesn't require this header
    • executePost

      public <E> T executePost(E object, Class<T> tClass)
    • executePut

      public <E> T executePut(E object, Class<T> tClass)
    • executePatch

      public <E> T executePatch(E object, Class<T> tClass)
    • executeGet

      public <E> T executeGet(Class<T> tClass)
    • executeGet

      public <E> T executeGet(org.springframework.core.ParameterizedTypeReference<T> respType)
    • executeDelete

      public void executeDelete(Class<T> tClass)