ArtifactDetails

public class ArtifactDetails
extends Object

java.lang.Object
   ↳ com.android.tradefed.build.content.ArtifactDetails


This describes the structure of the content and its descriptor as generated by the CAS tool

Summary

Nested classes

class ArtifactDetails.ArtifactFileDescriptor

 

Fields

public String artifact

public List<ArtifactDetails.ArtifactFileDescriptor> details

Public constructors

ArtifactDetails()

Public methods

static List<ArtifactDetails.ArtifactFileDescriptor> diffContents(ArtifactDetails base, ArtifactDetails current)

Obtain the list of modification between a base and the current build contents.

static ArtifactDetails parseFile(File input, String targetArtifact)
static ArtifactDetails parseFile(File input, String targetArtifact, String baseBuildId, String currentBuildId)

Parses cas_content_details.json and extract information for the entry considered.

Fields

artifact

public String artifact

details

public List<ArtifactDetails.ArtifactFileDescriptor> details

Public constructors

ArtifactDetails

public ArtifactDetails ()

Public methods

diffContents

public static List<ArtifactDetails.ArtifactFileDescriptor> diffContents (ArtifactDetails base, 
                ArtifactDetails current)

Obtain the list of modification between a base and the current build contents.

Parameters
base ArtifactDetails

current ArtifactDetails

Returns
List<ArtifactDetails.ArtifactFileDescriptor>

parseFile

public static ArtifactDetails parseFile (File input, 
                String targetArtifact)

Parameters
input File

targetArtifact String

Returns
ArtifactDetails

Throws
IOException

parseFile

public static ArtifactDetails parseFile (File input, 
                String targetArtifact, 
                String baseBuildId, 
                String currentBuildId)

Parses cas_content_details.json and extract information for the entry considered.

Parameters
input File

targetArtifact String

baseBuildId String

currentBuildId String

Returns
ArtifactDetails

Throws
IOException