Class GlobalWeaveFunction

java.lang.Object
org.mule.test.function.extension.GlobalWeaveFunction
All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Initialisable

public class GlobalWeaveFunction extends Object implements org.mule.runtime.api.lifecycle.Initialisable
  • Constructor Details

    • GlobalWeaveFunction

      public GlobalWeaveFunction()
  • Method Details

    • initialise

      public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException
      Specified by:
      initialise in interface org.mule.runtime.api.lifecycle.Initialisable
      Throws:
      org.mule.runtime.api.lifecycle.InitialisationException
    • customEcho

      public String customEcho(String echo)
    • typedInputStream

      public org.mule.runtime.api.metadata.TypedValue<InputStream> typedInputStream(@Optional org.mule.runtime.api.metadata.TypedValue<InputStream> stream)
    • withTypedValues

      public List<Object> withTypedValues(@Alias("notObject") @Optional org.mule.runtime.api.metadata.TypedValue<Object> object, @Optional org.mule.runtime.api.metadata.TypedValue<String> string, @Optional org.mule.runtime.api.metadata.TypedValue<InputStream> stream, @Optional org.mule.runtime.api.metadata.TypedValue<org.mule.test.heisenberg.extension.model.KnockeableDoor> door)
    • defaultPrimitives

      public String defaultPrimitives(@Optional boolean bool, @Optional int number, @Optional double doubles, @Optional float floats, @Optional long longs, @Optional short shorts)
    • echoWithDefault

      public Object echoWithDefault(@Optional(defaultValue="#[payload]") Object payload, @Optional(defaultValue="prefix_") String prefix)
    • toMap

      public Map<String,String> toMap(SimplePojo pojo)
    • xpath

      @Deprecated(message="The case of use of this function is covered within the echoWithDefault function", since="2.2.0", toRemoveIn="3.0.0") public Object xpath(String expression, @Optional(defaultValue="#[payload]") InputStream item, @Optional String returnType)
    • aliasedFunction

      @Alias("partition") public List<List<Object>> aliasedFunction(List<Object> listToSplit, int groupSize)