@Path(value="/camel-catalog") public class CamelCatalogRest extends Object
CamelCatalog
service as a JAX-RS resource class.Constructor and Description |
---|
CamelCatalogRest() |
public org.apache.camel.catalog.CamelCatalog getCatalog()
public void setCatalog(org.apache.camel.catalog.CamelCatalog catalog)
CamelCatalog
@GET @Path(value="/catalogVersion") @Produces(value="text/plain") public String getCatalogVersion()
@GET @Path(value="/findComponentNames") @Produces(value="application/json") public List<String> findComponentNames()
@GET @Path(value="/findDataFormatNames") @Produces(value="application/json") public List<String> findDataFormatNames()
@GET @Path(value="/findLanguageNames") @Produces(value="application/json") public List<String> findLanguageNames()
@GET @Path(value="/findModelNames") @Produces(value="application/json") public List<String> findModelNames()
@GET @Path(value="/findComponentNames/{filter}") @Produces(value="application/json") public List<String> findComponentNames(@PathParam(value="filter") String filter)
@GET @Path(value="/findDataFormatNames/{filter}") @Produces(value="application/json") public List<String> findDataFormatNames(@PathParam(value="filter") String filter)
@GET @Path(value="/findLanguageNames/{filter}") @Produces(value="application/json") public List<String> findLanguageNames(@PathParam(value="filter") String filter)
@GET @Path(value="/findModelNames/{filter}") @Produces(value="application/json") public List<String> findModelNames(@PathParam(value="filter") String filter)
@GET @Path(value="/componentJSonSchema/{name}") @Produces(value="application/json") public String componentJSonSchema(@PathParam(value="name") String name)
@GET @Path(value="/dataFormatJSonSchema/{name}") @Produces(value="application/json") public String dataFormatJSonSchema(@PathParam(value="name") String name)
@GET @Path(value="/languageJSonSchema/{name}") @Produces(value="application/json") public String languageJSonSchema(@PathParam(value="name") String name)
@GET @Path(value="/modelJSonSchema/{name}") @Produces(value="application/json") public String modelJSonSchema(@PathParam(value="name") String name)
@GET @Path(value="/componentAsciiDoc/{name}") @Produces(value="text/plain") public String componentAsciiDoc(@PathParam(value="name") String name)
@GET @Path(value="/dataFormatAsciiDoc/{name}") @Produces(value="text/plain") public String dataFormatAsciiDoc(@PathParam(value="name") String name)
@GET @Path(value="/languageAsciiDoc/{name}") @Produces(value="text/plain") public String languageAsciiDoc(@PathParam(value="name") String name)
@GET @Path(value="/findComponentLabels") @Produces(value="application/json") public Set<String> findComponentLabels()
@GET @Path(value="/findDataFormatLabels") @Produces(value="application/json") public Set<String> findDataFormatLabels()
@GET @Path(value="/findLanguageLabels") @Produces(value="application/json") public Set<String> findLanguageLabels()
@GET @Path(value="/findModelLabels") @Produces(value="application/json") public Set<String> findModelLabels()
@GET @Path(value="/archetypeCatalogAsXml") @Produces(value="application/xml") public String archetypeCatalogAsXml()
@GET @Path(value="/springSchemaAsXml") @Produces(value="application/xml") public String springSchemaAsXml()
@GET @Path(value="/blueprintSchemaAsXml") @Produces(value="application/xml") public String blueprintSchemaAsXml()
@GET @Path(value="/listComponentsAsJson") @Produces(value="application/json") public String listComponentsAsJson()
@GET @Path(value="/listDataFormatsAsJson") @Produces(value="application/json") public String listDataFormatsAsJson()
@GET @Path(value="/listLanguagesAsJson") @Produces(value="application/json") public String listLanguagesAsJson()
@GET @Path(value="/listModelsAsJson") @Produces(value="application/json") public String listModelsAsJson()
@GET @Path(value="/summaryAsJson") @Produces(value="application/json") public String summaryAsJson()
@POST @Path(value="/asEndpointUri/{scheme}") @Consumes(value="application/json") @Produces(value="text/plain") public String asEndpointUri(@PathParam(value="scheme") String scheme, String json)
@POST @Path(value="/asEndpointUriXml/{scheme}") @Consumes(value="application/json") @Produces(value="text/plain") public String asEndpointUriXml(@PathParam(value="scheme") String scheme, String json)
@POST @Path(value="/mavenCacheDirectory/{name}") public void mavenCacheDirectory(@PathParam(value="name") String name)
@POST @Path(value="/addMavenRepository/{name}/{url}") public void addMavenRepository(@PathParam(value="name") String name, @PathParam(value="url") String url)
@POST @Path(value="/addComponentFromMavenArtifact/{groupId}/{artifactId}/{version}") @Produces(value="application/json") public Set<String> addComponentFromMavenArtifact(@PathParam(value="groupId") String groupId, @PathParam(value="artifactId") String artifactId, @PathParam(value="version") String version)
Apache Camel