org.mule.runtime.extension.api.annotation.param.Optional类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.mule.runtime.extension.api.annotation.param.Optional类的一些代码示例,展示了Optional类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Optional类的具体详情如下:
包路径:org.mule.runtime.extension.api.annotation.param.Optional
类名称: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;
  }

 }
}

相关文章

微信公众号

最新文章

更多

Optional类方法