public class HeisenbergOperations extends Object implements org.mule.runtime.api.lifecycle.Disposable
| Modifier and Type | Field and Description |
|---|---|
static String |
CALL_GUS_MESSAGE |
static String |
CURE_CANCER_MESSAGE |
static boolean |
disposed |
static String |
DOOR_PARAMETER |
static String |
GREETING_PARAMETER |
static String |
KILL_WITH_GROUP |
static String |
KNOCKEABLE_DOORS_SUMMARY |
static String |
OPERATION_PARAMETER_EXAMPLE |
static String |
OPERATION_PARAMETER_ORIGINAL_OVERRIDED_DISPLAY_NAME |
static String |
OPERATION_PARAMETER_OVERRIDED_DISPLAY_NAME |
static String |
OPERATION_WITH_DISPLAY_NAME_PARAMETER |
static String |
OPERATION_WITH_EXAMPLE |
static String |
OPERATION_WITH_SUMMARY |
| Constructor and Description |
|---|
HeisenbergOperations() |
| Modifier and Type | Method and Description |
|---|---|
String |
alias(String greeting,
PersonalInfo info) |
Investment |
approve(Investment investment,
RecursivePojo recursivePojo,
RecursiveChainB recursiveChainB,
RecursiveChainA recursiveChainA) |
String |
callGusFring() |
String |
callSaul(HeisenbergConnection connection) |
String |
cureCancer() |
void |
die(HeisenbergExtension config) |
void |
dispose() |
void |
failToExecute() |
List<org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes>> |
getAllEnemies(HeisenbergExtension config) |
BarberPreferences |
getBarberPreferences(HeisenbergExtension config) |
org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes> |
getEnemy(HeisenbergExtension config,
int index) |
int[][] |
getGramsInStorage(int[][] grams) |
ExtensionManager |
getInjectedExtensionManager() |
BarberPreferences |
getInlineInfo(BarberPreferences preferences) |
PersonalInfo |
getInlinePersonalInfo(PersonalInfo info) |
Map<String,HealthStatus> |
getMedicalHistory(Map<String,HealthStatus> healthByYear) |
String |
getSaulPhone(HeisenbergConnection connection) |
void |
ignoredOperation() |
String |
kill(String victim,
String goodbyeMessage) |
String |
killMany(List<NestedProcessor> killOperations,
String reason) |
String |
killOne(NestedProcessor killOperation,
String reason) |
String |
killWithCustomMessage(KillParameters killParameters) |
List<String> |
killWithMultiplesWeapons(List<Weapon> weapons) |
List<String> |
killWithMultipleWildCardWeapons(List<? extends Weapon> wildCardWeapons) |
List<Ricin> |
killWithRicins(List<Ricin> ricins) |
String |
killWithWeapon(Weapon weapon,
WeaponType type,
Weapon.WeaponAttributes attributesOfWeapon) |
String |
knock(KnockeableDoor knockedDoor) |
List<String> |
knockMany(List<KnockeableDoor> doors) |
String |
literalEcho(org.mule.runtime.extension.api.runtime.parameter.Literal<String> literalExpression) |
String |
operationWithInputStreamContentParam(InputStreamParameterGroup isGroup) |
org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<String>> |
processAddressBook(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<String>> phoneNumbers) |
Map<String,SaleInfo> |
processSale(Map<String,SaleInfo> sales) |
org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> |
processWeapon(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> weapon) |
org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> |
processWeaponList(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons) |
org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> |
processWeaponListWithDefaultValue(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons) |
org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> |
processWeaponWithDefaultValue(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> weapon) |
org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String> |
resolverEcho(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String> literalExpression) |
String |
sayMyName(HeisenbergExtension config) |
void |
throwError() |
public static final String CURE_CANCER_MESSAGE
public static final String CALL_GUS_MESSAGE
public static final String KILL_WITH_GROUP
public static final String OPERATION_WITH_DISPLAY_NAME_PARAMETER
public static final String OPERATION_WITH_SUMMARY
public static final String OPERATION_WITH_EXAMPLE
public static final String OPERATION_PARAMETER_ORIGINAL_OVERRIDED_DISPLAY_NAME
public static final String OPERATION_PARAMETER_OVERRIDED_DISPLAY_NAME
public static final String KNOCKEABLE_DOORS_SUMMARY
public static final String DOOR_PARAMETER
public static final String GREETING_PARAMETER
public static final String OPERATION_PARAMETER_EXAMPLE
public static boolean disposed
@DataTypeParameters @Streaming public String sayMyName(@Config HeisenbergExtension config)
public void die(@Config
HeisenbergExtension config)
@DataTypeParameters public org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes> getEnemy(@Config HeisenbergExtension config, @Optional(defaultValue="0") int index)
public List<org.mule.runtime.extension.api.runtime.operation.Result<String,IntegerAttributes>> getAllEnemies(@Config HeisenbergExtension config)
public String kill(@Optional(defaultValue="#[payload]") String victim, String goodbyeMessage) throws Exception
Exceptionpublic String killWithCustomMessage(@ParameterGroup(name="KillGroup") KillParameters killParameters)
public String knock(KnockeableDoor knockedDoor)
public List<Ricin> killWithRicins(@Optional(defaultValue="#[payload]") List<Ricin> ricins)
public String killWithWeapon(Weapon weapon, WeaponType type, Weapon.WeaponAttributes attributesOfWeapon)
public List<String> killWithMultiplesWeapons(@Optional(defaultValue="#[payload]") List<Weapon> weapons)
public List<String> killWithMultipleWildCardWeapons(List<? extends Weapon> wildCardWeapons)
@Throws(value=HeisenbergErrorTyperProvider.class) public String killMany(@RestrictedTo(value=HeisenbergExtension.class) List<NestedProcessor> killOperations, String reason) throws Exception
Exceptionpublic String killOne(@RestrictedTo(value=HeisenbergExtension.class) NestedProcessor killOperation, String reason) throws Exception
Exceptionpublic ExtensionManager getInjectedExtensionManager()
public String alias(@Example(value="Hello my friend!") String greeting, @ParameterGroup(name="Personal Info") PersonalInfo info)
public BarberPreferences getBarberPreferences(@Config HeisenbergExtension config)
public BarberPreferences getInlineInfo(@ParameterGroup(name="Personal Barber",showInDsl=true) BarberPreferences preferences)
public PersonalInfo getInlinePersonalInfo(@ParameterGroup(name="Personal Info Argument",showInDsl=true) PersonalInfo info)
public List<String> knockMany(@Summary(value="List of Knockeable Doors") List<KnockeableDoor> doors)
public String callSaul(@Connection HeisenbergConnection connection)
public String callGusFring() throws HeisenbergException
HeisenbergException@OnException(value=CureCancerExceptionEnricher.class) @Throws(value=HeisenbergErrorTyperProvider.class) public String cureCancer() throws HealthException
HealthException@Execution(value=CPU_INTENSIVE) public Investment approve(Investment investment, @Optional RecursivePojo recursivePojo, @Optional RecursiveChainB recursiveChainB, @Optional RecursiveChainA recursiveChainA)
public Map<String,HealthStatus> getMedicalHistory(Map<String,HealthStatus> healthByYear)
public String getSaulPhone(@Connection HeisenbergConnection connection)
public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String> resolverEcho(@DisplayName(value="Custom overrided display name") org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<String> literalExpression)
public String literalEcho(org.mule.runtime.extension.api.runtime.parameter.Literal<String> literalExpression)
public int[][] getGramsInStorage(@Optional(defaultValue="#[payload]")
int[][] grams)
public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> processWeapon(@Optional org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> weapon)
public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> processWeaponList(@Optional org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons)
public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> processWeaponWithDefaultValue(@Optional(defaultValue="#[payload]") org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<Weapon> weapon)
public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> processWeaponListWithDefaultValue(@Optional(defaultValue="#[payload]") org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<Weapon>> weapons)
public org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<String>> processAddressBook(org.mule.runtime.extension.api.runtime.parameter.ParameterResolver<List<String>> phoneNumbers)
@OnException(value=NullExceptionEnricher.class) public void failToExecute() throws HeisenbergException
HeisenbergException@Ignore public void ignoredOperation()
public String operationWithInputStreamContentParam(@ParameterGroup(name="Test",showInDsl=true) InputStreamParameterGroup isGroup)
public void throwError()
public void dispose()
dispose in interface org.mule.runtime.api.lifecycle.DisposableCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.