org.openestate.io.openimmo.xml.Bieterverfahren Maven / Gradle / Ivy
package org.openestate.io.openimmo.xml;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Calendar;
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.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
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.JAXBCopyStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
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 <bieterverfahren> element.
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"beginnAngebotsphase",
"besichtigungstermin",
"besichtigungstermin2",
"beginnBietzeit",
"endeBietzeit",
"hoechstgebotZeigen",
"mindestpreis",
"userDefinedSimplefield",
"userDefinedAnyfield",
"userDefinedExtend"
})
@XmlRootElement(name = "bieterverfahren")
public class Bieterverfahren implements Serializable, Cloneable, CopyTo2, Equals2, ToString2
{
@XmlElement(name = "beginn_angebotsphase", type = String.class)
@XmlJavaTypeAdapter(Adapter4 .class)
@XmlSchemaType(name = "date")
protected Calendar beginnAngebotsphase;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(Adapter4 .class)
@XmlSchemaType(name = "date")
protected Calendar besichtigungstermin;
@XmlElement(name = "besichtigungstermin_2", type = String.class)
@XmlJavaTypeAdapter(Adapter4 .class)
@XmlSchemaType(name = "date")
protected Calendar besichtigungstermin2;
@XmlElement(name = "beginn_bietzeit", type = String.class)
@XmlJavaTypeAdapter(Adapter3 .class)
@XmlSchemaType(name = "dateTime")
protected Calendar beginnBietzeit;
@XmlElement(name = "ende_bietzeit", type = String.class)
@XmlJavaTypeAdapter(Adapter4 .class)
@XmlSchemaType(name = "date")
protected Calendar endeBietzeit;
@XmlElement(name = "hoechstgebot_zeigen")
protected Boolean hoechstgebotZeigen;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(Adapter2 .class)
@XmlSchemaType(name = "decimal")
protected BigDecimal mindestpreis;
@XmlElement(name = "user_defined_simplefield")
protected List userDefinedSimplefield;
@XmlElement(name = "user_defined_anyfield")
protected List userDefinedAnyfield;
@XmlElement(name = "user_defined_extend")
protected List userDefinedExtend;
/**
* Gets the value of the beginnAngebotsphase property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getBeginnAngebotsphase() {
return beginnAngebotsphase;
}
/**
* Sets the value of the beginnAngebotsphase property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBeginnAngebotsphase(Calendar value) {
this.beginnAngebotsphase = value;
}
/**
* Gets the value of the besichtigungstermin property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getBesichtigungstermin() {
return besichtigungstermin;
}
/**
* Sets the value of the besichtigungstermin property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBesichtigungstermin(Calendar value) {
this.besichtigungstermin = value;
}
/**
* Gets the value of the besichtigungstermin2 property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getBesichtigungstermin2() {
return besichtigungstermin2;
}
/**
* Sets the value of the besichtigungstermin2 property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBesichtigungstermin2(Calendar value) {
this.besichtigungstermin2 = value;
}
/**
* Gets the value of the beginnBietzeit property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getBeginnBietzeit() {
return beginnBietzeit;
}
/**
* Sets the value of the beginnBietzeit property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBeginnBietzeit(Calendar value) {
this.beginnBietzeit = value;
}
/**
* Gets the value of the endeBietzeit property.
*
* @return
* possible object is
* {@link String }
*
*/
public Calendar getEndeBietzeit() {
return endeBietzeit;
}
/**
* Sets the value of the endeBietzeit property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEndeBietzeit(Calendar value) {
this.endeBietzeit = value;
}
/**
* Gets the value of the hoechstgebotZeigen property.
*
* @return
* possible object is
* {@link Boolean }
*
*/
public Boolean isHoechstgebotZeigen() {
return hoechstgebotZeigen;
}
/**
* Sets the value of the hoechstgebotZeigen property.
*
* @param value
* allowed object is
* {@link Boolean }
*
*/
public void setHoechstgebotZeigen(Boolean value) {
this.hoechstgebotZeigen = value;
}
/**
* Gets the value of the mindestpreis property.
*
* @return
* possible object is
* {@link String }
*
*/
public BigDecimal getMindestpreis() {
return mindestpreis;
}
/**
* Sets the value of the mindestpreis property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMindestpreis(BigDecimal value) {
this.mindestpreis = value;
}
/**
* Gets the value of the userDefinedSimplefield property.
*
*
* 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 set
method for the userDefinedSimplefield property.
*
*
* For example, to add a new item, do as follows:
*
* getUserDefinedSimplefield().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link UserDefinedSimplefield }
*
*
*/
public List getUserDefinedSimplefield() {
if (userDefinedSimplefield == null) {
userDefinedSimplefield = new ArrayList();
}
return this.userDefinedSimplefield;
}
/**
* Gets the value of the userDefinedAnyfield property.
*
*
* 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 set
method for the userDefinedAnyfield property.
*
*
* For example, to add a new item, do as follows:
*
* getUserDefinedAnyfield().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link UserDefinedAnyfield }
*
*
*/
public List getUserDefinedAnyfield() {
if (userDefinedAnyfield == null) {
userDefinedAnyfield = new ArrayList();
}
return this.userDefinedAnyfield;
}
/**
* Gets the value of the userDefinedExtend property.
*
*
* 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 set
method for the userDefinedExtend property.
*
*
* For example, to add a new item, do as follows:
*
* getUserDefinedExtend().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link UserDefinedExtend }
*
*
*/
public List getUserDefinedExtend() {
if (userDefinedExtend == null) {
userDefinedExtend = new ArrayList();
}
return this.userDefinedExtend;
}
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) {
{
Calendar theBeginnAngebotsphase;
theBeginnAngebotsphase = this.getBeginnAngebotsphase();
strategy.appendField(locator, this, "beginnAngebotsphase", buffer, theBeginnAngebotsphase, (this.beginnAngebotsphase!= null));
}
{
Calendar theBesichtigungstermin;
theBesichtigungstermin = this.getBesichtigungstermin();
strategy.appendField(locator, this, "besichtigungstermin", buffer, theBesichtigungstermin, (this.besichtigungstermin!= null));
}
{
Calendar theBesichtigungstermin2;
theBesichtigungstermin2 = this.getBesichtigungstermin2();
strategy.appendField(locator, this, "besichtigungstermin2", buffer, theBesichtigungstermin2, (this.besichtigungstermin2 != null));
}
{
Calendar theBeginnBietzeit;
theBeginnBietzeit = this.getBeginnBietzeit();
strategy.appendField(locator, this, "beginnBietzeit", buffer, theBeginnBietzeit, (this.beginnBietzeit!= null));
}
{
Calendar theEndeBietzeit;
theEndeBietzeit = this.getEndeBietzeit();
strategy.appendField(locator, this, "endeBietzeit", buffer, theEndeBietzeit, (this.endeBietzeit!= null));
}
{
Boolean theHoechstgebotZeigen;
theHoechstgebotZeigen = this.isHoechstgebotZeigen();
strategy.appendField(locator, this, "hoechstgebotZeigen", buffer, theHoechstgebotZeigen, (this.hoechstgebotZeigen!= null));
}
{
BigDecimal theMindestpreis;
theMindestpreis = this.getMindestpreis();
strategy.appendField(locator, this, "mindestpreis", buffer, theMindestpreis, (this.mindestpreis!= null));
}
{
List theUserDefinedSimplefield;
theUserDefinedSimplefield = (((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))?this.getUserDefinedSimplefield():null);
strategy.appendField(locator, this, "userDefinedSimplefield", buffer, theUserDefinedSimplefield, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty())));
}
{
List theUserDefinedAnyfield;
theUserDefinedAnyfield = (((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))?this.getUserDefinedAnyfield():null);
strategy.appendField(locator, this, "userDefinedAnyfield", buffer, theUserDefinedAnyfield, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty())));
}
{
List theUserDefinedExtend;
theUserDefinedExtend = (((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))?this.getUserDefinedExtend():null);
strategy.appendField(locator, this, "userDefinedExtend", buffer, theUserDefinedExtend, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty())));
}
return buffer;
}
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 Bieterverfahren) {
final Bieterverfahren copy = ((Bieterverfahren) draftCopy);
{
Boolean beginnAngebotsphaseShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.beginnAngebotsphase!= null));
if (beginnAngebotsphaseShouldBeCopiedAndSet == Boolean.TRUE) {
Calendar sourceBeginnAngebotsphase;
sourceBeginnAngebotsphase = this.getBeginnAngebotsphase();
Calendar copyBeginnAngebotsphase = ((Calendar) strategy.copy(LocatorUtils.property(locator, "beginnAngebotsphase", sourceBeginnAngebotsphase), sourceBeginnAngebotsphase, (this.beginnAngebotsphase!= null)));
copy.setBeginnAngebotsphase(copyBeginnAngebotsphase);
} else {
if (beginnAngebotsphaseShouldBeCopiedAndSet == Boolean.FALSE) {
copy.beginnAngebotsphase = null;
}
}
}
{
Boolean besichtigungsterminShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.besichtigungstermin!= null));
if (besichtigungsterminShouldBeCopiedAndSet == Boolean.TRUE) {
Calendar sourceBesichtigungstermin;
sourceBesichtigungstermin = this.getBesichtigungstermin();
Calendar copyBesichtigungstermin = ((Calendar) strategy.copy(LocatorUtils.property(locator, "besichtigungstermin", sourceBesichtigungstermin), sourceBesichtigungstermin, (this.besichtigungstermin!= null)));
copy.setBesichtigungstermin(copyBesichtigungstermin);
} else {
if (besichtigungsterminShouldBeCopiedAndSet == Boolean.FALSE) {
copy.besichtigungstermin = null;
}
}
}
{
Boolean besichtigungstermin2ShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.besichtigungstermin2 != null));
if (besichtigungstermin2ShouldBeCopiedAndSet == Boolean.TRUE) {
Calendar sourceBesichtigungstermin2;
sourceBesichtigungstermin2 = this.getBesichtigungstermin2();
Calendar copyBesichtigungstermin2 = ((Calendar) strategy.copy(LocatorUtils.property(locator, "besichtigungstermin2", sourceBesichtigungstermin2), sourceBesichtigungstermin2, (this.besichtigungstermin2 != null)));
copy.setBesichtigungstermin2(copyBesichtigungstermin2);
} else {
if (besichtigungstermin2ShouldBeCopiedAndSet == Boolean.FALSE) {
copy.besichtigungstermin2 = null;
}
}
}
{
Boolean beginnBietzeitShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.beginnBietzeit!= null));
if (beginnBietzeitShouldBeCopiedAndSet == Boolean.TRUE) {
Calendar sourceBeginnBietzeit;
sourceBeginnBietzeit = this.getBeginnBietzeit();
Calendar copyBeginnBietzeit = ((Calendar) strategy.copy(LocatorUtils.property(locator, "beginnBietzeit", sourceBeginnBietzeit), sourceBeginnBietzeit, (this.beginnBietzeit!= null)));
copy.setBeginnBietzeit(copyBeginnBietzeit);
} else {
if (beginnBietzeitShouldBeCopiedAndSet == Boolean.FALSE) {
copy.beginnBietzeit = null;
}
}
}
{
Boolean endeBietzeitShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.endeBietzeit!= null));
if (endeBietzeitShouldBeCopiedAndSet == Boolean.TRUE) {
Calendar sourceEndeBietzeit;
sourceEndeBietzeit = this.getEndeBietzeit();
Calendar copyEndeBietzeit = ((Calendar) strategy.copy(LocatorUtils.property(locator, "endeBietzeit", sourceEndeBietzeit), sourceEndeBietzeit, (this.endeBietzeit!= null)));
copy.setEndeBietzeit(copyEndeBietzeit);
} else {
if (endeBietzeitShouldBeCopiedAndSet == Boolean.FALSE) {
copy.endeBietzeit = null;
}
}
}
{
Boolean hoechstgebotZeigenShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.hoechstgebotZeigen!= null));
if (hoechstgebotZeigenShouldBeCopiedAndSet == Boolean.TRUE) {
Boolean sourceHoechstgebotZeigen;
sourceHoechstgebotZeigen = this.isHoechstgebotZeigen();
Boolean copyHoechstgebotZeigen = ((Boolean) strategy.copy(LocatorUtils.property(locator, "hoechstgebotZeigen", sourceHoechstgebotZeigen), sourceHoechstgebotZeigen, (this.hoechstgebotZeigen!= null)));
copy.setHoechstgebotZeigen(copyHoechstgebotZeigen);
} else {
if (hoechstgebotZeigenShouldBeCopiedAndSet == Boolean.FALSE) {
copy.hoechstgebotZeigen = null;
}
}
}
{
Boolean mindestpreisShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.mindestpreis!= null));
if (mindestpreisShouldBeCopiedAndSet == Boolean.TRUE) {
BigDecimal sourceMindestpreis;
sourceMindestpreis = this.getMindestpreis();
BigDecimal copyMindestpreis = ((BigDecimal) strategy.copy(LocatorUtils.property(locator, "mindestpreis", sourceMindestpreis), sourceMindestpreis, (this.mindestpreis!= null)));
copy.setMindestpreis(copyMindestpreis);
} else {
if (mindestpreisShouldBeCopiedAndSet == Boolean.FALSE) {
copy.mindestpreis = null;
}
}
}
{
Boolean userDefinedSimplefieldShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty())));
if (userDefinedSimplefieldShouldBeCopiedAndSet == Boolean.TRUE) {
List sourceUserDefinedSimplefield;
sourceUserDefinedSimplefield = (((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))?this.getUserDefinedSimplefield():null);
@SuppressWarnings("unchecked")
List copyUserDefinedSimplefield = ((List ) strategy.copy(LocatorUtils.property(locator, "userDefinedSimplefield", sourceUserDefinedSimplefield), sourceUserDefinedSimplefield, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))));
copy.userDefinedSimplefield = null;
if (copyUserDefinedSimplefield!= null) {
List uniqueUserDefinedSimplefieldl = copy.getUserDefinedSimplefield();
uniqueUserDefinedSimplefieldl.addAll(copyUserDefinedSimplefield);
}
} else {
if (userDefinedSimplefieldShouldBeCopiedAndSet == Boolean.FALSE) {
copy.userDefinedSimplefield = null;
}
}
}
{
Boolean userDefinedAnyfieldShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty())));
if (userDefinedAnyfieldShouldBeCopiedAndSet == Boolean.TRUE) {
List sourceUserDefinedAnyfield;
sourceUserDefinedAnyfield = (((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))?this.getUserDefinedAnyfield():null);
@SuppressWarnings("unchecked")
List copyUserDefinedAnyfield = ((List ) strategy.copy(LocatorUtils.property(locator, "userDefinedAnyfield", sourceUserDefinedAnyfield), sourceUserDefinedAnyfield, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))));
copy.userDefinedAnyfield = null;
if (copyUserDefinedAnyfield!= null) {
List uniqueUserDefinedAnyfieldl = copy.getUserDefinedAnyfield();
uniqueUserDefinedAnyfieldl.addAll(copyUserDefinedAnyfield);
}
} else {
if (userDefinedAnyfieldShouldBeCopiedAndSet == Boolean.FALSE) {
copy.userDefinedAnyfield = null;
}
}
}
{
Boolean userDefinedExtendShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty())));
if (userDefinedExtendShouldBeCopiedAndSet == Boolean.TRUE) {
List sourceUserDefinedExtend;
sourceUserDefinedExtend = (((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))?this.getUserDefinedExtend():null);
@SuppressWarnings("unchecked")
List copyUserDefinedExtend = ((List ) strategy.copy(LocatorUtils.property(locator, "userDefinedExtend", sourceUserDefinedExtend), sourceUserDefinedExtend, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))));
copy.userDefinedExtend = null;
if (copyUserDefinedExtend!= null) {
List uniqueUserDefinedExtendl = copy.getUserDefinedExtend();
uniqueUserDefinedExtendl.addAll(copyUserDefinedExtend);
}
} else {
if (userDefinedExtendShouldBeCopiedAndSet == Boolean.FALSE) {
copy.userDefinedExtend = null;
}
}
}
}
return draftCopy;
}
public Object createNewInstance() {
return new Bieterverfahren();
}
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 Bieterverfahren that = ((Bieterverfahren) object);
{
Calendar lhsBeginnAngebotsphase;
lhsBeginnAngebotsphase = this.getBeginnAngebotsphase();
Calendar rhsBeginnAngebotsphase;
rhsBeginnAngebotsphase = that.getBeginnAngebotsphase();
if (!strategy.equals(LocatorUtils.property(thisLocator, "beginnAngebotsphase", lhsBeginnAngebotsphase), LocatorUtils.property(thatLocator, "beginnAngebotsphase", rhsBeginnAngebotsphase), lhsBeginnAngebotsphase, rhsBeginnAngebotsphase, (this.beginnAngebotsphase!= null), (that.beginnAngebotsphase!= null))) {
return false;
}
}
{
Calendar lhsBesichtigungstermin;
lhsBesichtigungstermin = this.getBesichtigungstermin();
Calendar rhsBesichtigungstermin;
rhsBesichtigungstermin = that.getBesichtigungstermin();
if (!strategy.equals(LocatorUtils.property(thisLocator, "besichtigungstermin", lhsBesichtigungstermin), LocatorUtils.property(thatLocator, "besichtigungstermin", rhsBesichtigungstermin), lhsBesichtigungstermin, rhsBesichtigungstermin, (this.besichtigungstermin!= null), (that.besichtigungstermin!= null))) {
return false;
}
}
{
Calendar lhsBesichtigungstermin2;
lhsBesichtigungstermin2 = this.getBesichtigungstermin2();
Calendar rhsBesichtigungstermin2;
rhsBesichtigungstermin2 = that.getBesichtigungstermin2();
if (!strategy.equals(LocatorUtils.property(thisLocator, "besichtigungstermin2", lhsBesichtigungstermin2), LocatorUtils.property(thatLocator, "besichtigungstermin2", rhsBesichtigungstermin2), lhsBesichtigungstermin2, rhsBesichtigungstermin2, (this.besichtigungstermin2 != null), (that.besichtigungstermin2 != null))) {
return false;
}
}
{
Calendar lhsBeginnBietzeit;
lhsBeginnBietzeit = this.getBeginnBietzeit();
Calendar rhsBeginnBietzeit;
rhsBeginnBietzeit = that.getBeginnBietzeit();
if (!strategy.equals(LocatorUtils.property(thisLocator, "beginnBietzeit", lhsBeginnBietzeit), LocatorUtils.property(thatLocator, "beginnBietzeit", rhsBeginnBietzeit), lhsBeginnBietzeit, rhsBeginnBietzeit, (this.beginnBietzeit!= null), (that.beginnBietzeit!= null))) {
return false;
}
}
{
Calendar lhsEndeBietzeit;
lhsEndeBietzeit = this.getEndeBietzeit();
Calendar rhsEndeBietzeit;
rhsEndeBietzeit = that.getEndeBietzeit();
if (!strategy.equals(LocatorUtils.property(thisLocator, "endeBietzeit", lhsEndeBietzeit), LocatorUtils.property(thatLocator, "endeBietzeit", rhsEndeBietzeit), lhsEndeBietzeit, rhsEndeBietzeit, (this.endeBietzeit!= null), (that.endeBietzeit!= null))) {
return false;
}
}
{
Boolean lhsHoechstgebotZeigen;
lhsHoechstgebotZeigen = this.isHoechstgebotZeigen();
Boolean rhsHoechstgebotZeigen;
rhsHoechstgebotZeigen = that.isHoechstgebotZeigen();
if (!strategy.equals(LocatorUtils.property(thisLocator, "hoechstgebotZeigen", lhsHoechstgebotZeigen), LocatorUtils.property(thatLocator, "hoechstgebotZeigen", rhsHoechstgebotZeigen), lhsHoechstgebotZeigen, rhsHoechstgebotZeigen, (this.hoechstgebotZeigen!= null), (that.hoechstgebotZeigen!= null))) {
return false;
}
}
{
BigDecimal lhsMindestpreis;
lhsMindestpreis = this.getMindestpreis();
BigDecimal rhsMindestpreis;
rhsMindestpreis = that.getMindestpreis();
if (!strategy.equals(LocatorUtils.property(thisLocator, "mindestpreis", lhsMindestpreis), LocatorUtils.property(thatLocator, "mindestpreis", rhsMindestpreis), lhsMindestpreis, rhsMindestpreis, (this.mindestpreis!= null), (that.mindestpreis!= null))) {
return false;
}
}
{
List lhsUserDefinedSimplefield;
lhsUserDefinedSimplefield = (((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))?this.getUserDefinedSimplefield():null);
List rhsUserDefinedSimplefield;
rhsUserDefinedSimplefield = (((that.userDefinedSimplefield!= null)&&(!that.userDefinedSimplefield.isEmpty()))?that.getUserDefinedSimplefield():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "userDefinedSimplefield", lhsUserDefinedSimplefield), LocatorUtils.property(thatLocator, "userDefinedSimplefield", rhsUserDefinedSimplefield), lhsUserDefinedSimplefield, rhsUserDefinedSimplefield, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty())), ((that.userDefinedSimplefield!= null)&&(!that.userDefinedSimplefield.isEmpty())))) {
return false;
}
}
{
List lhsUserDefinedAnyfield;
lhsUserDefinedAnyfield = (((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))?this.getUserDefinedAnyfield():null);
List rhsUserDefinedAnyfield;
rhsUserDefinedAnyfield = (((that.userDefinedAnyfield!= null)&&(!that.userDefinedAnyfield.isEmpty()))?that.getUserDefinedAnyfield():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "userDefinedAnyfield", lhsUserDefinedAnyfield), LocatorUtils.property(thatLocator, "userDefinedAnyfield", rhsUserDefinedAnyfield), lhsUserDefinedAnyfield, rhsUserDefinedAnyfield, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty())), ((that.userDefinedAnyfield!= null)&&(!that.userDefinedAnyfield.isEmpty())))) {
return false;
}
}
{
List lhsUserDefinedExtend;
lhsUserDefinedExtend = (((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))?this.getUserDefinedExtend():null);
List rhsUserDefinedExtend;
rhsUserDefinedExtend = (((that.userDefinedExtend!= null)&&(!that.userDefinedExtend.isEmpty()))?that.getUserDefinedExtend():null);
if (!strategy.equals(LocatorUtils.property(thisLocator, "userDefinedExtend", lhsUserDefinedExtend), LocatorUtils.property(thatLocator, "userDefinedExtend", rhsUserDefinedExtend), lhsUserDefinedExtend, rhsUserDefinedExtend, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty())), ((that.userDefinedExtend!= null)&&(!that.userDefinedExtend.isEmpty())))) {
return false;
}
}
return true;
}
public boolean equals(Object object) {
final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE;
return equals(null, null, object, strategy);
}
}