146,6 → 146,21 |
return new EventAct(); |
} |
|
public boolean allowDeleteAct(Act act) |
throws ModelException |
{ |
try { |
return ((Integer)HibernateUtil.currentSession().iterate( |
"select count(*) from EventAct where act=?", |
act, Hibernate.entity(Act.class)) |
.next()).intValue() == 0; |
} |
catch(HibernateException ex) |
{ |
throw new ModelException(ex); |
} |
} |
|
public EventApartment createApartment() |
throws ModelException |
{ |
152,6 → 167,35 |
return new EventApartment(); |
} |
|
public boolean allowDeleteApartment(Apartment apartment) |
throws ModelException |
{ |
try { |
return ((Integer)HibernateUtil.currentSession().iterate( |
"select count(*) from EventApartment where apartment=?", |
apartment, Hibernate.entity(Apartment.class)) |
.next()).intValue() == 0; |
} |
catch(HibernateException ex) |
{ |
throw new ModelException(ex); |
} |
} |
|
protected void deleteApartments(Apartment apartment) |
throws ModelException |
{ |
try { |
HibernateUtil.currentSession().delete( |
"from EventApartment where apartment=?", |
apartment, Hibernate.entity(Apartment.class)); |
} |
catch(HibernateException ex) |
{ |
throw new ModelException(ex); |
} |
} |
|
public static final Comparator NAME_COMPARATOR = new NameComparator(); |
public static final Comparator START_COMPARATOR = new StartComparator(); |
|