common-workflow-language / common-workflow-language/cwljava

Using this SDK to generate CWL Documents

Open
#96 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
16
Forks
8
Avg merge
4h 5m
Merged PRs (30d)
7

Description

Can this SDK be used to generate CWL documents?
We are trying to add a CWL exporter to our project (we have our workflows stored in a custom format) and since we have a Java backend, I was hopping that we could use the classes generated in this SDK to create the documents and then export them in YAML. However I don't see any setters in the generated classes, or constructors that I could use to export our definitions into CWL `CommandLineTool`, `Workflow`, etc. Am I missing something?
I also tried to use schema-salad to re-generate the Java classes but couldn't find the option to generate the classes differently.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the generated Java classes for CWL CommandLineTool and Workflow, then check the schema-salad Java generation options. Determine whether the SDK supports constructing and serializing custom definitions to YAML, or document the missing generation/configuration capability.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.