public void serialize()

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();
    }