public class PathMappedEndpoints extends Object implements Iterable<PathMappedEndpoint>
path mapped endpoints.| Constructor and Description |
|---|
PathMappedEndpoints(String basePath,
Collection<EndpointsSupplier<?>> suppliers)
Create a new
PathMappedEndpoints instance for the given suppliers. |
PathMappedEndpoints(String basePath,
EndpointsSupplier<?> supplier)
Create a new
PathMappedEndpoints instance for the given supplier. |
| Modifier and Type | Method and Description |
|---|---|
Collection<String> |
getAllPaths()
Return the full paths for each mapped endpoint.
|
Collection<String> |
getAllRootPaths()
Return the root paths for each mapped endpoint.
|
String |
getBasePath()
Return the base path for the endpoints.
|
PathMappedEndpoint |
getEndpoint(EndpointId endpointId)
Return the
PathMappedEndpoint with the given ID or null if the
endpoint cannot be found. |
String |
getPath(EndpointId endpointId)
Return the full path for the endpoint with the given ID or
null if the
endpoint cannot be found. |
String |
getRootPath(EndpointId endpointId)
Return the root path for the endpoint with the given ID or
null if the
endpoint cannot be found. |
Iterator<PathMappedEndpoint> |
iterator() |
Stream<PathMappedEndpoint> |
stream()
Stream all
path mapped endpoints. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic PathMappedEndpoints(String basePath, EndpointsSupplier<?> supplier)
PathMappedEndpoints instance for the given supplier.basePath - the base path of the endpointssupplier - the endpoint supplierpublic PathMappedEndpoints(String basePath, Collection<EndpointsSupplier<?>> suppliers)
PathMappedEndpoints instance for the given suppliers.basePath - the base path of the endpointssuppliers - the endpoint supplierspublic String getBasePath()
public String getRootPath(EndpointId endpointId)
null if the
endpoint cannot be found.endpointId - the endpoint IDnullpublic String getPath(EndpointId endpointId)
null if the
endpoint cannot be found.endpointId - the endpoint IDnullpublic Collection<String> getAllRootPaths()
public Collection<String> getAllPaths()
public PathMappedEndpoint getEndpoint(EndpointId endpointId)
PathMappedEndpoint with the given ID or null if the
endpoint cannot be found.endpointId - the endpoint IDnullpublic Stream<PathMappedEndpoint> stream()
path mapped endpoints.public Iterator<PathMappedEndpoint> iterator()
iterator in interface Iterable<PathMappedEndpoint>