[jboss-cvs] jboss-seam/trinidad/examples/seamdiscs/src/model/org/jboss/seam/example/seamdiscs/model ...
Peter Muir
peter at bleepbleep.org.uk
Sun Apr 15 13:45:42 EDT 2007
User: pmuir
Date: 07/04/15 13:45:42
Added: trinidad/examples/seamdiscs/src/model/org/jboss/seam/example/seamdiscs/model
Artist.java User.java Disc.java Band.java
BandMember.java
Log:
JBSEAM-757, move Trinidad example to trinidad directory
Revision Changes Path
1.1 date: 2007/04/15 17:45:42; author: pmuir; state: Exp;jboss-seam/trinidad/examples/seamdiscs/src/model/org/jboss/seam/example/seamdiscs/model/Artist.java
Index: Artist.java
===================================================================
package org.jboss.seam.example.seamdiscs.model;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import org.jboss.seam.jsf.SetDataModel;
@Entity
public class Artist
{
@Id @GeneratedValue
private Integer id;
private String name;
@OneToMany(mappedBy="artist", cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH})
private List<Disc> discs;
private String description;
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public List<Disc> getDiscs()
{
return discs;
}
public void setDiscs(List<Disc> releases)
{
this.discs = releases;
}
public String getDescription()
{
return description;
}
public void setDescription(String description)
{
this.description = description;
}
}
1.1 date: 2007/04/15 17:45:42; author: pmuir; state: Exp;jboss-seam/trinidad/examples/seamdiscs/src/model/org/jboss/seam/example/seamdiscs/model/User.java
Index: User.java
===================================================================
package org.jboss.seam.example.seamdiscs.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class User
{
@Id @GeneratedValue
private Integer id;
private String username;
private String password;
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
}
1.1 date: 2007/04/15 17:45:42; author: pmuir; state: Exp;jboss-seam/trinidad/examples/seamdiscs/src/model/org/jboss/seam/example/seamdiscs/model/Disc.java
Index: Disc.java
===================================================================
package org.jboss.seam.example.seamdiscs.model;
import java.util.Date;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import org.hibernate.validator.Length;
@Entity
public class Disc
{
@Id @GeneratedValue
private Integer id;
@Length(max=2, message="#{messages.descriptionError}")
private String name;
private Date release;
@ManyToOne(cascade={CascadeType.MERGE, CascadeType.PERSIST, CascadeType.REFRESH})
private Artist artist;
@Length(max=2, message="#{messages.descriptionError}")
private String description;
public Disc()
{
}
public Disc(Artist artist)
{
this.artist = artist;
}
public Artist getArtist()
{
return artist;
}
public void setArtist(Artist artist)
{
this.artist = artist;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public Date getRelease()
{
return release;
}
public void setRelease(Date release)
{
this.release = release;
}
public String getDescription()
{
return description;
}
public void setDescription(String description)
{
this.description = description;
}
}
1.1 date: 2007/04/15 17:45:42; author: pmuir; state: Exp;jboss-seam/trinidad/examples/seamdiscs/src/model/org/jboss/seam/example/seamdiscs/model/Band.java
Index: Band.java
===================================================================
package org.jboss.seam.example.seamdiscs.model;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.OneToMany;
@Entity
public class Band extends Artist
{
@OneToMany(mappedBy="band", cascade=CascadeType.ALL)
private List<BandMember> bandMembers = new ArrayList<BandMember>();
public List<BandMember> getBandMembers()
{
return bandMembers;
}
public void setBandMembers(List<BandMember> bandMembers)
{
this.bandMembers = bandMembers;
}
}
1.1 date: 2007/04/15 17:45:42; author: pmuir; state: Exp;jboss-seam/trinidad/examples/seamdiscs/src/model/org/jboss/seam/example/seamdiscs/model/BandMember.java
Index: BandMember.java
===================================================================
package org.jboss.seam.example.seamdiscs.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
@Entity
public class BandMember
{
@Id @GeneratedValue
private Integer id;
private String name;
@ManyToOne
private Band band;
public BandMember()
{
}
public BandMember(Band band)
{
this.band = band;
}
public Band getBand()
{
return band;
}
public void setBand(Band band)
{
this.band = band;
}
public Integer getId()
{
return id;
}
public void setId(Integer id)
{
this.id = id;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
}
More information about the jboss-cvs-commits
mailing list