public interface Endpoint<E extends Endpoint<E>> extends Serializable, Copyable<E>
Modifier and Type | Interface and Description |
---|---|
static class |
Endpoint.Method |
@Nullable String getType()
@Nullable String getUri()
@Nullable Endpoint.Method getMethod()
@Nullable String getScope()
@Nullable TransformBody getTransformRequestBody()
@Nullable TransformBody getTransformResponseBody()
void setType(String type)
void setUri(String uri)
void setMethod(Endpoint.Method method)
void setScope(String scope)
void setTransformRequestBody(TransformBody transformRequestBody)
void setTransformResponseBody(TransformBody transformResponseBody)
default E self()
default E method(Endpoint.Method method)
default E get()
default E post()
default E put()
default E patch()
default E delete()
default E scopes(Collection<String> scopes)
default E clearParams()
default E clearHeaders()
default E mapParams(Collection<Mapping<?>> mappings)
default E clearParamMappings()
default E transformRequest(TransformBody transformRequestBody)
default E transformRequest(UnaryOperator<TransformBody> fn)
default E transformResponse(TransformBody transformResponseBody)
default E transformResponse(UnaryOperator<TransformBody> fn)
Copyright © 2021. All rights reserved.