1 package league.ejb.entity; 2 3 import javax.ejb.*; 4 5 10 public abstract class RoundBean implements javax.ejb.EntityBean , league.ejb.entity.RoundLocalBusiness { 11 private javax.ejb.EntityContext context; 12 13 19 public void setEntityContext(javax.ejb.EntityContext aContext) { 20 context = aContext; 21 } 22 23 26 public void ejbActivate() { 27 28 } 29 30 33 public void ejbPassivate() { 34 35 } 36 37 40 public void ejbRemove() { 41 42 } 43 44 47 public void unsetEntityContext() { 48 context = null; 49 } 50 51 54 public void ejbLoad() { 55 56 } 57 58 61 public void ejbStore() { 62 63 } 64 66 68 public abstract java.math.BigDecimal getId(); 69 public abstract void setId(java.math.BigDecimal id); 70 71 public abstract java.lang.String getName(); 72 public abstract void setName(java.lang.String name); 73 74 public abstract java.sql.Timestamp getStartDate(); 75 public abstract void setStartDate(java.sql.Timestamp startDate); 76 77 public abstract java.util.Collection getGroups(); 78 public abstract void setGroups(java.util.Collection groups); 79 80 public abstract league.ejb.entity.LeagueLocal getLeagueId(); 81 public abstract void setLeagueId(league.ejb.entity.LeagueLocal leagueId); 82 83 85 public java.math.BigDecimal ejbCreate(java.math.BigDecimal id, java.lang.String name, java.sql.Timestamp startDate, league.ejb.entity.LeagueLocal leagueId) throws javax.ejb.CreateException { 86 if (id == null) { 87 throw new javax.ejb.CreateException ("The field \"id\" must not be null"); 88 } 89 if (name == null) { 90 throw new javax.ejb.CreateException ("The field \"name\" must not be null"); 91 } 92 if (startDate == null) { 93 throw new javax.ejb.CreateException ("The field \"startDate\" must not be null"); 94 } 95 if (leagueId == null) { 96 throw new javax.ejb.CreateException ("The field \"leagueId\" must not be null"); 97 } 98 99 setId(id); 101 setName(name); 102 setStartDate(startDate); 103 104 return null; 105 } 106 107 public void ejbPostCreate(java.math.BigDecimal id, java.lang.String name, java.sql.Timestamp startDate, league.ejb.entity.LeagueLocal leagueId) { 108 setLeagueId(leagueId); 110 111 } 112 113 public abstract java.lang.Integer ejbSelectMaxId() throws javax.ejb.FinderException ; 114 115 public java.math.BigDecimal ejbCreate(java.lang.String name, java.sql.Timestamp startDate, league.ejb.entity.LeagueLocal league) throws javax.ejb.CreateException { 116 int id=0; 117 try { 118 Integer maxId=ejbSelectMaxId(); 119 120 if (maxId!=null) id=maxId.intValue()+1; 121 } catch (javax.ejb.FinderException e) { 122 throw new javax.ejb.CreateException (); 123 } 124 java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE,"round new id: "+String.valueOf(id)); 125 setId(new java.math.BigDecimal (id)); 126 setName(name); 127 setStartDate(startDate); 128 129 return null; 130 } 131 132 public void ejbPostCreate(java.lang.String name, java.sql.Timestamp startDate, league.ejb.entity.LeagueLocal league) throws javax.ejb.CreateException { 133 setLeagueId(league); 134 } 135 136 public abstract java.sql.Timestamp ejbSelectMaxStartDate() throws javax.ejb.FinderException ; 137 138 139 140 public java.util.Date ejbHomeGetLastStartDate() { 141 try { 142 return ejbSelectMaxStartDate(); 143 } catch (javax.ejb.FinderException e) { 144 return null; 145 } 146 } 147 148 public abstract java.util.Collection getMatches(); 149 150 public abstract void setMatches(java.util.Collection matches); 151 } 152 | Popular Tags |