Package com.linkedin.alpini.router.api
Interface ExtendedResourcePathParser<P extends ResourcePath<K>,K,HTTP_REQUEST extends BasicRequest>
- All Superinterfaces:
ResourcePathParser<P,
K>
- All Known Implementing Classes:
VenicePathParser
public interface ExtendedResourcePathParser<P extends ResourcePath<K>,K,HTTP_REQUEST extends BasicRequest>
extends ResourcePathParser<P,K>
Created by acurtis on 6/12/17.
-
Method Summary
Modifier and TypeMethodDescriptiondefault P
parseResourceUri
(String uri, HTTP_REQUEST request) static <P extends ResourcePath<K>,
K, HTTP_REQUEST extends BasicRequest>
ExtendedResourcePathParser<P,K, HTTP_REQUEST> wrap
(ResourcePathParser<P, K> pathParser) Methods inherited from interface com.linkedin.alpini.router.api.ResourcePathParser
parseResourceUri, substitutePartitionKey, substitutePartitionKey
-
Method Details
-
parseResourceUri
@Nonnull default P parseResourceUri(@Nonnull String uri, @Nonnull HTTP_REQUEST request) throws RouterException - Throws:
RouterException
-
wrap
static <P extends ResourcePath<K>,K, ExtendedResourcePathParser<P,HTTP_REQUEST extends BasicRequest> K, wrapHTTP_REQUEST> (ResourcePathParser<P, K> pathParser)
-