org.mule.api.annotations.param
Class InboundHeadersAnnotationComponent

java.lang.Object
  extended by 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


Constructor Summary
InboundHeadersAnnotationComponent()
           
 
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
 

Constructor Detail

InboundHeadersAnnotationComponent

public InboundHeadersAnnotationComponent()
Method Detail

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.