Interface DependencyService

    • Method Detail

      • getHardDependencies

        List<String> getHardDependencies​(String site,
                                         String path)
                                  throws SiteNotFoundException,
                                         ServiceLayerException
        Get a hard dependencies of a item. A hard dependency is: * Never-published item that this item depends on * Item-specific dependency that has been modified but not published
        Parameters:
        site - Site to operate on
        path - Paths to item to retrieve deps for
        Returns:
        list of hard dependencies
        Throws:
        SiteNotFoundException - Site doesn't exist
        ServiceLayerException - Internal error, see exception details
      • getHardDependencies

        List<String> getHardDependencies​(String site,
                                         List<String> paths)
                                  throws SiteNotFoundException,
                                         ServiceLayerException
        Get a hard dependencies of a item. A hard dependency is: * Never-published item that this item depends on * Item-specific dependency that has been modified but not published
        Parameters:
        site - Site to operate on
        paths - List of paths to items to retrieve deps for
        Returns:
        list of hard dependencies
        Throws:
        SiteNotFoundException - Site doesn't exist
        ServiceLayerException - Internal error, see exception details
      • getDependentItems

        List<String> getDependentItems​(String siteId,
                                       String path)
        Get list of paths of content items that are dependant on given path
        Parameters:
        siteId - site identifier
        path - path to get dependent items for
        Returns:
        list of paths dependent on given
      • getDependentItems

        List<String> getDependentItems​(String siteId,
                                       List<String> paths)
        Get list of paths of content items that are dependant on given paths
        Parameters:
        siteId - site identifier
        paths - list of paths to get dependent items for
        Returns:
        list of paths dependent on given paths