Class SpreadVeganismOperation

java.lang.Object
org.mule.test.vegan.extension.SpreadVeganismOperation
All Implemented Interfaces:
org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Startable, org.mule.runtime.api.lifecycle.Stoppable

public class SpreadVeganismOperation extends Object implements org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Startable, org.mule.runtime.api.lifecycle.Stoppable
  • Field Details

  • Constructor Details

    • SpreadVeganismOperation

      public SpreadVeganismOperation()
  • 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
    • start

      public void start() throws org.mule.runtime.api.exception.MuleException
      Specified by:
      start in interface org.mule.runtime.api.lifecycle.Startable
      Throws:
      org.mule.runtime.api.exception.MuleException
    • stop

      public void stop() throws org.mule.runtime.api.exception.MuleException
      Specified by:
      stop in interface org.mule.runtime.api.lifecycle.Stoppable
      Throws:
      org.mule.runtime.api.exception.MuleException
    • spreadTheWord

      @MediaType("text/plain") public String spreadTheWord(String theWord, @Config Object config)
    • applyPolicy

      public VeganPolicy applyPolicy(@Optional @NullSafe VeganPolicy policy)
    • getProduction

      @OutputResolver(output=FruitMetadataResolver.class) public FarmedFood getProduction(@Optional @NullSafe(defaultImplementingType=HealthyFood.class) FarmedFood food)
    • getHealthyFood

      @OutputResolver(output=FruitMetadataResolver.class) public FarmedFood getHealthyFood(HealthyFood healthyFood)
    • longDigest

      @MediaType("text/plain") public void longDigest(org.mule.runtime.extension.api.runtime.process.CompletionCallback<String,Object> callback)
    • addVeganProductsDescriptions

      public Map<String,String> addVeganProductsDescriptions(@Optional @NullSafe Map<String,String> productDescription)
    • registerVeganProducts

      public List<String> registerVeganProducts(@Optional @NullSafe List<String> products)
    • convinceAnimalKiller

      public void convinceAnimalKiller(@ParameterGroup(name="arguments") @Placement(tab="Arguments") VeganArguments arguments)