// license-header java merge-point // // Attention: Generated code! Do not modify by hand! // Generated by EntityEmbeddable.vsl in andromda-ejb3-cartridge on 09/18/2014 16:56:05. // package org.andromda.test.howto1.a; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.NamedQuery; import javax.persistence.Table; /** *

* TODO: Model Documentation for org.andromda.test.howto1.a.Car *

* * Autogenerated POJO EJB class for Car containing the * bulk of the entity implementation. * * This is autogenerated by AndroMDA using the EJB3 * cartridge. * * DO NOT MODIFY this class. */ @Entity @Table(name="CAR") @NamedQuery(name="Car.findAll", query="SELECT c FROM Car AS c") public class Car implements Serializable, Comparable{ private static final long serialVersionUID = 1482312724387213880L; // ----------- 1 Attribute Definitions ------------ protected Long id; // -------- 1 Attribute Accessors ---------- /** *

* TODO: Model Documentation for id *

* Get the id property. * @return Long The value of id */ @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="ID", nullable=false, insertable=true, updatable=true) public Long getId() { return this.id; } /** *

* TODO: Model Documentation for id *

* Set the id property. * @param value the new value */ public void setId(Long value) { this.id = value; } // ------------- 0 Relations ------------------ // --------------- Constructors ----------------- /** * Default empty no-arg constructor */ public Car() { // Default empty constructor } // -------- Common Methods ----------- /** * Indicates if the argument is of the same type and all values are equal. * @param object The target object to compare with * @return boolean True if both objects a 'equal' * @see Object#equals(Object) */ @Override public boolean equals(Object object) { if (null == object) { return false; } if (this == object) { return true; } if (!(object instanceof Car)) { return false; } final Car that = (Car)object; if (this.getId() == null || that.getId() == null || !this.getId().equals(that.getId())) { return false; } return true; } /** * Returns a hash code value for the object * @return int The hash code value * @see Object#hashCode */ @Override public int hashCode() { int hashCode = 0; hashCode = 29 * hashCode + (getId() == null ? 0 : getId().hashCode()); return hashCode; } /** * Returns a String representation of the object * @return String Textual representation of the object displaying name/value pairs for all attributes * @see Object#toString */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Car("); sb.append(" id=").append(getId()); sb.append(")"); return sb.toString(); } /** * @see Comparable#compareTo */ @Override public int compareTo(Car o) { int cmp = 0; if (this.getId() != null) { cmp = this.getId().compareTo(o.getId()); } else { } return cmp; } }