package net.brutex.sbm.wsclient; import java.math.BigInteger; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlElementRef; import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; import javax.xml.datatype.XMLGregorianCalendar; /** *

Java class for ReportsFilter complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="ReportsFilter">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <sequence>
 *         <element name="solutionID" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         <element name="solutionName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="projectID" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         <element name="projectName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="projectUUID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="tableID" type="{http://www.w3.org/2001/XMLSchema}integer" minOccurs="0"/>
 *         <element name="tableName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="authorID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="reportType" type="{urn:aewebservices71}ReportType" minOccurs="0"/>
 *         <element name="reportCategory" type="{urn:aewebservices71}ReportCategory" minOccurs="0"/>
 *         <element name="reportAccessLevel" type="{urn:aewebservices71}ReportAccessLevel" minOccurs="0"/>
 *         <element name="reportName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="includeSubProjects" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
 *         <element name="createdDateFrom" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         <element name="createdDateTo" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "ReportsFilter", propOrder = { "solutionID", "solutionName", "projectID", "projectName", "projectUUID", "tableID", "tableName", "authorID", "reportType", "reportCategory", "reportAccessLevel", "reportName", "includeSubProjects", "createdDateFrom", "createdDateTo" }) public class ReportsFilter { protected BigInteger solutionID; @XmlElementRef(name = "solutionName", namespace = "urn:aewebservices71", type = JAXBElement.class) protected JAXBElement solutionName; protected BigInteger projectID; @XmlElementRef(name = "projectName", namespace = "urn:aewebservices71", type = JAXBElement.class) protected JAXBElement projectName; @XmlElementRef(name = "projectUUID", namespace = "urn:aewebservices71", type = JAXBElement.class) protected JAXBElement projectUUID; protected BigInteger tableID; @XmlElementRef(name = "tableName", namespace = "urn:aewebservices71", type = JAXBElement.class) protected JAXBElement tableName; @XmlElementRef(name = "authorID", namespace = "urn:aewebservices71", type = JAXBElement.class) protected JAXBElement authorID; @XmlElement(defaultValue = "LISTING") protected ReportType reportType; @XmlElement(defaultValue = "ALL") protected ReportCategory reportCategory; protected ReportAccessLevel reportAccessLevel; @XmlElementRef(name = "reportName", namespace = "urn:aewebservices71", type = JAXBElement.class) protected JAXBElement reportName; @XmlElement(defaultValue = "false") protected Boolean includeSubProjects; @XmlSchemaType(name = "dateTime") protected XMLGregorianCalendar createdDateFrom; @XmlSchemaType(name = "dateTime") protected XMLGregorianCalendar createdDateTo; /** * Gets the value of the solutionID property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getSolutionID() { return solutionID; } /** * Sets the value of the solutionID property. * * @param value * allowed object is * {@link BigInteger } * */ public void setSolutionID(BigInteger value) { this.solutionID = value; } /** * Gets the value of the solutionName property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public JAXBElement getSolutionName() { return solutionName; } /** * Sets the value of the solutionName property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public void setSolutionName(JAXBElement value) { this.solutionName = ((JAXBElement ) value); } /** * Gets the value of the projectID property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getProjectID() { return projectID; } /** * Sets the value of the projectID property. * * @param value * allowed object is * {@link BigInteger } * */ public void setProjectID(BigInteger value) { this.projectID = value; } /** * Gets the value of the projectName property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public JAXBElement getProjectName() { return projectName; } /** * Sets the value of the projectName property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public void setProjectName(JAXBElement value) { this.projectName = ((JAXBElement ) value); } /** * Gets the value of the projectUUID property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public JAXBElement getProjectUUID() { return projectUUID; } /** * Sets the value of the projectUUID property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public void setProjectUUID(JAXBElement value) { this.projectUUID = ((JAXBElement ) value); } /** * Gets the value of the tableID property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getTableID() { return tableID; } /** * Sets the value of the tableID property. * * @param value * allowed object is * {@link BigInteger } * */ public void setTableID(BigInteger value) { this.tableID = value; } /** * Gets the value of the tableName property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public JAXBElement getTableName() { return tableName; } /** * Sets the value of the tableName property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public void setTableName(JAXBElement value) { this.tableName = ((JAXBElement ) value); } /** * Gets the value of the authorID property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public JAXBElement getAuthorID() { return authorID; } /** * Sets the value of the authorID property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public void setAuthorID(JAXBElement value) { this.authorID = ((JAXBElement ) value); } /** * Gets the value of the reportType property. * * @return * possible object is * {@link ReportType } * */ public ReportType getReportType() { return reportType; } /** * Sets the value of the reportType property. * * @param value * allowed object is * {@link ReportType } * */ public void setReportType(ReportType value) { this.reportType = value; } /** * Gets the value of the reportCategory property. * * @return * possible object is * {@link ReportCategory } * */ public ReportCategory getReportCategory() { return reportCategory; } /** * Sets the value of the reportCategory property. * * @param value * allowed object is * {@link ReportCategory } * */ public void setReportCategory(ReportCategory value) { this.reportCategory = value; } /** * Gets the value of the reportAccessLevel property. * * @return * possible object is * {@link ReportAccessLevel } * */ public ReportAccessLevel getReportAccessLevel() { return reportAccessLevel; } /** * Sets the value of the reportAccessLevel property. * * @param value * allowed object is * {@link ReportAccessLevel } * */ public void setReportAccessLevel(ReportAccessLevel value) { this.reportAccessLevel = value; } /** * Gets the value of the reportName property. * * @return * possible object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public JAXBElement getReportName() { return reportName; } /** * Sets the value of the reportName property. * * @param value * allowed object is * {@link JAXBElement }{@code <}{@link String }{@code >} * */ public void setReportName(JAXBElement value) { this.reportName = ((JAXBElement ) value); } /** * Gets the value of the includeSubProjects property. * * @return * possible object is * {@link Boolean } * */ public Boolean isIncludeSubProjects() { return includeSubProjects; } /** * Sets the value of the includeSubProjects property. * * @param value * allowed object is * {@link Boolean } * */ public void setIncludeSubProjects(Boolean value) { this.includeSubProjects = value; } /** * Gets the value of the createdDateFrom property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getCreatedDateFrom() { return createdDateFrom; } /** * Sets the value of the createdDateFrom property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setCreatedDateFrom(XMLGregorianCalendar value) { this.createdDateFrom = value; } /** * Gets the value of the createdDateTo property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getCreatedDateTo() { return createdDateTo; } /** * Sets the value of the createdDateTo property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setCreatedDateTo(XMLGregorianCalendar value) { this.createdDateTo = value; } }