package org.subethamail.core.admin.i; import java.net.URL; import java.util.Collection; import javax.mail.internet.InternetAddress; /** * Administrative interface for managing the site. * * @author Jeff Schnitzer */ public interface ListWizard { /** * @return a list of all known blueprints. */ public Collection<BlueprintData> getBlueprints(); /** * Creates a mailing list and configures it to a blueprint. * * @see Admin#createMailingList(InternetAddress, URL, String, InternetAddress[]) */ public Long createMailingList(InternetAddress address, URL url, String description, InternetAddress[] initialOwners, String blueprintId) throws DuplicateListDataException, InvalidListDataException; }