Skip most actions if pac is not a web packet.
This commit is contained in:
parent
ce5c545bef
commit
9b206322f0
@ -86,6 +86,9 @@ public class PacModuleImpl extends AbstractModuleImpl {
|
|||||||
pacComponents.add(pacComponent);
|
pacComponents.add(pacComponent);
|
||||||
}
|
}
|
||||||
pac.setPacComponents(pacComponents);
|
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>();
|
Set<UnixUser> users = new HashSet<UnixUser>();
|
||||||
pac.setUnixUser(users);
|
pac.setUnixUser(users);
|
||||||
UnixUser admin = new UnixUser();
|
UnixUser admin = new UnixUser();
|
||||||
@ -102,12 +105,15 @@ public class PacModuleImpl extends AbstractModuleImpl {
|
|||||||
if (maxUid >= nUID) nUID = maxUid + 1;
|
if (maxUid >= nUID) nUID = maxUid + 1;
|
||||||
admin.setUserId(nUID);
|
admin.setUserId(nUID);
|
||||||
users.add(admin);
|
users.add(admin);
|
||||||
AbstractEntity newPacEntity = super.add(newEntity);
|
newPacEntity = super.add(newEntity);
|
||||||
GenericModuleImpl helperModule = new GenericModuleImpl(getTransaction());
|
GenericModuleImpl helperModule = new GenericModuleImpl(getTransaction());
|
||||||
Domain pacDomain = new Domain();
|
Domain pacDomain = new Domain();
|
||||||
pacDomain.setName(pac.getName() + ".hostsharing.net");
|
pacDomain.setName(pac.getName() + ".hostsharing.net");
|
||||||
pacDomain.setUser(admin);
|
pacDomain.setUser(admin);
|
||||||
helperModule.add(pacDomain);
|
helperModule.add(pacDomain);
|
||||||
|
} else {
|
||||||
|
newPacEntity = super.add(newEntity);
|
||||||
|
}
|
||||||
return newPacEntity;
|
return newPacEntity;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -150,6 +156,8 @@ public class PacModuleImpl extends AbstractModuleImpl {
|
|||||||
if (dateCancelled == null || dateCancelled.getTime() > System.currentTimeMillis()) {
|
if (dateCancelled == null || dateCancelled.getTime() > System.currentTimeMillis()) {
|
||||||
throw new AuthorisationException(getTransaction().getLoginUser(), "delete", existingEntity);
|
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());
|
GenericModuleImpl helperModule = new GenericModuleImpl(getTransaction());
|
||||||
|
|
||||||
String[] dependQueries = new String[] {
|
String[] dependQueries = new String[] {
|
||||||
@ -177,6 +185,7 @@ public class PacModuleImpl extends AbstractModuleImpl {
|
|||||||
helperModule.delete(user);
|
helperModule.delete(user);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
super.delete(existingEntity);
|
super.delete(existingEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user