Package org.mule.test.vegan.extension
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 Summary
FieldsFields inherited from interface org.mule.runtime.api.lifecycle.Initialisable
PHASE_NAMEFields inherited from interface org.mule.runtime.api.lifecycle.Startable
PHASE_NAMEFields inherited from interface org.mule.runtime.api.lifecycle.Stoppable
PHASE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddVeganProductsDescriptions(Map<String, String> productDescription) applyPolicy(VeganPolicy policy) voidconvinceAnimalKiller(VeganArguments arguments) getHealthyFood(HealthyFood healthyFood) getProduction(FarmedFood food) voidvoidlongDigest(org.mule.runtime.extension.api.runtime.process.CompletionCallback<String, Object> callback) registerVeganProducts(List<String> products) spreadTheWord(String theWord, Object config) voidstart()voidstop()
-
Field Details
-
ARGUMENTS_TAB
- See Also:
-
-
Constructor Details
-
SpreadVeganismOperation
public SpreadVeganismOperation()
-
-
Method Details
-
initialise
public void initialise() throws org.mule.runtime.api.lifecycle.InitialisationException- Specified by:
initialisein interfaceorg.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:
startin interfaceorg.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:
stopin interfaceorg.mule.runtime.api.lifecycle.Stoppable- Throws:
org.mule.runtime.api.exception.MuleException
-
spreadTheWord
-
applyPolicy
-
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
-
addVeganProductsDescriptions
-
registerVeganProducts
-
convinceAnimalKiller
public void convinceAnimalKiller(@ParameterGroup(name="arguments") @Placement(tab="Arguments") VeganArguments arguments)
-