|
Brooklyn | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbrooklyn.rest.apidoc.ApidocResource
@Produces({"application/json"}) /** create a concrete subclass for this annotated with the Path where * this resource should live ** 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
create a concrete subclass for this annotated with the Path where this resource should live
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 A
|
getAnnotation(java.lang.Class r, java.lang.Class annotationClass)
|
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 |
---|
Class> target = getResourceOfLink(rc, resource); if (target==null) return Response.status(Response.Status.NOT_FOUND).build(); public Response details(oughly du ResourceConfig rc, ng apiVer HttpHeaders headers, ng swagge UriInfo uriInfo, ng basePath = getConfig java.lang.String resource)
@Context UriInfo uriInfo) { String apiVersion = getConfigReader().getApiVersion(); public Response getAllApis(ng basePa ResourceConfig rc, HttpHeaders headers, Class>> UriInfo uriInfo)
protected A getAnnotation(java.lang.Class r, java.lang.Class annotationClass)
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.