• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

common-workflow-language / cwljava / #339

29 Jan 2025 01:23PM UTC coverage: 59.538% (-0.6%) from 60.167%
#339

Pull #193

github

web-flow
Merge 94c260498 into 0978523bc
Pull Request #193: Add accessor for the extension field.

0 of 129 new or added lines in 129 files covered. (0.0%)

7347 of 12340 relevant lines covered (59.54%)

0.6 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

87.88
/src/main/java/org/w3id/cwl/cwl1_1/NetworkAccessImpl.java
1
// Copyright Common Workflow Language project contributors
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
//      http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14

15
package org.w3id.cwl.cwl1_1;
16

17
import org.w3id.cwl.cwl1_1.utils.LoaderInstances;
18
import org.w3id.cwl.cwl1_1.utils.LoadingOptions;
19
import org.w3id.cwl.cwl1_1.utils.LoadingOptionsBuilder;
20
import org.w3id.cwl.cwl1_1.utils.SaveableImpl;
21
import org.w3id.cwl.cwl1_1.utils.ValidationException;
22

23
/**
24
* Auto-generated class implementation for <I>https://w3id.org/cwl/cwl#NetworkAccess</I><BR> <BLOCKQUOTE>
25
 Indicate whether a process requires outgoing IPv4/IPv6 network
26
 access.  Choice of IPv4 or IPv6 is implementation and site
27
 specific, correct tools must support both.
28
 
29
 If `networkAccess` is false or not specified, tools must not
30
 assume network access, except for localhost (the loopback device).
31
 
32
 If `networkAccess` is true, the tool must be able to make outgoing
33
 connections to network resources.  Resources may be on a private
34
 subnet or the public Internet.  However, implementations and sites
35
 may apply their own security policies to restrict what is
36
 accessible by the tool.
37
 
38
 Enabling network access does not imply a publically routable IP
39
 address or the ability to accept inbound connections.
40
  </BLOCKQUOTE>
41
 */
42
public class NetworkAccessImpl extends SaveableImpl implements NetworkAccess {
43
  private LoadingOptions loadingOptions_ = new LoadingOptionsBuilder().build();
1✔
44
  private java.util.Map<String, Object> extensionFields_ =
1✔
45
      new java.util.HashMap<String, Object>();
46
  public java.util.Map<String, Object> getExtensionFields() {
NEW
47
    return this.extensionFields_;
×
48
  }
49

50
  private NetworkAccess_class class_;
51

52
  /**
53
   * Getter for property <I>https://w3id.org/cwl/cwl#NetworkAccess/class</I><BR>
54
   * <BLOCKQUOTE>
55
   * Always 'NetworkAccess'   * </BLOCKQUOTE>
56
   */
57

58
  public NetworkAccess_class getClass_() {
59
    return this.class_;
×
60
  }
61

62
  private Object networkAccess;
63

64
  /**
65
   * Getter for property <I>https://w3id.org/cwl/cwl#NetworkAccess/networkAccess</I><BR>
66

67
   */
68

69
  public Object getNetworkAccess() {
70
    return this.networkAccess;
×
71
  }
72

73
  /**
74
   * Used by {@link org.w3id.cwl.cwl1_1.utils.RootLoader} to construct instances of NetworkAccessImpl.
75
   *
76
   * @param __doc_            Document fragment to load this record object from (presumably a
77
                              {@link java.util.Map}).
78
   * @param __baseUri_        Base URI to generate child document IDs against.
79
   * @param __loadingOptions  Context for loading URIs and populating objects.
80
   * @param __docRoot_        ID at this position in the document (if available) (maybe?)
81
   * @throws ValidationException If the document fragment is not a {@link java.util.Map}
82
   *                             or validation of fields fails.
83
   */
84
  public NetworkAccessImpl(
85
      final Object __doc_,
86
      final String __baseUri_,
87
      LoadingOptions __loadingOptions,
88
      final String __docRoot_) {
89
    super(__doc_, __baseUri_, __loadingOptions, __docRoot_);
1✔
90
    // Prefix plumbing variables with '__' to reduce likelihood of collision with
91
    // generated names.
92
    String __baseUri = __baseUri_;
1✔
93
    String __docRoot = __docRoot_;
1✔
94
    if (!(__doc_ instanceof java.util.Map)) {
1✔
95
      throw new ValidationException("NetworkAccessImpl called on non-map");
×
96
    }
97
    final java.util.Map<String, Object> __doc = (java.util.Map<String, Object>) __doc_;
1✔
98
    final java.util.List<ValidationException> __errors =
1✔
99
        new java.util.ArrayList<ValidationException>();
100
    if (__loadingOptions != null) {
1✔
101
      this.loadingOptions_ = __loadingOptions;
1✔
102
    }
103
    NetworkAccess_class class_;
104
    try {
105
      class_ =
1✔
106
          LoaderInstances
107
              .uri_NetworkAccess_class_False_True_None_None
108
              .loadField(__doc.get("class"), __baseUri, __loadingOptions);
1✔
109
    } catch (ValidationException e) {
1✔
110
      class_ = null; // won't be used but prevents compiler from complaining.
1✔
111
      final String __message = "the `class` field is not valid because:";
1✔
112
      __errors.add(new ValidationException(__message, e));
1✔
113
    }
1✔
114
    Object networkAccess;
115
    try {
116
      networkAccess =
1✔
117
          LoaderInstances
118
              .union_of_BooleanInstance_or_ExpressionLoader
119
              .loadField(__doc.get("networkAccess"), __baseUri, __loadingOptions);
1✔
120
    } catch (ValidationException e) {
1✔
121
      networkAccess = null; // won't be used but prevents compiler from complaining.
1✔
122
      final String __message = "the `networkAccess` field is not valid because:";
1✔
123
      __errors.add(new ValidationException(__message, e));
1✔
124
    }
1✔
125
    if (!__errors.isEmpty()) {
1✔
126
      throw new ValidationException("Trying 'RecordField'", __errors);
1✔
127
    }
128
    this.class_ = (NetworkAccess_class) class_;
1✔
129
    this.networkAccess = (Object) networkAccess;
1✔
130
  }
1✔
131
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc