delete pac

This commit is contained in:
Peter Hormanns 2011-07-28 17:45:17 +00:00
parent 468a6f1be5
commit 65f11f1ad1

View File

@ -44,7 +44,7 @@ public class PacProcessorFactory implements EntityProcessorFactory {
UnixUser unixUser = getPacAdminUser(pac);
String password = PwGenerator.generatePassword(7, flagBuilder.build(), 100, random);
Map<String, String> hiveValues = fillHiveValues(hive);
List<Map<String, String>> pacValuesList = fillPacValuesList(hive);
List<Map<String, String>> pacValuesList = fillPacValuesList(hive, null);
Map<String, String> emailVars = fillEMailValues(pacName, customerEMail, password);
Processor priProcessor = new CompoundProcessor(
createAddUserProc(pacName, unixUser, password),
@ -70,7 +70,7 @@ public class PacProcessorFactory implements EntityProcessorFactory {
Pac pac = (Pac) entity;
Hive hive = pac.getHive();
Map<String, String> hiveValues = fillHiveValues(hive);
List<Map<String, String>> pacValuesList = fillPacValuesList(hive);
List<Map<String, String>> pacValuesList = fillPacValuesList(hive, pac);
WaitingTasksProcessor waitingProcessor = new WaitingTasksProcessor(new CompoundProcessor(
createEtcHostsProc(hiveValues, pacValuesList),
createNetworkInterfacesProc(hiveValues, pacValuesList),
@ -163,14 +163,16 @@ public class PacProcessorFactory implements EntityProcessorFactory {
return hiveValues;
}
private List<Map<String, String>> fillPacValuesList(Hive hive) {
private List<Map<String, String>> fillPacValuesList(Hive hive, Pac pac) {
List<Map<String, String>> pacValuesList = new ArrayList<Map<String, String>>();
Set<Pac> pacsSet = hive.getPacs();
for (Pac p : pacsSet) {
HashMap<String, String> pacValues = new HashMap<String, String>();
pacValues.put("PAC", p.getName());
pacValues.put("PAC_IP", p.getCurINetAddr().getInetAddr());
pacValuesList.add(pacValues);
if (pac == null || pac.getId() != p.getId()) {
pacValuesList.add(pacValues);
}
}
return pacValuesList;
}