package com.farata.demo.dto.gen;
import com.farata.dto2extjs.annotations.*;
import clear.cdb.utils.SessionFactoryUtils;
import clear.data.IUID;
import flex.messaging.util.UUIDUtils;
import java.io.Serializable;
import java.util.*;
import org.hibernate.Session;
@JSClass(kind=JSClassKind.EXT_JS, ignoreSuperclasses = { IUID.class })
public class _CompanyDTO implements Serializable, IUID{
private static final long serialVersionUID = 1L;
private String uid;
@JSIgnore
public String getUid() {
if (uid == null) {
uid = "" + id+"|";
}
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
protected java.lang.String company;
public java.lang.String getCompany() {
return company;
}
public void setCompany(java.lang.String value) {
company = value;
}
protected java.lang.Integer id;
@JSKeyColumn
public java.lang.Integer getId() {
return id;
}
public void setId(java.lang.Integer value) {
id = value;
}
protected java.lang.Integer pk;
public java.lang.Integer getPk() {
return pk;
}
public void setPk(java.lang.Integer value) {
pk = value;
}
protected java.util.Set<com.farata.demo.dto.gen._CompanyAssociateDTO> companyAssociates;
@JSOneToMany
public java.util.Set<com.farata.demo.dto.gen._CompanyAssociateDTO> getCompanyAssociates() {
return companyAssociates;
}
public void setCompanyAssociates(java.util.Set<com.farata.demo.dto.gen._CompanyAssociateDTO> value) {
companyAssociates = value;
}
public com.farata.demo.entity.Company toEntity() {
Session session = SessionFactoryUtils.getCurrentSession();
com.farata.demo.entity.Company entity = (com.farata.demo.entity.Company) session.get(com.farata.demo.entity.Company.class, id);
return entity;
}
}