Package com.oracle.bmc.adm.model
Class ApplicationDependency
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.adm.model.ApplicationDependency
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220421") public final class ApplicationDependency extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
An application dependency resource creates a vulnerability audit.
Note: Objects should always be created or deserialized using theApplicationDependency.Builder
. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of theApplicationDependency.Builder
, which maintain a set of all explicitly set fields calledApplicationDependency.Builder.__explicitlySet__
. ThehashCode()
andequals(Object)
methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ApplicationDependency.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ApplicationDependency.Builder
builder()
Create a new builder.boolean
equals(Object o)
List<String>
getApplicationDependencyNodeIds()
List of application dependencies on which this application dependency depends, each identified by its nodeId.String
getGav()
Group Artifact Version (GAV) identifier (Group:Artifact:Version).String
getNodeId()
Unique identifier of an application dependency, for example nodeId1.String
getPurl()
Package URL defined in https://github.com/package-url/purl-spec, e.g.int
hashCode()
ApplicationDependency.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
ApplicationDependency
@Deprecated @ConstructorProperties({"gav","purl","nodeId","applicationDependencyNodeIds"}) public ApplicationDependency(String gav, String purl, String nodeId, List<String> applicationDependencyNodeIds)
Deprecated.
-
-
Method Detail
-
builder
public static ApplicationDependency.Builder builder()
Create a new builder.
-
toBuilder
public ApplicationDependency.Builder toBuilder()
-
getGav
public String getGav()
Group Artifact Version (GAV) identifier (Group:Artifact:Version).Example: org.graalvm.nativeimage:svm:21.1.0. “N/A” for non-maven artifacts.
- Returns:
- the value
-
getPurl
public String getPurl()
Package URL defined in https://github.com/package-url/purl-spec, e.g.pkg:maven/org.graalvm.nativeimage/svm@21.1.0
- Returns:
- the value
-
getNodeId
public String getNodeId()
Unique identifier of an application dependency, for example nodeId1.The nodeId can be generated by assigning a unique id to each application dependency in the tree of application dependencies. Every node, even those who share the same GAV, should have a different nodeId. The preferred way of constructing a nodeId is to assign incremental integers during a breadth first or depth first search. A nodeId can be reused only it refers to the same subtree of application dependencies. (This is not equivalent to referring to the same GAV, that is, a GAV can have multiple transitive dependencies.)
- Returns:
- the value
-
getApplicationDependencyNodeIds
public List<String> getApplicationDependencyNodeIds()
List of application dependencies on which this application dependency depends, each identified by its nodeId.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-