@Path(value="/camel-connector-catalog") public class CamelConnectorCatalogRest extends Object
CamelConnectorCatalog
service as a JAX-RS resource class.Constructor and Description |
---|
CamelConnectorCatalogRest() |
Modifier and Type | Method and Description |
---|---|
Set<String> |
addConnectorFromMavenArtifact(String groupId,
String artifactId,
String version) |
void |
addMavenRepository(String name,
String url) |
String |
asEndpointUri(String scheme,
String json) |
String |
asEndpointUriXml(String scheme,
String json) |
String |
connectorJSon(String groupId,
String artifactId,
String version) |
String |
connectorSchemaJSon(String groupId,
String artifactId,
String version) |
List<org.apache.camel.catalog.connector.ConnectorDto> |
findConnector(Boolean latestVersionOnly) |
List<org.apache.camel.catalog.connector.ConnectorDto> |
findConnector(String filter,
Boolean latestVersionOnly) |
org.apache.camel.catalog.connector.CamelConnectorCatalog |
getCatalog() |
void |
mavenCacheDirectory(String name) |
void |
setCatalog(org.apache.camel.catalog.connector.CamelConnectorCatalog catalog)
To inject an existing
CamelConnectorCatalog |
public org.apache.camel.catalog.connector.CamelConnectorCatalog getCatalog()
public void setCatalog(org.apache.camel.catalog.connector.CamelConnectorCatalog catalog)
CamelConnectorCatalog
@GET @Path(value="/findConnector") @Produces(value="application/json") public List<org.apache.camel.catalog.connector.ConnectorDto> findConnector(@QueryParam(value="latestVersionOnly") Boolean latestVersionOnly)
@GET @Path(value="/findConnector/{filter}") @Produces(value="application/json") public List<org.apache.camel.catalog.connector.ConnectorDto> findConnector(@PathParam(value="filter") String filter, @QueryParam(value="latestVersionOnly") Boolean latestVersionOnly)
@GET @Path(value="/connectorJSon/{groupId}/{artifactId}/{version}") @Produces(value="application/json") public String connectorJSon(@PathParam(value="groupId") String groupId, @PathParam(value="artifactId") String artifactId, @PathParam(value="version") String version)
@GET @Path(value="/connectorSchemaJSon/{groupId}/{artifactId}/{version}") @Produces(value="application/json") public String connectorSchemaJSon(@PathParam(value="groupId") String groupId, @PathParam(value="artifactId") String artifactId, @PathParam(value="version") String version)
@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="/addConnectorFromMavenArtifact/{groupId}/{artifactId}/{version}") @Produces(value="application/json") public Set<String> addConnectorFromMavenArtifact(@PathParam(value="groupId") String groupId, @PathParam(value="artifactId") String artifactId, @PathParam(value="version") String version)
Apache Camel