Skip to content

Commit

Permalink
Rebuild client
Browse files Browse the repository at this point in the history
  • Loading branch information
mvdbeek committed Aug 28, 2024
1 parent 2696c0c commit c617262
Show file tree
Hide file tree
Showing 138 changed files with 12,768 additions and 1,304 deletions.
3,978 changes: 3,811 additions & 167 deletions gxformat2/schema/v19_09.py

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
// Copyright Common Workflow Language project contributors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package org.galaxyproject.gxformat2.v19_09;

import org.galaxyproject.gxformat2.v19_09.utils.Saveable;

/**
* Auto-generated interface for <I>https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter</I>
* <br>
* This interface is implemented by {@link BaseDataParameterImpl}<br>
*/
public interface BaseDataParameter extends BaseInputParameter, Saveable {
/**
* Getter for property <I>https://w3id.org/cwl/cwl#Identified/id</I><br>
*
* <BLOCKQUOTE>
*
* The unique identifier for this object. *
*
* </BLOCKQUOTE>
*/
java.util.Optional<String> getId();
/**
* Getter for property <I>https://w3id.org/cwl/cwl#Labeled/label</I><br>
*
* <BLOCKQUOTE>
*
* A short, human-readable label of this object. *
*
* </BLOCKQUOTE>
*/
java.util.Optional<String> getLabel();
/**
* Getter for property <I>https://w3id.org/cwl/salad#Documented/doc</I><br>
*
* <BLOCKQUOTE>
*
* A documentation string for this object, or an array of strings which should be concatenated. *
*
* </BLOCKQUOTE>
*/
Object getDoc();
/**
* Getter for property <I>https://w3id.org/cwl/salad#default</I><br>
*
* <BLOCKQUOTE>
*
* The default value to use for this parameter if the parameter is missing from the input object,
* or if the value of the parameter in the input object is `null`. Default values are applied
* before evaluating expressions (e.g. dependent `valueFrom` fields). *
*
* </BLOCKQUOTE>
*/
java.util.Optional<Object> getDefault();
/**
* Getter for property
* <I>https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position</I><br>
*/
java.util.Optional<StepPosition> getPosition();
/**
* Getter for property
* <I>https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional</I><br>
*
* <BLOCKQUOTE>
*
* If set to true, `WorkflowInputParameter` is not required to submit the workflow. *
*
* </BLOCKQUOTE>
*/
java.util.Optional<Boolean> getOptional();
/**
* Getter for property <I>https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format</I>
* <br>
*
* <BLOCKQUOTE>
*
* Specify datatype extensions for valid input datasets. *
*
* </BLOCKQUOTE>
*/
java.util.Optional<java.util.List<String>> getFormat();
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,303 @@
// Copyright Common Workflow Language project contributors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

package org.galaxyproject.gxformat2.v19_09;

import org.galaxyproject.gxformat2.v19_09.utils.LoaderInstances;
import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptions;
import org.galaxyproject.gxformat2.v19_09.utils.LoadingOptionsBuilder;
import org.galaxyproject.gxformat2.v19_09.utils.SaveableImpl;
import org.galaxyproject.gxformat2.v19_09.utils.ValidationException;

/**
* Auto-generated class implementation for
* <I>https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter</I><br>
*/
public class BaseDataParameterImpl extends SaveableImpl implements BaseDataParameter {
private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build();
private java.util.Map<String, Object> extensionFields_ = new java.util.HashMap<String, Object>();

private java.util.Optional<String> id;

/**
* Getter for property <I>https://w3id.org/cwl/cwl#Identified/id</I><br>
*
* <BLOCKQUOTE>
*
* The unique identifier for this object. *
*
* </BLOCKQUOTE>
*/
public java.util.Optional<String> getId() {
return this.id;
}

private java.util.Optional<String> label;

/**
* Getter for property <I>https://w3id.org/cwl/cwl#Labeled/label</I><br>
*
* <BLOCKQUOTE>
*
* A short, human-readable label of this object. *
*
* </BLOCKQUOTE>
*/
public java.util.Optional<String> getLabel() {
return this.label;
}

private Object doc;

/**
* Getter for property <I>https://w3id.org/cwl/salad#Documented/doc</I><br>
*
* <BLOCKQUOTE>
*
* A documentation string for this object, or an array of strings which should be concatenated. *
*
* </BLOCKQUOTE>
*/
public Object getDoc() {
return this.doc;
}

private java.util.Optional<Object> default_;

/**
* Getter for property <I>https://w3id.org/cwl/salad#default</I><br>
*
* <BLOCKQUOTE>
*
* The default value to use for this parameter if the parameter is missing from the input object,
* or if the value of the parameter in the input object is `null`. Default values are applied
* before evaluating expressions (e.g. dependent `valueFrom` fields). *
*
* </BLOCKQUOTE>
*/
public java.util.Optional<Object> getDefault() {
return this.default_;
}

private java.util.Optional<StepPosition> position;

/**
* Getter for property
* <I>https://galaxyproject.org/gxformat2/gxformat2common#HasStepPosition/position</I><br>
*/
public java.util.Optional<StepPosition> getPosition() {
return this.position;
}

private java.util.Optional<Boolean> optional;

/**
* Getter for property
* <I>https://galaxyproject.org/gxformat2/v19_09#BaseInputParameter/optional</I><br>
*
* <BLOCKQUOTE>
*
* If set to true, `WorkflowInputParameter` is not required to submit the workflow. *
*
* </BLOCKQUOTE>
*/
public java.util.Optional<Boolean> getOptional() {
return this.optional;
}

private java.util.Optional<java.util.List<String>> format;

/**
* Getter for property <I>https://galaxyproject.org/gxformat2/v19_09#BaseDataParameter/format</I>
* <br>
*
* <BLOCKQUOTE>
*
* Specify datatype extensions for valid input datasets. *
*
* </BLOCKQUOTE>
*/
public java.util.Optional<java.util.List<String>> getFormat() {
return this.format;
}

/**
* Used by {@link org.galaxyproject.gxformat2.v19_09.utils.RootLoader} to construct instances of
* BaseDataParameterImpl.
*
* @param __doc_ Document fragment to load this record object from (presumably a {@link
* java.util.Map}).
* @param __baseUri_ Base URI to generate child document IDs against.
* @param __loadingOptions Context for loading URIs and populating objects.
* @param __docRoot_ ID at this position in the document (if available) (maybe?)
* @throws ValidationException If the document fragment is not a {@link java.util.Map} or
* validation of fields fails.
*/
public BaseDataParameterImpl(
final Object __doc_,
final String __baseUri_,
LoadingOptions __loadingOptions,
final String __docRoot_) {
super(__doc_, __baseUri_, __loadingOptions, __docRoot_);
// Prefix plumbing variables with '__' to reduce likelihood of collision with
// generated names.
String __baseUri = __baseUri_;
String __docRoot = __docRoot_;
if (!(__doc_ instanceof java.util.Map)) {
throw new ValidationException("BaseDataParameterImpl called on non-map");
}
final java.util.Map<String, Object> __doc = (java.util.Map<String, Object>) __doc_;
final java.util.List<ValidationException> __errors =
new java.util.ArrayList<ValidationException>();
if (__loadingOptions != null) {
this.loadingOptions_ = __loadingOptions;
}
java.util.Optional<String> id;

if (__doc.containsKey("id")) {
try {
id =
LoaderInstances.uri_optional_StringInstance_True_False_None_None.loadField(
__doc.get("id"), __baseUri, __loadingOptions);
} catch (ValidationException e) {
id = null; // won't be used but prevents compiler from complaining.
final String __message = "the `id` field is not valid because:";
__errors.add(new ValidationException(__message, e));
}

} else {
id = null;
}

Boolean __original_is_null = id == null;
if (id == null) {
if (__docRoot != null) {
id = java.util.Optional.of(__docRoot);
} else {
id = java.util.Optional.of("_:" + java.util.UUID.randomUUID().toString());
}
}
if (__original_is_null) {
__baseUri = __baseUri_;
} else {
__baseUri = (String) id.orElse(null);
}
java.util.Optional<String> label;

if (__doc.containsKey("label")) {
try {
label =
LoaderInstances.optional_StringInstance.loadField(
__doc.get("label"), __baseUri, __loadingOptions);
} catch (ValidationException e) {
label = null; // won't be used but prevents compiler from complaining.
final String __message = "the `label` field is not valid because:";
__errors.add(new ValidationException(__message, e));
}

} else {
label = null;
}
Object doc;

if (__doc.containsKey("doc")) {
try {
doc =
LoaderInstances.union_of_NullInstance_or_StringInstance_or_array_of_StringInstance
.loadField(__doc.get("doc"), __baseUri, __loadingOptions);
} catch (ValidationException e) {
doc = null; // won't be used but prevents compiler from complaining.
final String __message = "the `doc` field is not valid because:";
__errors.add(new ValidationException(__message, e));
}

} else {
doc = null;
}
java.util.Optional<Object> default_;

if (__doc.containsKey("default")) {
try {
default_ =
LoaderInstances.optional_AnyInstance.loadField(
__doc.get("default"), __baseUri, __loadingOptions);
} catch (ValidationException e) {
default_ = null; // won't be used but prevents compiler from complaining.
final String __message = "the `default` field is not valid because:";
__errors.add(new ValidationException(__message, e));
}

} else {
default_ = null;
}
java.util.Optional<StepPosition> position;

if (__doc.containsKey("position")) {
try {
position =
LoaderInstances.optional_StepPosition.loadField(
__doc.get("position"), __baseUri, __loadingOptions);
} catch (ValidationException e) {
position = null; // won't be used but prevents compiler from complaining.
final String __message = "the `position` field is not valid because:";
__errors.add(new ValidationException(__message, e));
}

} else {
position = null;
}
java.util.Optional<Boolean> optional;

if (__doc.containsKey("optional")) {
try {
optional =
LoaderInstances.optional_BooleanInstance.loadField(
__doc.get("optional"), __baseUri, __loadingOptions);
} catch (ValidationException e) {
optional = null; // won't be used but prevents compiler from complaining.
final String __message = "the `optional` field is not valid because:";
__errors.add(new ValidationException(__message, e));
}

} else {
optional = null;
}
java.util.Optional<java.util.List<String>> format;

if (__doc.containsKey("format")) {
try {
format =
LoaderInstances.optional_array_of_StringInstance.loadField(
__doc.get("format"), __baseUri, __loadingOptions);
} catch (ValidationException e) {
format = null; // won't be used but prevents compiler from complaining.
final String __message = "the `format` field is not valid because:";
__errors.add(new ValidationException(__message, e));
}

} else {
format = null;
}
if (!__errors.isEmpty()) {
throw new ValidationException("Trying 'RecordField'", __errors);
}
this.label = (java.util.Optional<String>) label;
this.doc = (Object) doc;
this.id = (java.util.Optional<String>) id;
this.default_ = (java.util.Optional<Object>) default_;
this.position = (java.util.Optional<StepPosition>) position;
this.optional = (java.util.Optional<Boolean>) optional;
this.format = (java.util.Optional<java.util.List<String>>) format;
}
}
Loading

0 comments on commit c617262

Please sign in to comment.