Interface SiteTypeProvider


  • public interface SiteTypeProvider
    This is to allow individual Sakai deployment to add customized site types and logic to apply those to users
    Author:
    zqian
    • Method Detail

      • getTypes

        List<String> getTypes()
        The whole list of customized types
        Returns:
      • getTypesForSiteList

        List<String> getTypesForSiteList()
        The site types for site list view
        Returns:
      • getTypesForSiteCreation

        List<String> getTypesForSiteCreation()
        The site types would show up in the site creation list
        Returns:
      • getTemplateForSiteTypes

        HashMap<String,​String> getTemplateForSiteTypes()
        List of template site for creating certain types of sites
        Returns:
      • getSiteTitle

        String getSiteTitle​(String type,
                            List<String> params)
        Construct site title for certain type
        Parameters:
        type -
        params -
        Returns:
      • getSiteDescription

        String getSiteDescription​(String type,
                                  List<String> params)
        Construct site title for certain type
        Parameters:
        type -
        params -
        Returns:
      • getSiteShortDescription

        String getSiteShortDescription​(String type,
                                       List<String> params)
        Construct site title for certain type
        Parameters:
        type -
        params -
        Returns:
      • getSiteAlias

        String getSiteAlias​(String type,
                            List<String> params)
        Construct site alias for certain type
        Parameters:
        type -
        params -
        Returns: