| | |
| | | import de.hsadmin.core.qserv.ShellProcessor; |
| | | import de.hsadmin.core.qserv.TemplateProcessor; |
| | | import de.hsadmin.core.qserv.WaitingTasksProcessor; |
| | | import de.hsadmin.core.util.Config; |
| | | import de.hsadmin.mods.email.EMailAddress; |
| | | import de.hsadmin.mods.email.EMailAddressProcessorFactory; |
| | | import de.hsadmin.mods.pac.INetAddress; |
| | |
| | | WaitingTasksProcessor mainProcessor = new WaitingTasksProcessor(createHiveDNSSetupProcessor(domName, templateVars)); |
| | | mainProcessor.appendProcessor(hiveName, createHiveEMailSetupProcessor(em, domName), "Setup EMail"); |
| | | String hiveInetAddr = pac.getHive().getInetAddr().getInetAddr(); |
| | | for (String queueName : new String[] { "dns1", "dns2", "dns3" }) { |
| | | Config config = Config.getInstance(); |
| | | for (String queueName : config.getProperty("queues.dns").split(",")) { |
| | | mainProcessor.appendProcessor(queueName, createDNSServerSetupProcessor(domName, hiveInetAddr), queueName + ".hostsharing.net"); |
| | | } |
| | | for (String queueName : new String[] { "mail1", "mail2", "mail3" }) { |
| | | for (String queueName : config.getProperty("queues.mail").split(",")) { |
| | | mainProcessor.appendProcessor(queueName, createMailinSetupProcessor(domName, pac), queueName + ".hostsharing.net"); |
| | | } |
| | | templateVars = new HashMap<String, String>(); |
| | |
| | | createHiveDNSRemoveProcessor(domName) |
| | | ) |
| | | ); |
| | | for (String queueName : new String[] { "dns1", "dns2", "dns3" }) { |
| | | Config config = Config.getInstance(); |
| | | for (String queueName : config.getProperty("queues.dns").split(",")) { |
| | | mainProcessor.appendProcessor(queueName, createDNSServerRemoveProcessor(domName), queueName + ".hostsharing.net"); |
| | | } |
| | | for (String queueName : new String[] { "mail1", "mail2", "mail3" }) { |
| | | for (String queueName : config.getProperty("queues.mail").split(",")) { |
| | | mainProcessor.appendProcessor(queueName, createMailinDeleteProcessor(domName), queueName + ".hostsharing.net"); |
| | | } |
| | | mainProcessor.appendProcessor(dom.getHiveName(), createApacheVHostDeleteProcessor(dom), "remove apache vhost"); |