package org.alfresco.repo.site; import java.util.List; /** * Site service fundamental API. *

* This service API is designed to support the public facing Site APIs * * @author Roy Wetherall */ public interface SiteService { /** * Create a new site. * * @param sitePreset site preset name * @param shortName site short name, must be unique * @param title site title * @param description site description * @param isPublic whether the site is public or not * @return SiteInfo information about the created site */ // TODO ... audit information SiteInfo createSite(String sitePreset, String shortName, String title, String description, boolean isPublic); /** * List the available sites. This list can optionally be filtered by site name and/or site preset. * * @param nameFilter name filter * @param sitePresetFilter site preset filter * @return List list of site information */ // TODO audit information List listSites(String nameFilter, String sitePresetFilter); }