[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