java.lang.Object
io.jenkins.plugins.remote.result.trigger.utils.SourceMap

public class SourceMap extends Object
SourceMap 工具
Author:
HW
  • Constructor Details

    • SourceMap

      public SourceMap(Map<String,Object> source)
      构造函数
      Parameters:
      source - ES SourceMap
  • Method Details

    • of

      public static SourceMap of(Map<String,Object> source)
      静态获取方式
      Returns:
      SourceMap工具
    • value

      public <T> T value(String key, Class<T> type)
      获取值
      Parameters:
      key - 字段名
      type - 类型
      Returns:
    • booleanValue

      public Boolean booleanValue(String key)
      boolean 值
      Parameters:
      key - 字段名
      Returns:
    • byteValue

      public Byte byteValue(String key)
      byte 值
      Parameters:
      key - 字段名
      Returns:
    • shortValue

      public Short shortValue(String key)
      short 值
      Parameters:
      key - 字段名
      Returns:
    • integerValue

      public Integer integerValue(String key)
      Integer 值
      Parameters:
      key - 字段名
      Returns:
    • floatValue

      public Float floatValue(String key)
      Float 值
      Parameters:
      key - 字段名
      Returns:
    • doubleValue

      public Double doubleValue(String key)
      Double 值
      Parameters:
      key - 字段名
      Returns:
    • stringValue

      public String stringValue(String key)
      String 值
      Parameters:
      key - 字段名
      Returns:
    • mapValue

      public Map<String,Object> mapValue(String key)
      Map 值
      Parameters:
      key - 字段名
      Returns:
    • listValue

      public List<Object> listValue(String key)
      List 值
      Parameters:
      key - 字段名
      Returns:
    • listValue

      public <T> List<T> listValue(String key, Class<T> elementClass)
      List 值
      Parameters:
      key - 字段名
      elementClass - List 对象类型
      Returns:
    • sourceMap

      public SourceMap sourceMap(String key)
      下一级获取器
      Parameters:
      key - 字段名
      Returns:
      SourceMap工具
    • getSource

      public Map<String,Object> getSource()
      get source
    • containsKey

      public boolean containsKey(String key)