package org.eclipse.emf.texo.test.model.issues.bz377606;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.ManyToOne;
/**
* A representation of the model object '<em><b>Customer</b></em>'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Entity(name = "Order_Customer")
public class Customer {
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Basic()
private String firstName = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Basic()
private String lastName = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@ManyToOne(cascade = { CascadeType.ALL })
private Address address = null;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Basic()
private Double id = null;
/**
* Returns the value of '<em><b>firstName</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the value of '<em><b>firstName</b></em>' feature
* @generated
*/
public String getFirstName() {
return firstName;
}
/**
* Sets the '{@link Customer#getFirstName() <em>firstName</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param newFirstName
* the new value of the '{@link Customer#getFirstName()
* firstName}' feature.
* @generated
*/
public void setFirstName(String newFirstName) {
firstName = newFirstName;
}
/**
* Returns the value of '<em><b>lastName</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the value of '<em><b>lastName</b></em>' feature
* @generated
*/
public String getLastName() {
return lastName;
}
/**
* Sets the '{@link Customer#getLastName() <em>lastName</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param newLastName
* the new value of the '{@link Customer#getLastName() lastName}'
* feature.
* @generated
*/
public void setLastName(String newLastName) {
lastName = newLastName;
}
/**
* Returns the value of '<em><b>address</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the value of '<em><b>address</b></em>' feature
* @generated
*/
public Address getAddress() {
return address;
}
/**
* Sets the '{@link Customer#getAddress() <em>address</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param newAddress
* the new value of the '{@link Customer#getAddress() address}'
* feature.
* @generated
*/
public void setAddress(Address newAddress) {
address = newAddress;
}
/**
* Returns the value of '<em><b>id</b></em>' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the value of '<em><b>id</b></em>' feature
* @generated
*/
public Double getId() {
return id;
}
/**
* Sets the '{@link Customer#getId() <em>id</em>}' feature.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param newId
* the new value of the '{@link Customer#getId() id}' feature.
* @generated
*/
public void setId(Double newId) {
id = newId;
}
/**
* A toString method which prints the values of all EAttributes of this
* instance. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
@Override
public String toString() {
return "Customer " + " [firstName: " + getFirstName() + "]"
+ " [lastName: " + getLastName() + "]" + " [id: " + getId()
+ "]";
}
}