package com.coverity.ws.v9;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
* <p>Java class for snapshotInfoDataObj complex type.
*
* <p>The following schema fragment specifies the expected content contained within this class.
*
* <pre>
* <complexType name="snapshotInfoDataObj">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="analysisCommandLine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="analysisConfiguration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="analysisHost" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="analysisIntermediateDir" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="analysisInternalVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="analysisTime" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="analysisVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="buildCommandLine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="buildConfiguration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="buildHost" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="buildIntermediateDir" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="buildTime" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
* <element name="codeVersionDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="commitUser" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="dateCreated" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="enabledCheckers" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* <element name="hasSummaries" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="impactHashVersion" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
* <element name="portableAnalysisSettings" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="purgedOfDetails" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
* <element name="snapshotId" type="{http://ws.coverity.com/v9}snapshotIdDataObj"/>
* <element name="sourceVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="target" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </pre>
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "snapshotInfoDataObj", propOrder = {
"analysisCommandLine",
"analysisConfiguration",
"analysisHost",
"analysisIntermediateDir",
"analysisInternalVersion",
"analysisTime",
"analysisVersion",
"buildCommandLine",
"buildConfiguration",
"buildHost",
"buildIntermediateDir",
"buildTime",
"codeVersionDate",
"commitUser",
"dateCreated",
"description",
"enabledCheckers",
"hasSummaries",
"impactHashVersion",
"portableAnalysisSettings",
"purgedOfDetails",
"snapshotId",
"sourceVersion",
"target"
})
public class SnapshotInfoDataObj {
protected String analysisCommandLine;
protected String analysisConfiguration;
protected String analysisHost;
protected String analysisIntermediateDir;
protected String analysisInternalVersion;
protected Long analysisTime;
protected String analysisVersion;
protected String buildCommandLine;
protected String buildConfiguration;
protected String buildHost;
protected String buildIntermediateDir;
protected Long buildTime;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar codeVersionDate;
protected String commitUser;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar dateCreated;
protected String description;
@XmlElement(nillable = true)
protected List<String> enabledCheckers;
protected boolean hasSummaries;
protected Integer impactHashVersion;
protected String portableAnalysisSettings;
protected boolean purgedOfDetails;
@XmlElement(required = true)
protected SnapshotIdDataObj snapshotId;
protected String sourceVersion;
protected String target;
/**
* Gets the value of the analysisCommandLine property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnalysisCommandLine() {
return analysisCommandLine;
}
/**
* Sets the value of the analysisCommandLine property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnalysisCommandLine(String value) {
this.analysisCommandLine = value;
}
/**
* Gets the value of the analysisConfiguration property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnalysisConfiguration() {
return analysisConfiguration;
}
/**
* Sets the value of the analysisConfiguration property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnalysisConfiguration(String value) {
this.analysisConfiguration = value;
}
/**
* Gets the value of the analysisHost property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnalysisHost() {
return analysisHost;
}
/**
* Sets the value of the analysisHost property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnalysisHost(String value) {
this.analysisHost = value;
}
/**
* Gets the value of the analysisIntermediateDir property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnalysisIntermediateDir() {
return analysisIntermediateDir;
}
/**
* Sets the value of the analysisIntermediateDir property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnalysisIntermediateDir(String value) {
this.analysisIntermediateDir = value;
}
/**
* Gets the value of the analysisInternalVersion property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnalysisInternalVersion() {
return analysisInternalVersion;
}
/**
* Sets the value of the analysisInternalVersion property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnalysisInternalVersion(String value) {
this.analysisInternalVersion = value;
}
/**
* Gets the value of the analysisTime property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getAnalysisTime() {
return analysisTime;
}
/**
* Sets the value of the analysisTime property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setAnalysisTime(Long value) {
this.analysisTime = value;
}
/**
* Gets the value of the analysisVersion property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAnalysisVersion() {
return analysisVersion;
}
/**
* Sets the value of the analysisVersion property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAnalysisVersion(String value) {
this.analysisVersion = value;
}
/**
* Gets the value of the buildCommandLine property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBuildCommandLine() {
return buildCommandLine;
}
/**
* Sets the value of the buildCommandLine property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBuildCommandLine(String value) {
this.buildCommandLine = value;
}
/**
* Gets the value of the buildConfiguration property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBuildConfiguration() {
return buildConfiguration;
}
/**
* Sets the value of the buildConfiguration property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBuildConfiguration(String value) {
this.buildConfiguration = value;
}
/**
* Gets the value of the buildHost property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBuildHost() {
return buildHost;
}
/**
* Sets the value of the buildHost property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBuildHost(String value) {
this.buildHost = value;
}
/**
* Gets the value of the buildIntermediateDir property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBuildIntermediateDir() {
return buildIntermediateDir;
}
/**
* Sets the value of the buildIntermediateDir property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBuildIntermediateDir(String value) {
this.buildIntermediateDir = value;
}
/**
* Gets the value of the buildTime property.
*
* @return
* possible object is
* {@link Long }
*
*/
public Long getBuildTime() {
return buildTime;
}
/**
* Sets the value of the buildTime property.
*
* @param value
* allowed object is
* {@link Long }
*
*/
public void setBuildTime(Long value) {
this.buildTime = value;
}
/**
* Gets the value of the codeVersionDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCodeVersionDate() {
return codeVersionDate;
}
/**
* Sets the value of the codeVersionDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCodeVersionDate(XMLGregorianCalendar value) {
this.codeVersionDate = value;
}
/**
* Gets the value of the commitUser property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCommitUser() {
return commitUser;
}
/**
* Sets the value of the commitUser property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCommitUser(String value) {
this.commitUser = value;
}
/**
* Gets the value of the dateCreated property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getDateCreated() {
return dateCreated;
}
/**
* Sets the value of the dateCreated property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setDateCreated(XMLGregorianCalendar value) {
this.dateCreated = value;
}
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDescription(String value) {
this.description = value;
}
/**
* Gets the value of the enabledCheckers property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the enabledCheckers property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getEnabledCheckers().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List<String> getEnabledCheckers() {
if (enabledCheckers == null) {
enabledCheckers = new ArrayList<String>();
}
return this.enabledCheckers;
}
/**
* Gets the value of the hasSummaries property.
*
*/
public boolean isHasSummaries() {
return hasSummaries;
}
/**
* Sets the value of the hasSummaries property.
*
*/
public void setHasSummaries(boolean value) {
this.hasSummaries = value;
}
/**
* Gets the value of the impactHashVersion property.
*
* @return
* possible object is
* {@link Integer }
*
*/
public Integer getImpactHashVersion() {
return impactHashVersion;
}
/**
* Sets the value of the impactHashVersion property.
*
* @param value
* allowed object is
* {@link Integer }
*
*/
public void setImpactHashVersion(Integer value) {
this.impactHashVersion = value;
}
/**
* Gets the value of the portableAnalysisSettings property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getPortableAnalysisSettings() {
return portableAnalysisSettings;
}
/**
* Sets the value of the portableAnalysisSettings property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPortableAnalysisSettings(String value) {
this.portableAnalysisSettings = value;
}
/**
* Gets the value of the purgedOfDetails property.
*
*/
public boolean isPurgedOfDetails() {
return purgedOfDetails;
}
/**
* Sets the value of the purgedOfDetails property.
*
*/
public void setPurgedOfDetails(boolean value) {
this.purgedOfDetails = value;
}
/**
* Gets the value of the snapshotId property.
*
* @return
* possible object is
* {@link SnapshotIdDataObj }
*
*/
public SnapshotIdDataObj getSnapshotId() {
return snapshotId;
}
/**
* Sets the value of the snapshotId property.
*
* @param value
* allowed object is
* {@link SnapshotIdDataObj }
*
*/
public void setSnapshotId(SnapshotIdDataObj value) {
this.snapshotId = value;
}
/**
* Gets the value of the sourceVersion property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSourceVersion() {
return sourceVersion;
}
/**
* Sets the value of the sourceVersion property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSourceVersion(String value) {
this.sourceVersion = value;
}
/**
* Gets the value of the target property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTarget() {
return target;
}
/**
* Sets the value of the target property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTarget(String value) {
this.target = value;
}
}