@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