1 2 package com.hack23.cia.service.user.api; 3 4 import java.io.Serializable; 5 import javax.xml.bind.annotation.XmlAccessType; 6 import javax.xml.bind.annotation.XmlAccessorType; 7 import javax.xml.bind.annotation.XmlElement; 8 import javax.xml.bind.annotation.XmlType; 9 import org.jvnet.jaxb2_commons.lang.Equals; 10 import org.jvnet.jaxb2_commons.lang.EqualsStrategy; 11 import org.jvnet.jaxb2_commons.lang.HashCode; 12 import org.jvnet.jaxb2_commons.lang.HashCodeStrategy; 13 import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy; 14 import org.jvnet.jaxb2_commons.lang.JAXBHashCodeStrategy; 15 import org.jvnet.jaxb2_commons.locator.ObjectLocator; 16 import org.jvnet.jaxb2_commons.locator.util.LocatorUtils; 17 18 19 /*** 20 * <p>Java class for NoSuchUser complex type. 21 * 22 * <p>The following schema fragment specifies the expected content contained within this class. 23 * 24 * <pre> 25 * <complexType name="NoSuchUser"> 26 * <complexContent> 27 * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> 28 * <sequence> 29 * <element name="userId" type="{http://www.w3.org/2001/XMLSchema}int"/> 30 * </sequence> 31 * </restriction> 32 * </complexContent> 33 * </complexType> 34 * </pre> 35 * 36 * 37 */ 38 @XmlAccessorType(XmlAccessType.FIELD) 39 @XmlType(name = "NoSuchUser", propOrder = { 40 "userId" 41 }) 42 public class NoSuchUser 43 implements Serializable, Equals, HashCode 44 { 45 46 @XmlElement(required = true, type = Integer.class, nillable = true) 47 protected Integer userId; 48 49 /*** 50 * Gets the value of the userId property. 51 * 52 * @return 53 * possible object is 54 * {@link Integer } 55 * 56 */ 57 public Integer getUserId() { 58 return userId; 59 } 60 61 /*** 62 * Sets the value of the userId property. 63 * 64 * @param value 65 * allowed object is 66 * {@link Integer } 67 * 68 */ 69 public void setUserId(Integer value) { 70 this.userId = value; 71 } 72 73 public int hashCode(ObjectLocator locator, HashCodeStrategy strategy) { 74 int currentHashCode = 1; 75 { 76 Integer theUserId; 77 theUserId = this.getUserId(); 78 currentHashCode = strategy.hashCode(LocatorUtils.property(locator, "userId", theUserId), currentHashCode, theUserId); 79 } 80 return currentHashCode; 81 } 82 83 public int hashCode() { 84 final HashCodeStrategy strategy = JAXBHashCodeStrategy.INSTANCE; 85 return this.hashCode(null, strategy); 86 } 87 88 public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy strategy) { 89 if (!(object instanceof NoSuchUser)) { 90 return false; 91 } 92 if (this == object) { 93 return true; 94 } 95 final NoSuchUser that = ((NoSuchUser) object); 96 { 97 Integer lhsUserId; 98 lhsUserId = this.getUserId(); 99 Integer rhsUserId; 100 rhsUserId = that.getUserId(); 101 if (!strategy.equals(LocatorUtils.property(thisLocator, "userId", lhsUserId), LocatorUtils.property(thatLocator, "userId", rhsUserId), lhsUserId, rhsUserId)) { 102 return false; 103 } 104 } 105 return true; 106 } 107 108 public boolean equals(Object object) { 109 final EqualsStrategy strategy = JAXBEqualsStrategy.INSTANCE; 110 return equals(null, null, object, strategy); 111 } 112 113 }