Interface ServicesConfig

All Known Implementing Classes:
ServicesConfigImpl

public interface ServicesConfig
This class provides the repository configuration information
Author:
hyanghee
  • Method Details

    • getRootPrefix

      String getRootPrefix(String site)
      get the root prefix of site. the root prefix represents the folder name pattern of the corporate and the geo site file locations e.g. if corporate files are under /site and the geo site files are under /site_geo then the root prefix should be "/site"
      Parameters:
      site -
      Returns:
      root prefix
    • getWemProject

      String getWemProject(String site)
      get the name of the web project for the given site
      Parameters:
      site -
      Returns:
      web project name
    • getFolders

      List<DmFolderConfigTO> getFolders(String site)
      get a list of folder configuration. The top folders are used to as the top categories when services return a collection of items such as get-go-live-items call
      Parameters:
      site -
      Returns:
      a list of folder configuration
    • getContentTypeConfig

      ContentTypeConfigTO getContentTypeConfig(String site, String name)
      get DM content type configuration by the given site and name
      Parameters:
      site -
      name -
      Returns:
      content type
    • getComponentPatterns

      List<String> getComponentPatterns(String site)
      get component item URI patterns
      Returns:
      component item URI patterns
    • getAssetPatterns

      List<String> getAssetPatterns(String site)
      get asset item URI patterns
      Returns:
      asset item URI patterns
    • getPagePatterns

      List<String> getPagePatterns(String site)
      get page item URI patterns
      Returns:
      page item URI patterns
    • getDocumentPatterns

      List<String> getDocumentPatterns(String site)
      get document item URI patterns
      Returns:
      document item URI patterns
    • getRenderingTemplatePatterns

      List<String> getRenderingTemplatePatterns(String site)
      get rendering template item URI patterns
      Returns:
      rendering template item URI patterns
    • getScriptsPatterns

      List<String> getScriptsPatterns(String site)
      get scripts item URI patterns
      Returns:
      scripts item URI patterns
    • getConfigurationPatterns

      List<String> getConfigurationPatterns(String site)
      Get configuration item URI patterns
      Parameters:
      site - site identifier
      Returns:
      configuration items
    • getLevelDescriptorPatterns

      List<String> getLevelDescriptorPatterns(String site)
      get level descriptor item URI patterns
      Returns:
      level descriptor item URI patterns
    • getLevelDescriptorName

      String getLevelDescriptorName(String site)
      get the name of level descriptor
      Parameters:
      site -
      Returns:
      level descriptor name
    • getDeleteDependencyPatterns

      List<DeleteDependencyConfigTO> getDeleteDependencyPatterns(String site, String contentType)
      get the delete dependencies related to a content type
      Parameters:
      site -
      Returns:
      delete dependencys patterns
    • getCopyDependencyPatterns

      List<CopyDependencyConfigTO> getCopyDependencyPatterns(String site, String contentType)
      get the copy dependencies pattern for a content type
      Parameters:
      site -
      contentType -
      Returns:
      copy dependencies patterns
    • getDisplayInWidgetPathPatterns

      List<String> getDisplayInWidgetPathPatterns(String site)
      get a list of paths to display in widgets
      Parameters:
      site -
      Returns:
      a list of paths to display in widgets
    • getDefaultTimezone

      String getDefaultTimezone(String site)
      get the default timezone value
      Parameters:
      site -
      Returns:
      default timezone
    • getPreviewableMimetypesPaterns

      List<String> getPreviewableMimetypesPaterns(String site)
    • getPluginFolderPattern

      String getPluginFolderPattern(String site)
      Get the pattern for the plugin folder in the given site
    • getSandboxBranchName

      String getSandboxBranchName(String site)
      Get sandbox branch name for given site
      Parameters:
      site -
      Returns:
      Sandbox branch name
    • getStagingEnvironment

      String getStagingEnvironment(String site)
    • getLiveEnvironment

      String getLiveEnvironment(String site)
    • isStagingEnvironmentEnabled

      boolean isStagingEnvironmentEnabled(String site)
    • getSearchFields

      Map<String,Float> getSearchFields(String site)
      Returns the search field configuration for the given site
      Parameters:
      site - the site
      Returns:
      the search fields
    • getFacets

      Map<String,FacetTO> getFacets(String site)
      Returns the search facets configuration for the given site
      Parameters:
      site - the site
      Returns:
      the facets
    • getAuthoringUrl

      String getAuthoringUrl(String siteId)
      Get configured authoring url for given site
      Parameters:
      siteId - site identifier
      Returns:
      authoring url
    • getStagingUrl

      String getStagingUrl(String siteId)
      Get configure staging url for given site
      Parameters:
      siteId - site identifier
      Returns:
      staging url
    • getLiveUrl

      String getLiveUrl(String siteId)
      Get configured live url for given site
      Parameters:
      siteId - site identifier
      Returns:
      live url
    • getAdminEmailAddress

      String getAdminEmailAddress(String siteId)
      Get configured admin email address for notification emails for given site
      Parameters:
      siteId - site identifier
      Returns:
      admin email address
    • isRequirePeerReview

      boolean isRequirePeerReview(String siteId)
      Check if it is configured to require peer review
      Parameters:
      siteId - site identifier
      Returns:
      true if require peer review is configured for site
    • getProtectedFolderPatterns

      List<String> getProtectedFolderPatterns(String siteId)
      Get configured protected folder patterns for site
      Parameters:
      siteId - site identifier
      Returns:
      list of configured protected folders patterns