@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