mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-31 17:39:05 +00:00
Web Script unit test base class added, helpers for JSON support in web scripts added (JSON reader, JSON error template), update to test webscript server to support easy submit of content, first cut of site service API (JS and HTTP) - create site and listSites available
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8950 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
36
source/java/org/alfresco/repo/site/SiteService.java
Normal file
36
source/java/org/alfresco/repo/site/SiteService.java
Normal file
@@ -0,0 +1,36 @@
|
||||
package org.alfresco.repo.site;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Site service fundamental API.
|
||||
* <p>
|
||||
* 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<SiteInfo> list of site information
|
||||
*/
|
||||
// TODO audit information
|
||||
List<SiteInfo> listSites(String nameFilter, String sitePresetFilter);
|
||||
}
|
Reference in New Issue
Block a user