org.mule.api.annotations.param
Class InboundHeadersAnnotationComponent
java.lang.Object
org.mule.api.annotations.param.InboundHeadersAnnotationComponent
public class InboundHeadersAnnotationComponent
- extends Object
Tests various cases for how headers can be injected into a component invocation
Method Summary |
String |
processHeader(String foo)
|
String |
processHeaderOptional(String faz)
|
Map<?,?> |
processHeaders(Map<?,?> headers)
|
Map<?,?> |
processHeadersAll(Map<?,?> headers)
|
Map<?,?> |
processHeadersAllOptional(Map<?,?> headers)
|
List<?> |
processHeadersList(List<?> headers)
|
List<?> |
processHeadersListAll(List<?> headers)
|
List<?> |
processHeadersListAllOptional(List<?> headers)
|
List<?> |
processHeadersListMultiWildcard(List<?> headers)
|
List<?> |
processHeadersListOptional(List<?> headers)
|
List<?> |
processHeadersListWildcard(List<?> headers)
|
List<Fruit> |
processHeadersListWithGenerics(List<Fruit> headers)
|
Map<?,?> |
processHeadersMultiWildcard(Map<?,?> headers)
|
Map<?,?> |
processHeadersOptional(Map<?,?> headers)
|
Map<?,?> |
processHeadersWildcard(Map<?,?> headers)
|
Map<String,Fruit> |
processHeadersWithGenerics(Map<String,Fruit> headers)
|
Fruit |
processHeaderWithBaseType(Fruit apple)
|
Apple |
processHeaderWithType(Apple apple)
|
List<?> |
processSingleHeaderList(List<?> headers)
|
Map<?,?> |
processSingleMapHeader(Map<?,?> headers)
|
Map<?,?> |
processUnmodifiableHeaders(Map<String,Object> headers)
|
List<?> |
processUnmodifiableHeadersList(List<Object> headers)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InboundHeadersAnnotationComponent
public InboundHeadersAnnotationComponent()
processHeader
public String processHeader(@InboundHeaders(value="foo")
String foo)
processHeaderOptional
public String processHeaderOptional(@InboundHeaders(value="faz?")
String faz)
processHeaderWithType
public Apple processHeaderWithType(@InboundHeaders(value="apple")
Apple apple)
processHeaderWithBaseType
public Fruit processHeaderWithBaseType(@InboundHeaders(value="apple")
Fruit apple)
processHeaders
public Map<?,?> processHeaders(@InboundHeaders(value="foo, bar")
Map<?,?> headers)
processHeadersAll
public Map<?,?> processHeadersAll(@InboundHeaders(value="*")
Map<?,?> headers)
processHeadersWildcard
public Map<?,?> processHeadersWildcard(@InboundHeaders(value="MULE_*")
Map<?,?> headers)
processHeadersMultiWildcard
public Map<?,?> processHeadersMultiWildcard(@InboundHeaders(value="MULE_*, ba*")
Map<?,?> headers)
processSingleMapHeader
public Map<?,?> processSingleMapHeader(@InboundHeaders(value="foo")
Map<?,?> headers)
processHeadersOptional
public Map<?,?> processHeadersOptional(@InboundHeaders(value="foo, bar, baz?")
Map<?,?> headers)
processHeadersAllOptional
public Map<?,?> processHeadersAllOptional(@InboundHeaders(value="foo?, bar?")
Map<?,?> headers)
processUnmodifiableHeaders
public Map<?,?> processUnmodifiableHeaders(@InboundHeaders(value="foo, bar")
Map<String,Object> headers)
processHeadersWithGenerics
public Map<String,Fruit> processHeadersWithGenerics(@InboundHeaders(value="apple, orange")
Map<String,Fruit> headers)
processHeadersList
public List<?> processHeadersList(@InboundHeaders(value="foo, bar, baz")
List<?> headers)
processHeadersListAll
public List<?> processHeadersListAll(@InboundHeaders(value="*")
List<?> headers)
processSingleHeaderList
public List<?> processSingleHeaderList(@InboundHeaders(value="foo")
List<?> headers)
processHeadersListOptional
public List<?> processHeadersListOptional(@InboundHeaders(value="foo, bar, baz?")
List<?> headers)
processHeadersListAllOptional
public List<?> processHeadersListAllOptional(@InboundHeaders(value="foo?, bar?")
List<?> headers)
processUnmodifiableHeadersList
public List<?> processUnmodifiableHeadersList(@InboundHeaders(value="foo, bar")
List<Object> headers)
processHeadersListWildcard
public List<?> processHeadersListWildcard(@InboundHeaders(value="MULE_*")
List<?> headers)
processHeadersListMultiWildcard
public List<?> processHeadersListMultiWildcard(@InboundHeaders(value="MULE_*, ba*")
List<?> headers)
processHeadersListWithGenerics
public List<Fruit> processHeadersListWithGenerics(@InboundHeaders(value="apple, orange")
List<Fruit> headers)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.