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.ExplicitlySetBmcModelAn ApplicationDependency resource is used within the applicationDependencies of a CreateVulnerabilityAuditDetails resource to create a vulnerability audit.Each ApplicationDependency resource must provide either Package URL (purl) identifier or a Group Artifact Version (GAV) to identify the application dependency. 
 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 SummaryNested Classes Modifier and Type Class Description static classApplicationDependency.Builder
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ApplicationDependency.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getApplicationDependencyNodeIds()List of application dependencies on which this application dependency depends, each identified by its nodeId.StringgetGav()Group Artifact Version (GAV) identifier (Group:Artifact:Version).StringgetNodeId()Unique identifier of an application dependency, for example nodeId1.StringgetPurl()Package URL identifier, e.g.inthashCode()ApplicationDependency.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static ApplicationDependency.Builder builder() Create a new builder.
 - 
toBuilderpublic ApplicationDependency.Builder toBuilder() 
 - 
getGavpublic 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
 
 - 
getPurlpublic String getPurl() Package URL identifier, e.g.pkg:maven/org.graalvm.nativeimage/svm@21.1.0 - Returns:
- the value
 
 - 
getNodeIdpublic 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
 
 - 
getApplicationDependencyNodeIdspublic List<String> getApplicationDependencyNodeIds() List of application dependencies on which this application dependency depends, each identified by its nodeId.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-