| | |
| | | pacComponents.add(pacComponent); |
| | | } |
| | | pac.setPacComponents(pacComponents); |
| | | AbstractEntity newPacEntity = null; |
| | | String pacType = pac.getBasepac().getName(); |
| | | if (!pacType.equals(Pac.PAC_WEB) && !pacType.equals(Pac.PAC_DW) && !pacType.equals(Pac.PAC_SW)) { |
| | | Set<UnixUser> users = new HashSet<UnixUser>(); |
| | | pac.setUnixUser(users); |
| | | UnixUser admin = new UnixUser(); |
| | |
| | | if (maxUid >= nUID) nUID = maxUid + 1; |
| | | admin.setUserId(nUID); |
| | | users.add(admin); |
| | | AbstractEntity newPacEntity = super.add(newEntity); |
| | | newPacEntity = super.add(newEntity); |
| | | GenericModuleImpl helperModule = new GenericModuleImpl(getTransaction()); |
| | | Domain pacDomain = new Domain(); |
| | | pacDomain.setName(pac.getName() + ".hostsharing.net"); |
| | | pacDomain.setUser(admin); |
| | | helperModule.add(pacDomain); |
| | | } else { |
| | | newPacEntity = super.add(newEntity); |
| | | } |
| | | return newPacEntity; |
| | | } |
| | | |
| | |
| | | if (dateCancelled == null || dateCancelled.getTime() > System.currentTimeMillis()) { |
| | | throw new AuthorisationException(getTransaction().getLoginUser(), "delete", existingEntity); |
| | | } |
| | | String pacType = pac.getBasepac().getName(); |
| | | if (!pacType.equals(Pac.PAC_WEB) && !pacType.equals(Pac.PAC_DW) && !pacType.equals(Pac.PAC_SW)) { |
| | | GenericModuleImpl helperModule = new GenericModuleImpl(getTransaction()); |
| | | |
| | | String[] dependQueries = new String[] { |
| | |
| | | helperModule.delete(user); |
| | | } |
| | | } |
| | | } |
| | | super.delete(existingEntity); |
| | | } |
| | | |