public class WithConfigValueProvider implements ValueProvider { @Config private SimpleConfig configuration; @Override public Set<Value> resolve() { return ValueBuilder.getValuesFor(configuration.getConfigValues()); } }
public BananaConfig getConfig(@Config BananaConfig config) { return config; } }
public ImplicitConfigExtension getConfig(@Config ImplicitConfigExtension config) { return config; }
public TypedValueExtension typedValueOnConfig(@Config TypedValueExtension extension) { return extension; }
public SubTypesMappingConnector configRetriever(@Config SubTypesMappingConnector config) { return config; }
public PetStoreConnector getConfig(@Config PetStoreConnector config) { return config; }
public ParameterResolverExtension configOperation(@Config ParameterResolverExtension config) { return config; }
@MetadataScope(outputResolver = FruitMetadataResolver.class) public class PaulMcCartneySource extends Source<Fruit, Object> { @Config private Object config; @Override public void onStart(SourceCallback<Fruit, Object> sourceCallback) throws MuleException { } @Override public void onStop() { } }
@MediaType(TEXT_PLAIN) public String spreadTheWord(String theWord, @Config Object config) { StringBuilder message = new StringBuilder(); for (int i = 0; i < eloquenceLevel; i++) { message.append(theWord); } return message.toString(); }
public int ble(@Config ConfigWithNumber ble) { return ble.getNumber(); } }
public Integer getTimeToPeel(@Config EasyToEatConfig config, @ConfigOverride Integer timeToPeel) { return timeToPeel; }
public HealthyFood getFruitSample(@Config EasyToEatConfig config, @ConfigOverride HealthyFood sample) { return sample; }
public List<String> getProducers(@Config EasyToEatConfig config, @ConfigOverride List<String> mainProducers) { return mainProducers; }
public PetCage getCage(@Config PetStoreConnector config) { return config.getCage(); }
public BarberPreferences getBarberPreferences(@Config HeisenbergExtension config) { return config.getBarberPreferences(); }
public void someOp(@Connection String conn, @Config SomeExtension ext) { } }
public void bar(@Config ConfigInterface connection) { } }
public void bar(@Config Apple config) { } }
public void foo(@Config ConfigInterface config) { }
public void foo(@Config ConfigInterface connection) { }