Woodpecker-Include/src/main/java/io/gitlab/jfronny/woodpecker/include/model/Pipeline.java

22 lines
552 B
Java

package io.gitlab.jfronny.woodpecker.include.model;
import com.amihaiemil.eoyaml.YamlMapping;
public class Pipeline {
public String name;
public YamlMapping data;
@Override
public String toString() {
return "{\"name\":\"" + escape(name) + ",\"data\":\"" + escape(data.toString()) + '}';
}
private static String escape(String text) {
return text
.replace("\\", "\\\\")
.replace("\"", "\\\"")
.replace("\r", "\\r")
.replace("\n", "\\n");
}
}