package com.farata.example.dto;
import java.io.Serializable;
import com.farata.dto2extjs.annotations.JSClass;
import com.farata.dto2extjs.annotations.JSGeneratedId;
import com.farata.dto2extjs.annotations.JSManyToOne;
@JSClass
public class AssociateDTO implements Serializable{
private static final long serialVersionUID = 1L;
//mandatory attributes:
private Integer id;
private String associateName;
private Integer companyId;
private CompanyDTO company;
@JSGeneratedId
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getAssociateName() {
return associateName;
}
public void setAssociateName(String associateName) {
this.associateName = associateName;
}
public Integer getCompanyId() {
return companyId;
}
public void setCompanyId(Integer companyId) {
this.companyId = companyId;
}
//many-to-one reference:
@JSManyToOne(foreignKey="companyId")
public CompanyDTO getCompany() {
return company;
}
public void setCompany(CompanyDTO company) {
this.company = company;
}
}