@@ -34,13 +34,13 @@ public ApplicationDependency(
3434 @ com .fasterxml .jackson .databind .annotation .JsonPOJOBuilder (withPrefix = "" )
3535 public static class Builder {
3636 /**
37- * Unique Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
37+ * Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
3838 **/
3939 @ com .fasterxml .jackson .annotation .JsonProperty ("gav" )
4040 private String gav ;
4141
4242 /**
43- * Unique Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
43+ * Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
4444 * @param gav the value to set
4545 * @return this builder
4646 **/
@@ -50,13 +50,31 @@ public Builder gav(String gav) {
5050 return this ;
5151 }
5252 /**
53- * Unique identifier of an Application Dependency node, e.g. nodeId1.
53+ * Unique identifier of an Application Dependency, for example nodeId1.
54+ * The nodeId can be generated by assigning a unique id to each application dependency
55+ * in the tree of application dependencies.
56+ * Every node, even those who share the same GAV, should have a different nodeId.
57+ * The preferred way of constructing a nodeId is to assign incremental integers
58+ * during a breadth first or depth first search.
59+ * A nodeId can be reused only it refers to the same subtree of application dependencies.
60+ * (This is not equivalent to referring to the same GAV, that is,
61+ * a GAV can have multiple transitive dependencies.)
62+ *
5463 **/
5564 @ com .fasterxml .jackson .annotation .JsonProperty ("nodeId" )
5665 private String nodeId ;
5766
5867 /**
59- * Unique identifier of an Application Dependency node, e.g. nodeId1.
68+ * Unique identifier of an Application Dependency, for example nodeId1.
69+ * The nodeId can be generated by assigning a unique id to each application dependency
70+ * in the tree of application dependencies.
71+ * Every node, even those who share the same GAV, should have a different nodeId.
72+ * The preferred way of constructing a nodeId is to assign incremental integers
73+ * during a breadth first or depth first search.
74+ * A nodeId can be reused only it refers to the same subtree of application dependencies.
75+ * (This is not equivalent to referring to the same GAV, that is,
76+ * a GAV can have multiple transitive dependencies.)
77+ *
6078 * @param nodeId the value to set
6179 * @return this builder
6280 **/
@@ -66,13 +84,13 @@ public Builder nodeId(String nodeId) {
6684 return this ;
6785 }
6886 /**
69- * List of ( Application Dependencies) node identifiers on which this node depends.
87+ * List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId .
7088 **/
7189 @ com .fasterxml .jackson .annotation .JsonProperty ("applicationDependencyNodeIds" )
7290 private java .util .List <String > applicationDependencyNodeIds ;
7391
7492 /**
75- * List of ( Application Dependencies) node identifiers on which this node depends.
93+ * List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId .
7694 * @param applicationDependencyNodeIds the value to set
7795 * @return this builder
7896 **/
@@ -123,41 +141,59 @@ public Builder toBuilder() {
123141 }
124142
125143 /**
126- * Unique Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
144+ * Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
127145 **/
128146 @ com .fasterxml .jackson .annotation .JsonProperty ("gav" )
129147 private final String gav ;
130148
131149 /**
132- * Unique Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
150+ * Group Artifact Version (GAV) identifier (Group:Artifact:Version), e.g. org.graalvm.nativeimage:svm:21.1.0.
133151 * @return the value
134152 **/
135153 public String getGav () {
136154 return gav ;
137155 }
138156
139157 /**
140- * Unique identifier of an Application Dependency node, e.g. nodeId1.
158+ * Unique identifier of an Application Dependency, for example nodeId1.
159+ * The nodeId can be generated by assigning a unique id to each application dependency
160+ * in the tree of application dependencies.
161+ * Every node, even those who share the same GAV, should have a different nodeId.
162+ * The preferred way of constructing a nodeId is to assign incremental integers
163+ * during a breadth first or depth first search.
164+ * A nodeId can be reused only it refers to the same subtree of application dependencies.
165+ * (This is not equivalent to referring to the same GAV, that is,
166+ * a GAV can have multiple transitive dependencies.)
167+ *
141168 **/
142169 @ com .fasterxml .jackson .annotation .JsonProperty ("nodeId" )
143170 private final String nodeId ;
144171
145172 /**
146- * Unique identifier of an Application Dependency node, e.g. nodeId1.
173+ * Unique identifier of an Application Dependency, for example nodeId1.
174+ * The nodeId can be generated by assigning a unique id to each application dependency
175+ * in the tree of application dependencies.
176+ * Every node, even those who share the same GAV, should have a different nodeId.
177+ * The preferred way of constructing a nodeId is to assign incremental integers
178+ * during a breadth first or depth first search.
179+ * A nodeId can be reused only it refers to the same subtree of application dependencies.
180+ * (This is not equivalent to referring to the same GAV, that is,
181+ * a GAV can have multiple transitive dependencies.)
182+ *
147183 * @return the value
148184 **/
149185 public String getNodeId () {
150186 return nodeId ;
151187 }
152188
153189 /**
154- * List of ( Application Dependencies) node identifiers on which this node depends.
190+ * List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId .
155191 **/
156192 @ com .fasterxml .jackson .annotation .JsonProperty ("applicationDependencyNodeIds" )
157193 private final java .util .List <String > applicationDependencyNodeIds ;
158194
159195 /**
160- * List of ( Application Dependencies) node identifiers on which this node depends.
196+ * List of Application Dependencies on which this Application Dependency depends, each identified by its nodeId .
161197 * @return the value
162198 **/
163199 public java .util .List <String > getApplicationDependencyNodeIds () {
0 commit comments