本文整理了Java中org.mule.runtime.extension.api.annotation.param.Optional
类的一些代码示例,展示了Optional
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional
类的具体详情如下:
包路径:org.mule.runtime.extension.api.annotation.param.Optional
类名称:Optional
暂无
代码示例来源:origin: mulesoft/mule
public String defaultPrimitives(@Optional boolean bool, @Optional int number,
@Optional double doubles, @Optional float floats,
@Optional long longs, @Optional short shorts) {
return "SUCCESS";
}
代码示例来源:origin: mulesoft/mule
public List<Ricin> killWithRicins(@Optional(defaultValue = PAYLOAD) List<Ricin> ricins) {
return ricins;
}
}
代码示例来源:origin: mulesoft/mule
public ParameterResolver<KnockeableDoor> doorOperation(@Optional ParameterResolver<KnockeableDoor> door,
@Optional KnockeableDoor someDoor) {
return door;
}
代码示例来源:origin: mulesoft/mule
public TypedValue<InputStream> typedInputStream(@Optional TypedValue<InputStream> stream) {
return stream;
}
代码示例来源:origin: mulesoft/mule
public int[][] getGramsInStorage(@Optional(defaultValue = PAYLOAD) int[][] grams) {
return grams;
}
代码示例来源:origin: mulesoft/mule
public List<Object> subtypedAndConcreteParameters(@Optional ParentShape baseShape, @Optional Door door,
@Optional FinalPojo finalPojo, @Optional VeganCookBook cookBook,
@Optional ParentShape squareShape, @Optional ParentShape triangle,
@Optional @ParameterDsl(allowReferences = false) NoReferencePojo noRef) {
return asList(baseShape, door, finalPojo, cookBook, squareShape, triangle, noRef);
}
代码示例来源:origin: mulesoft/mule
public Object echoWithDefault(@Optional(defaultValue = PAYLOAD) Object payload,
@Optional(defaultValue = "prefix_") String prefix) {
return prefix.concat(String.valueOf(payload));
}
代码示例来源:origin: mulesoft/mule
public Map<Door, Map<String, Door>> processDoor(Door door, @Optional Map<String, Door> doorRegistry) {
return singletonMap(door, doorRegistry);
}
}
代码示例来源:origin: mulesoft/mule
public List<Object> withTypedValues(@Alias("notObject") @Optional TypedValue<Object> object,
@Optional TypedValue<String> string,
@Optional TypedValue<InputStream> stream,
@Optional TypedValue<KnockeableDoor> door) {
LinkedList<Object> values = new LinkedList<>();
values.add(object);
values.add(string);
values.add(stream);
values.add(door);
return values;
}
代码示例来源:origin: mulesoft/mule
@Execution(CPU_INTENSIVE)
public Investment approve(Investment investment,
@Optional RecursivePojo recursivePojo,
@Optional RecursiveChainB recursiveChainB,
@Optional RecursiveChainA recursiveChainA) {
investment.approve();
return investment;
}
代码示例来源:origin: mulesoft/mule
@OutputResolver(output = HeisenbergOutputResolver.class)
public Map<String, Object> getInjectedObjects(@Optional Object object, @Optional Serializable serializable) {
return ImmutableMap.<String, Object>builder()
.put("object", object)
.put("serializable", serializable)
.build();
}
}
代码示例来源:origin: mulesoft/mule
public List<String> killWithMultiplesWeapons(@Optional(defaultValue = PAYLOAD) List<Weapon> weapons) {
return weapons.stream().map(Weapon::kill).collect(Collectors.toList());
}
代码示例来源:origin: mulesoft/mule
public class PrivateParameterGroup {
@Parameter
@Optional
private String privateName;
public String getPrivateName() {
return privateName;
}
public void setPrivateName(String privateName) {
this.privateName = privateName;
}
}
代码示例来源:origin: mulesoft/mule
public class OtherwiseRoute extends Route {
@Parameter
@Optional
private boolean execute;
public boolean shouldExecute() {
return execute;
}
}
代码示例来源:origin: mulesoft/mule
@OutputResolver(output = HeisenbergOutputResolver.class)
public ParameterResolver<Weapon> processWeaponWithDefaultValue(@Optional(
defaultValue = "#[payload]") ParameterResolver<Weapon> weapon) {
return weapon;
}
代码示例来源:origin: mulesoft/mule
@OutputResolver(output = HeisenbergOutputResolver.class)
public ParameterResolver<List<Weapon>> processWeaponListWithDefaultValue(@Optional(
defaultValue = "#[payload]") ParameterResolver<List<Weapon>> weapons) {
return weapons;
}
代码示例来源:origin: mulesoft/mule
@OutputResolver(output = NullOutputResolver.class)
public List<Object> mixedTypedValues(@ParameterGroup(name = "SimplePojo", showInDsl = true) SimplePojo pojo,
@Optional String stringNotWrapped,
@Optional TypedValue<String> wrappedString,
@Optional @Content TypedValue<SimplePojo> complexTypedValue,
@Optional @Content SimplePojo complexNotWrapped,
@Optional @Content Map<String, Object> mapOfComplexValues,
@Optional @Content(
primary = true) Map<String, TypedValue<Object>> mapOfComplexTypedValues) {
return Arrays.asList(stringNotWrapped, wrappedString, complexTypedValue, complexNotWrapped,
mapOfComplexValues, mapOfComplexTypedValues, pojo);
}
}
代码示例来源:origin: mulesoft/mule
@OutputResolver(output = HeisenbergOutputResolver.class)
public ParameterResolver<List<Weapon>> processWeaponList(@Optional ParameterResolver<List<Weapon>> weapons) {
return weapons;
}
代码示例来源:origin: mulesoft/mule
public class NullSafeImplementation implements NullSafeInterface {
@Parameter
@Optional
int number;
@Override
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
}
代码示例来源:origin: mulesoft/mule
public static class TasteProfile {
@Parameter
@Optional(defaultValue = "false")
private boolean tasty;
public boolean isTasty() {
return tasty;
}
}
}
内容来源于网络,如有侵权,请联系作者删除!