Map extractFrom()

in src/main/java/com/googlesource/gerrit/plugins/its/base/util/PropertyAttributeExtractor.java [55:73]


  Map<String, String> extractFrom(ChangeAttribute changeAttribute) {
    return ImmutableMap.<String, String>builder()
        .put("branch", changeAttribute.branch)
        .put("topic", changeAttribute.topic != null ? changeAttribute.topic : "")
        .put("subject", changeAttribute.subject)
        .put("escapedSubject", StringEscapeUtils.escapeJava(changeAttribute.subject))
        .put("commitMessage", changeAttribute.commitMessage)
        .put("changeId", changeAttribute.id)
        .put("changeNumber", String.valueOf(changeAttribute.number))
        .put("changeUrl", changeAttribute.url)
        .put("formatChangeUrl", its.createLinkForWebui(changeAttribute.url, changeAttribute.url))
        .put("status", changeAttribute.status != null ? changeAttribute.status.toString() : "")
        .put(
            "private",
            changeAttribute.isPrivate != null ? changeAttribute.isPrivate.toString() : "false")
        .put("wip", changeAttribute.wip != null ? changeAttribute.wip.toString() : "false")
        .putAll(extractFrom(changeAttribute.owner, "owner"))
        .build();
  }