| | |
| | | import de.hsadmin.core.model.AbstractEntity; |
| | | import de.hsadmin.core.model.AbstractModuleImpl; |
| | | import de.hsadmin.core.model.AuthorisationException; |
| | | import de.hsadmin.core.model.GenericModuleImpl; |
| | | import de.hsadmin.core.model.HSAdminException; |
| | | import de.hsadmin.mods.email.EMailAddress; |
| | | import de.hsadmin.mods.pac.Pac; |
| | |
| | | Query query = em.createQuery("SELECT adr FROM " + EMailAddress.class.getAnnotation(javax.persistence.Entity.class).name() |
| | | + " adr WHERE adr.domain.name='" + dom.getName() + "'"); |
| | | List<?> resultList = query.getResultList(); |
| | | GenericModuleImpl helperModule = new GenericModuleImpl(getTransaction()); |
| | | for (Object obj : resultList) { |
| | | helperModule.delete((EMailAddress) obj); |
| | | EMailAddress eMailAddress = (EMailAddress) obj; |
| | | em.remove(eMailAddress); |
| | | } |
| | | super.delete(existingEntity); |
| | | } |