in src/main/java/org/apache/openwhisk/intellij/common/whisk/model/exec/CodeExecSerializer.java [29:63]
public void serialize(CodeExec codeExec, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
jsonGenerator.writeStartObject();
jsonGenerator.writeFieldName("binary");
jsonGenerator.writeBoolean(codeExec.isBinary());
jsonGenerator.writeFieldName("kind");
jsonGenerator.writeString(codeExec.getKind());
if (Optional.ofNullable(codeExec.getCode()).isPresent()) {
jsonGenerator.writeFieldName("code");
jsonGenerator.writeString(codeExec.getCode());
}
if (Optional.ofNullable(codeExec.getMain()).isPresent()) {
jsonGenerator.writeFieldName("main");
jsonGenerator.writeString(codeExec.getMain());
}
if (Optional.ofNullable(codeExec.getImage()).isPresent()) {
jsonGenerator.writeFieldName("image");
jsonGenerator.writeString(codeExec.getImage());
}
if (!codeExec.getComponents().isEmpty()) {
jsonGenerator.writeFieldName("components");
jsonGenerator.writeStartArray();
for (String c : codeExec.getComponents()) {
jsonGenerator.writeString(c);
}
jsonGenerator.writeEndArray();
}
jsonGenerator.writeEndObject();
}