HSAdmin Backend Domains, E-Mail, Datenbanken
Purodha Blissenbach
2012-09-21 7be61f856c8ea466b2c70cccdcd49768a554b737
Default domain options for newly created domain - greylisting on,
anything else not set.
2 files modified
13 ■■■■■ changed files
hsarback/src/de/hsadmin/mods/dom/DomainModuleImpl.java 8 ●●●●● patch | view | raw | blame | history
hsarback/test/de/hsadmin/remote/DomainTest.java 5 ●●●● patch | view | raw | blame | history
hsarback/src/de/hsadmin/mods/dom/DomainModuleImpl.java
@@ -1,6 +1,7 @@
package de.hsadmin.mods.dom;
import java.util.Date;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Set;
@@ -90,6 +91,13 @@
        if (admin == null || admin.getName() == null || admin.getName().length() == 0) {
            throw new HSAdminException("domain admin required");
        }
        // Standard domainoptions setzen. TODO: Alle defaults über eigene Klasse aus der Datenbank holen.
        HashSet<DomainOption> domainOptions = new HashSet<DomainOption>();
        DomainOption domainOption = new DomainOption();
        domainOption.setName("greylisting");
        domainOptions.add(domainOption);
        dom.setDomainoptions(domainOptions);
        EntityManager em = getTransaction().getEntityManager();
        UnixUser loginUser = getTransaction().getLoginUser();
hsarback/test/de/hsadmin/remote/DomainTest.java
@@ -88,7 +88,7 @@
    }
    @Test
    public void testCreate() {
    public void testCreate() throws UnknownHostException, IOException {
        int count = getDomsCount();
        String user = "aaa00";
        String grantingTicketURL = cas.getGrantingTicketURL(user);
@@ -105,6 +105,9 @@
            fail(e.getMessage());
        }
        assertEquals(count + 1, getDomsCount());
        // TODO die beiden folgenden Tests sind etwas spezifisch für Version 2.2
        assertEquals("eine neue Domain sollte nur die Domainoption 'greylisting' haben.",1,getDomOptionsCount());
        testGreylistingOnOff(true, "sollte bei neuer Domain eingeschaltet sein");
    }
    @Test