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