Interface Endpoint<E extends Endpoint<E>>
-
- All Superinterfaces:
Copyable<E>
,Serializable
- All Known Subinterfaces:
PageableEndpoint<E>
- All Known Implementing Classes:
AbstractEndpoint
,DefaultEndpoint
,DefaultPageableEndpoint
public interface Endpoint<E extends Endpoint<E>> extends Serializable, Copyable<E>
Represents the metadata for an endpoint.- Author:
- Nick Crum (ncrum)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
Endpoint.Method
-
Method Summary
-
-
-
Method Detail
-
getType
@Nullable String getType()
-
getUri
@Nullable String getUri()
-
getMethod
@Nullable Endpoint.Method getMethod()
-
getScope
@Nullable String getScope()
-
getTransformRequestBody
@Nullable TransformBody getTransformRequestBody()
-
getTransformResponseBody
@Nullable TransformBody getTransformResponseBody()
-
setType
void setType(String type)
-
setUri
void setUri(String uri)
-
setMethod
void setMethod(Endpoint.Method method)
-
setScope
void setScope(String scope)
-
setTransformRequestBody
void setTransformRequestBody(TransformBody transformRequestBody)
-
setTransformResponseBody
void setTransformResponseBody(TransformBody transformResponseBody)
-
self
default E self()
-
method
default E method(Endpoint.Method method)
-
get
default E get()
-
post
default E post()
-
put
default E put()
-
patch
default E patch()
-
delete
default E delete()
-
scopes
default E scopes(Collection<String> scopes)
-
clearParams
default E clearParams()
-
clearHeaders
default E clearHeaders()
-
mapParams
default E mapParams(Collection<Mapping<?>> mappings)
-
clearParamMappings
default E clearParamMappings()
-
transformRequest
default E transformRequest(TransformBody transformRequestBody)
-
transformRequest
default E transformRequest(UnaryOperator<TransformBody> fn)
-
transformResponse
default E transformResponse(TransformBody transformResponseBody)
-
transformResponse
default E transformResponse(UnaryOperator<TransformBody> fn)
-
-