|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.rest.apidoc.ApidocResource
@Produces({"application/json"}) /** like Swagger ApiListing (and based on that) but: * supports singletons as well as classes; * supports simpler Apidoc annotation (doesn't repeat path, in common case); * doesn't support listingPath/Class that swagger does (but describes in under /apidoc/name.of.Class * does not support auth filters */ public abstract class ApidocResource
like Swagger ApiListing (and based on that) but: supports singletons as well as classes; supports simpler Apidoc annotation (doesn't repeat path, in common case); doesn't support listingPath/Class that swagger does (but describes in under /apidoc/name.of.Class does not support auth filters
Field Summary | |
---|---|
protected static java.util.Map |
endpointsCache
|
Method Summary | |
---|---|
Response
|
details(ResourceConfig rc, HttpHeaders headers, UriInfo uriInfo, java.lang.String resource)
|
Response
|
getAllApis(ResourceConfig rc, HttpHeaders headers, UriInfo uriInfo)
|
protected ConfigReader
|
getConfigReader()
|
protected java.lang.String
|
getLinkFor(java.lang.String path, java.lang.Class resource)
|
protected java.lang.String
|
getLinkWordFor(java.lang.Class resource)
|
protected java.util.Set
|
getResourceClasses(ResourceConfig rc)
|
protected java.lang.Class
|
getResourceOfLink(ResourceConfig rc, java.lang.String link)
|
protected boolean
|
isIncludedForDocumentation(java.lang.Class resource)
|
protected boolean
|
isSupportedMediaType(java.lang.String type)
|
protected Documentation
|
read(java.lang.Class target, java.lang.String apiVersion, java.lang.String swaggerVersion, java.lang.String basePath, java.lang.String apiPath)
|
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
protected static java.util.Map endpointsCache
Method Detail |
---|
@GET @Path("/{resource}") public Response details(@Context ResourceConfig rc, @Context HttpHeaders headers, @Context UriInfo uriInfo, @PathParam("resource") java.lang.String resource)
@GET @ApiOperation(value = "Returns list of all available API resource endpoints", responseClass = "DocumentationEndPoint", multiValueResponse = true) public Response getAllApis(@Context ResourceConfig rc, @Context HttpHeaders headers, @Context UriInfo uriInfo)
protected ConfigReader getConfigReader()
protected java.lang.String getLinkFor(java.lang.String path, java.lang.Class resource)
protected java.lang.String getLinkWordFor(java.lang.Class resource)
protected java.util.Set getResourceClasses(ResourceConfig rc)
protected java.lang.Class getResourceOfLink(ResourceConfig rc, java.lang.String link)
protected boolean isIncludedForDocumentation(java.lang.Class resource)
protected boolean isSupportedMediaType(java.lang.String type)
protected Documentation read(java.lang.Class target, java.lang.String apiVersion, java.lang.String swaggerVersion, java.lang.String basePath, java.lang.String apiPath)
Brooklyn Multi-Cloud Application Management Platform
brooklyncentral.github.com. Apache License. © 2012.