All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.finra.herd.model.api.xml.IndexSearchResult Maven / Gradle / Ivy


package org.finra.herd.model.api.xml;

import java.io.Serializable;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.CopyStrategy2;
import org.jvnet.jaxb2_commons.lang.CopyTo2;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.HashCode2;
import org.jvnet.jaxb2_commons.lang.HashCodeStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBCopyStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;


/**
 * 

Java class for indexSearchResult complex type. * *

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

 * <complexType name="indexSearchResult">
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <all>
 *         <element name="indexSearchResultType" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="searchIndexKey" type="{}searchIndexKey" minOccurs="0"/>
 *         <element name="indexSearchResultKey" type="{}indexSearchResultKey"/>
 *         <element name="displayName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="shortDescription" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         <element name="highlight" type="{}highlight" minOccurs="0"/>
 *       </all>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "indexSearchResult", propOrder = { }) @XmlRootElement(name = "indexSearchResult") public class IndexSearchResult implements Serializable, Cloneable, CopyTo2, Equals2, HashCode2, ToString2 { private final static long serialVersionUID = -1L; @XmlElement(required = true) protected String indexSearchResultType; protected SearchIndexKey searchIndexKey; @XmlElement(required = true) protected IndexSearchResultKey indexSearchResultKey; protected String displayName; protected String shortDescription; protected Highlight highlight; /** * Default no-arg constructor * */ public IndexSearchResult() { super(); } /** * Fully-initialising value constructor * */ public IndexSearchResult(final String indexSearchResultType, final SearchIndexKey searchIndexKey, final IndexSearchResultKey indexSearchResultKey, final String displayName, final String shortDescription, final Highlight highlight) { this.indexSearchResultType = indexSearchResultType; this.searchIndexKey = searchIndexKey; this.indexSearchResultKey = indexSearchResultKey; this.displayName = displayName; this.shortDescription = shortDescription; this.highlight = highlight; } /** * Gets the value of the indexSearchResultType property. * * @return * possible object is * {@link String } * */ public String getIndexSearchResultType() { return indexSearchResultType; } /** * Sets the value of the indexSearchResultType property. * * @param value * allowed object is * {@link String } * */ public void setIndexSearchResultType(String value) { this.indexSearchResultType = value; } /** * Gets the value of the searchIndexKey property. * * @return * possible object is * {@link SearchIndexKey } * */ public SearchIndexKey getSearchIndexKey() { return searchIndexKey; } /** * Sets the value of the searchIndexKey property. * * @param value * allowed object is * {@link SearchIndexKey } * */ public void setSearchIndexKey(SearchIndexKey value) { this.searchIndexKey = value; } /** * Gets the value of the indexSearchResultKey property. * * @return * possible object is * {@link IndexSearchResultKey } * */ public IndexSearchResultKey getIndexSearchResultKey() { return indexSearchResultKey; } /** * Sets the value of the indexSearchResultKey property. * * @param value * allowed object is * {@link IndexSearchResultKey } * */ public void setIndexSearchResultKey(IndexSearchResultKey value) { this.indexSearchResultKey = value; } /** * Gets the value of the displayName property. * * @return * possible object is * {@link String } * */ public String getDisplayName() { return displayName; } /** * Sets the value of the displayName property. * * @param value * allowed object is * {@link String } * */ public void setDisplayName(String value) { this.displayName = value; } /** * Gets the value of the shortDescription property. * * @return * possible object is * {@link String } * */ public String getShortDescription() { return shortDescription; } /** * Sets the value of the shortDescription property. * * @param value * allowed object is * {@link String } * */ public void setShortDescription(String value) { this.shortDescription = value; } /** * Gets the value of the highlight property. * * @return * possible object is * {@link Highlight } * */ public Highlight getHighlight() { return highlight; } /** * Sets the value of the highlight property. * * @param value * allowed object is * {@link Highlight } * */ public void setHighlight(Highlight value) { this.highlight = value; } public String toString() { final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE; final StringBuilder buffer = new StringBuilder(); append(null, buffer, strategy); return buffer.toString(); } public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { strategy.appendStart(locator, this, buffer); appendFields(locator, buffer, strategy); strategy.appendEnd(locator, this, buffer); return buffer; } public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) { { String theIndexSearchResultType; theIndexSearchResultType = this.getIndexSearchResultType(); strategy.appendField(locator, this, "indexSearchResultType", buffer, theIndexSearchResultType, (this.indexSearchResultType!= null)); } { SearchIndexKey theSearchIndexKey; theSearchIndexKey = this.getSearchIndexKey(); strategy.appendField(locator, this, "searchIndexKey", buffer, theSearchIndexKey, (this.searchIndexKey!= null)); } { IndexSearchResultKey theIndexSearchResultKey; theIndexSearchResultKey = this.getIndexSearchResultKey(); strategy.appendField(locator, this, "indexSearchResultKey", buffer, theIndexSearchResultKey, (this.indexSearchResultKey!= null)); } { String theDisplayName; theDisplayName = this.getDisplayName(); strategy.appendField(locator, this, "displayName", buffer, theDisplayName, (this.displayName!= null)); } { String theShortDescription; theShortDescription = this.getShortDescription(); strategy.appendField(locator, this, "shortDescription", buffer, theShortDescription, (this.shortDescription!= null)); } { Highlight theHighlight; theHighlight = this.getHighlight(); strategy.appendField(locator, this, "highlight", buffer, theHighlight, (this.highlight!= null)); } return buffer; } public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) { if ((object == null)||(this.getClass()!= object.getClass())) { return false; } if (this == object) { return true; } final IndexSearchResult that = ((IndexSearchResult) object); { String lhsIndexSearchResultType; lhsIndexSearchResultType = this.getIndexSearchResultType(); String rhsIndexSearchResultType; rhsIndexSearchResultType = that.getIndexSearchResultType(); if (!strategy.equals(LocatorUtils.property(thisLocator, "indexSearchResultType", lhsIndexSearchResultType), LocatorUtils.property(thatLocator, "indexSearchResultType", rhsIndexSearchResultType), lhsIndexSearchResultType, rhsIndexSearchResultType, (this.indexSearchResultType!= null), (that.indexSearchResultType!= null))) { return false; } } { SearchIndexKey lhsSearchIndexKey; lhsSearchIndexKey = this.getSearchIndexKey(); SearchIndexKey rhsSearchIndexKey; rhsSearchIndexKey = that.getSearchIndexKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "searchIndexKey", lhsSearchIndexKey), LocatorUtils.property(thatLocator, "searchIndexKey", rhsSearchIndexKey), lhsSearchIndexKey, rhsSearchIndexKey, (this.searchIndexKey!= null), (that.searchIndexKey!= null))) { return false; } } { IndexSearchResultKey lhsIndexSearchResultKey; lhsIndexSearchResultKey = this.getIndexSearchResultKey(); IndexSearchResultKey rhsIndexSearchResultKey; rhsIndexSearchResultKey = that.getIndexSearchResultKey(); if (!strategy.equals(LocatorUtils.property(thisLocator, "indexSearchResultKey", lhsIndexSearchResultKey), LocatorUtils.property(thatLocator, "indexSearchResultKey", rhsIndexSearchResultKey), lhsIndexSearchResultKey, rhsIndexSearchResultKey, (this.indexSearchResultKey!= null), (that.indexSearchResultKey!= null))) { return false; } } { String lhsDisplayName; lhsDisplayName = this.getDisplayName(); String rhsDisplayName; rhsDisplayName = that.getDisplayName(); if (!strategy.equals(LocatorUtils.property(thisLocator, "displayName", lhsDisplayName), LocatorUtils.property(thatLocator, "displayName", rhsDisplayName), lhsDisplayName, rhsDisplayName, (this.displayName!= null), (that.displayName!= null))) { return false; } } { String lhsShortDescription; lhsShortDescription = this.getShortDescription(); String rhsShortDescription; rhsShortDescription = that.getShortDescription(); if (!strategy.equals(LocatorUtils.property(thisLocator, "shortDescription", lhsShortDescription), LocatorUtils.property(thatLocator, "shortDescription", rhsShortDescription), lhsShortDescription, rhsShortDescription, (this.shortDescription!= null), (that.shortDescription!= null))) { return false; } } { Highlight lhsHighlight; lhsHighlight = this.getHighlight(); Highlight rhsHighlight; rhsHighlight = that.getHighlight(); if (!strategy.equals(LocatorUtils.property(thisLocator, "highlight", lhsHighlight), LocatorUtils.property(thatLocator, "highlight", rhsHighlight), lhsHighlight, rhsHighlight, (this.highlight!= null), (that.highlight!= null))) { return false; } } return true; } public boolean equals(Object object) { final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE; return equals(null, null, object, strategy); } public int hashCode(ObjectLocator locator, HashCodeStrategy2 strategy) { int currentHashCode = 1; { String theIndexSearchResultType; theIndexSearchResultType = this.getIndexSearchResultType(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "indexSearchResultType", theIndexSearchResultType), currentHashCode, theIndexSearchResultType, (this.indexSearchResultType!= null)); } { SearchIndexKey theSearchIndexKey; theSearchIndexKey = this.getSearchIndexKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "searchIndexKey", theSearchIndexKey), currentHashCode, theSearchIndexKey, (this.searchIndexKey!= null)); } { IndexSearchResultKey theIndexSearchResultKey; theIndexSearchResultKey = this.getIndexSearchResultKey(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "indexSearchResultKey", theIndexSearchResultKey), currentHashCode, theIndexSearchResultKey, (this.indexSearchResultKey!= null)); } { String theDisplayName; theDisplayName = this.getDisplayName(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "displayName", theDisplayName), currentHashCode, theDisplayName, (this.displayName!= null)); } { String theShortDescription; theShortDescription = this.getShortDescription(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "shortDescription", theShortDescription), currentHashCode, theShortDescription, (this.shortDescription!= null)); } { Highlight theHighlight; theHighlight = this.getHighlight(); currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "highlight", theHighlight), currentHashCode, theHighlight, (this.highlight!= null)); } return currentHashCode; } public int hashCode() { final HashCodeStrategy2 strategy = JAXBHashCodeStrategy.INSTANCE; return this.hashCode(null, strategy); } public Object clone() { return copyTo(createNewInstance()); } public Object copyTo(Object target) { final CopyStrategy2 strategy = JAXBCopyStrategy.INSTANCE; return copyTo(null, target, strategy); } public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) { final Object draftCopy = ((target == null)?createNewInstance():target); if (draftCopy instanceof IndexSearchResult) { final IndexSearchResult copy = ((IndexSearchResult) draftCopy); { Boolean indexSearchResultTypeShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.indexSearchResultType!= null)); if (indexSearchResultTypeShouldBeCopiedAndSet == Boolean.TRUE) { String sourceIndexSearchResultType; sourceIndexSearchResultType = this.getIndexSearchResultType(); String copyIndexSearchResultType = ((String) strategy.copy(LocatorUtils.property(locator, "indexSearchResultType", sourceIndexSearchResultType), sourceIndexSearchResultType, (this.indexSearchResultType!= null))); copy.setIndexSearchResultType(copyIndexSearchResultType); } else { if (indexSearchResultTypeShouldBeCopiedAndSet == Boolean.FALSE) { copy.indexSearchResultType = null; } } } { Boolean searchIndexKeyShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.searchIndexKey!= null)); if (searchIndexKeyShouldBeCopiedAndSet == Boolean.TRUE) { SearchIndexKey sourceSearchIndexKey; sourceSearchIndexKey = this.getSearchIndexKey(); SearchIndexKey copySearchIndexKey = ((SearchIndexKey) strategy.copy(LocatorUtils.property(locator, "searchIndexKey", sourceSearchIndexKey), sourceSearchIndexKey, (this.searchIndexKey!= null))); copy.setSearchIndexKey(copySearchIndexKey); } else { if (searchIndexKeyShouldBeCopiedAndSet == Boolean.FALSE) { copy.searchIndexKey = null; } } } { Boolean indexSearchResultKeyShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.indexSearchResultKey!= null)); if (indexSearchResultKeyShouldBeCopiedAndSet == Boolean.TRUE) { IndexSearchResultKey sourceIndexSearchResultKey; sourceIndexSearchResultKey = this.getIndexSearchResultKey(); IndexSearchResultKey copyIndexSearchResultKey = ((IndexSearchResultKey) strategy.copy(LocatorUtils.property(locator, "indexSearchResultKey", sourceIndexSearchResultKey), sourceIndexSearchResultKey, (this.indexSearchResultKey!= null))); copy.setIndexSearchResultKey(copyIndexSearchResultKey); } else { if (indexSearchResultKeyShouldBeCopiedAndSet == Boolean.FALSE) { copy.indexSearchResultKey = null; } } } { Boolean displayNameShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.displayName!= null)); if (displayNameShouldBeCopiedAndSet == Boolean.TRUE) { String sourceDisplayName; sourceDisplayName = this.getDisplayName(); String copyDisplayName = ((String) strategy.copy(LocatorUtils.property(locator, "displayName", sourceDisplayName), sourceDisplayName, (this.displayName!= null))); copy.setDisplayName(copyDisplayName); } else { if (displayNameShouldBeCopiedAndSet == Boolean.FALSE) { copy.displayName = null; } } } { Boolean shortDescriptionShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.shortDescription!= null)); if (shortDescriptionShouldBeCopiedAndSet == Boolean.TRUE) { String sourceShortDescription; sourceShortDescription = this.getShortDescription(); String copyShortDescription = ((String) strategy.copy(LocatorUtils.property(locator, "shortDescription", sourceShortDescription), sourceShortDescription, (this.shortDescription!= null))); copy.setShortDescription(copyShortDescription); } else { if (shortDescriptionShouldBeCopiedAndSet == Boolean.FALSE) { copy.shortDescription = null; } } } { Boolean highlightShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.highlight!= null)); if (highlightShouldBeCopiedAndSet == Boolean.TRUE) { Highlight sourceHighlight; sourceHighlight = this.getHighlight(); Highlight copyHighlight = ((Highlight) strategy.copy(LocatorUtils.property(locator, "highlight", sourceHighlight), sourceHighlight, (this.highlight!= null))); copy.setHighlight(copyHighlight); } else { if (highlightShouldBeCopiedAndSet == Boolean.FALSE) { copy.highlight = null; } } } } return draftCopy; } public Object createNewInstance() { return new IndexSearchResult(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy