public class RestDefinition extends OptionalIdentifiedDefinition<RestDefinition>
Constructor and Description |
---|
RestDefinition() |
getDescription, getDescriptionText, getId, getShortName, hasCustomIdAssigned, idOrCreate, isCustomId, setCustomId, setDescription, setId
public RestDefinition()
public String getLabel()
NamedNode
public String getConsumes()
public void setConsumes(String consumes)
public String getProduces()
public void setProduces(String produces)
public RestBindingMode getBindingMode()
public void setBindingMode(RestBindingMode bindingMode)
public List<VerbDefinition> getVerbs()
public void setVerbs(List<VerbDefinition> verbs)
public RestDefinition path(String path)
public RestDefinition get()
public RestDefinition get(String uri)
public RestDefinition post()
public RestDefinition post(String uri)
public RestDefinition put()
public RestDefinition put(String uri)
public RestDefinition delete()
public RestDefinition delete(String uri)
public RestDefinition head()
public RestDefinition head(String uri)
public RestDefinition verb(String verb)
public RestDefinition verb(String verb, String uri)
public RestDefinition id(String id)
OptionalIdentifiedDefinition
id
in class OptionalIdentifiedDefinition<RestDefinition>
id
- the idpublic RestDefinition description(String text)
OptionalIdentifiedDefinition
description
in class OptionalIdentifiedDefinition<RestDefinition>
text
- sets the text description, use null to not set a textpublic RestDefinition description(String id, String text, String lang)
OptionalIdentifiedDefinition
description
in class OptionalIdentifiedDefinition<RestDefinition>
id
- sets the id, use null to not set an idtext
- sets the text description, use null to not set a textlang
- sets the language for the description, use null to not set a languagepublic RestDefinition consumes(String mediaType)
public RestDefinition produces(String mediaType)
public RestDefinition type(Class<?> classType)
public RestDefinition typeList(Class<?> classType)
public RestDefinition outType(Class<?> classType)
public RestDefinition outTypeList(Class<?> classType)
public RestDefinition bindingMode(RestBindingMode mode)
public RestDefinition to(String uri)
route()
instead.uri
- the uri of the endpointpublic RouteDefinition route()
public List<RouteDefinition> asRouteDefinition(CamelContext camelContext) throws Exception
RouteDefinition
which
Camel routing engine can add and run. This allows us to define REST services using this
REST DSL and turn those into regular Camel routes.Exception
Apache Camel