[jboss-user] [JBoss Seam] - Re: Question - Can't save outjected DataModelSelection until

jfrankman do-not-reply at jboss.com
Mon Oct 22 08:53:36 EDT 2007


Here is the ClientTransmittalVO class:

@Entity
  | 
  | @NamedQueries
  | ( {
  | 		@NamedQuery(name = "findClientTransmittalByOfficeId", 
  | 				query = "select clientTransmittal from ClientTransmittalVO clientTransmittal " +
  | 				"join fetch clientTransmittal.office office " +
  | 				"where (office.id = :officeid and clientTransmittal.transdate=:filterDate) ")
  | 				
  | 				
  | })
  | @Table(name = "FBCLIENTTRANS")
  | @Name("clientTransmittal")
  | public class ClientTransmittalVO {
  | 
  | 	private int id;
  | 	private Date transdate;
  | 	private String countycode;
  | 	private Integer agentno;
  | 	private String clientfirstname;
  | 	private String clientlastname;
  | 	private String receiptnumber;
  | 	private Integer clientid;
  | 	private ClientVO client;	
  | 	private FBOffice office;
  | 	
  | 	private Set<ClientTransmittalLineItemVO> clientTransmittalLineItemVOs = new HashSet<ClientTransmittalLineItemVO>(
  | 			0);
  | 
  | 	public ClientTransmittalVO() {
  | 	}
  | 
  | 	public ClientTransmittalVO(int id, String countycode) {
  | 		this.id = id;
  | 		this.countycode = countycode;
  | 	}
  | 	public ClientTransmittalVO(int id, Date transdate, String countycode,
  | 			Integer agentno, String clientfirstname, String clientlastname,
  | 			String receiptnumber, Integer clientid,
  | 			Set<ClientTransmittalLineItemVO> clientTransmittalLineItemVOs) {
  | 		this.id = id;
  | 		this.transdate = transdate;
  | 		this.countycode = countycode;
  | 		this.agentno = agentno;
  | 		this.clientfirstname = clientfirstname;
  | 		this.clientlastname = clientlastname;
  | 		this.receiptnumber = receiptnumber;
  | 		this.clientid = clientid;
  | 		this.clientTransmittalLineItemVOs = clientTransmittalLineItemVOs;
  | 	}
  | 
  | 	@Id
  | 	@Column(name = "ID", unique = true, nullable = false)
  | 	@NotNull @GeneratedValue
  | 	public int getId() {
  | 		return this.id;
  | 	}
  | 
  | 	@Temporal(TemporalType.DATE)
  | 	@Basic @Column(name = "TRANSDATE")
  | 	@NotNull
  | 	public Date getTransdate() {
  | 		return this.transdate;
  | 	}
  | 
  | 	@Column(name = "COUNTYCODE", nullable = false, length = 5)
  | 	@NotNull
  | 	@Length(max = 5)
  | 	public String getCountycode() {
  | 		return this.countycode;
  | 	}
  | 
  | 	@Column(name = "AGENTNO")
  | 	public Integer getAgentno() {
  | 		return this.agentno;
  | 	}
  | 
  | 	@Column(name = "CLIENTFIRSTNAME", length = 50)
  | 	@Length(max = 50)
  | 	public String getClientfirstname() {
  | 		return this.clientfirstname;
  | 	}
  | 
  | 	@Column(name = "CLIENTLASTNAME", length = 50)
  | 	@Length(max = 50)
  | 	public String getClientlastname() {
  | 		return this.clientlastname;
  | 	}
  | 
  | 	@Column(name = "RECEIPTNUMBER", length = 10)
  | 	@Length(max = 10)
  | 	public String getReceiptnumber() {
  | 		return this.receiptnumber;
  | 	}
  | 
  | 	@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "clientTransmittal")
  | 	@OrderBy(value="lineitemid")
  | 	@Cascade(value = org.hibernate.annotations.CascadeType.DELETE_ORPHAN) //hibernate annotation, not jpa
  | 	public Set<ClientTransmittalLineItemVO> getClientTransmittalLineItems() {
  | 		return this.clientTransmittalLineItemVOs;
  | 	}
  | 
  | 	@ManyToOne(cascade = {CascadeType.MERGE})
  | 	@JoinColumn(name = "CLIENTID", nullable = false)
  | 	@NotNull
  | 	public ClientVO getClient() {
  | 		return client;
  | 	}
  | 
  | 	@ManyToOne(fetch=FetchType.EAGER)
  | 	@JoinColumn(name="OFFICEID")
  | 	public FBOffice getOffice() {
  | 		return office;
  | 	}
  | 
  | 	public void setId(int id) {
  | 		this.id = id;
  | 	}
  | 
  | 	public void setTransdate(Date transdate) {
  | 		this.transdate = transdate;
  | 	}
  | 
  | 
  | 
  | 	public void setCountycode(String countycode) {
  | 		this.countycode = countycode;
  | 	}
  | 
  | 
  | 	public void setAgentno(Integer agentno) {
  | 		this.agentno = agentno;
  | 	}
  | 
  | 
  | 	public void setClientfirstname(String clientfirstname) {
  | 		this.clientfirstname = clientfirstname;
  | 	}
  | 
  | 	public void setClientlastname(String clientlastname) {
  | 		this.clientlastname = clientlastname;
  | 	}
  | 
  | 	public void setReceiptnumber(String receiptnumber) {
  | 		this.receiptnumber = receiptnumber;
  | 	}
  | 
  | 
  | 	public void setClientTransmittalLineItems(
  | 			Set<ClientTransmittalLineItemVO> clientTransmittalLineItemVOs) {
  | 		this.clientTransmittalLineItemVOs = clientTransmittalLineItemVOs;
  | 	}
  | 
  | 	@Transient
  | 	public List<ClientTransmittalLineItemVO> getLineItemsList()
  | 	{
  | 		List<ClientTransmittalLineItemVO> list = new ArrayList<ClientTransmittalLineItemVO>(getClientTransmittalLineItems());
  | 		return list;
  | 	
  | 	}	
  | 
  | 	public void setClient(ClientVO client) {
  | 		this.client = client;
  | 	}
  | 	
  | 	@Transient
  | 	public void addLineItem(ClientTransmittalLineItemVO lineItem)
  | 	{
  | 		clientTransmittalLineItemVOs.add(lineItem);
  | 		lineItem.setClientTransmittal(this);
  | 	}
  | 
  | 	@Transient
  | 	public void removeLineItem(ClientTransmittalLineItemVO lineItem)
  | 	{
  | 		//clientTransmittalLineItemVOs.add(lineItem);
  | 		clientTransmittalLineItemVOs.remove(lineItem);
  | 		//lineItem.setClientTransmittal(this);
  | 	}
  | 
  | 	public void setOffice(FBOffice office) {
  | 		this.office = office;
  | 	}
  | 
  | 	@Override
  | 	public int hashCode() {
  | 		final int PRIME = 31;
  | 		int result = 1;
  | 		result = PRIME * result + id;
  | 		return result;
  | 	}
  | 
  | 	@Override
  | 	public boolean equals(Object obj) {
  | 		if (this == obj)
  | 			return true;
  | 		if (obj == null)
  | 			return false;
  | 		if (getClass() != obj.getClass())
  | 			return false;
  | 		final ClientTransmittalVO other = (ClientTransmittalVO) obj;
  | 		if (id != other.id)
  | 			return false;
  | 		return true;
  | 	}
  | }

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4097457#4097457

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4097457



More information about the jboss-user mailing list