Interface DependencyServiceInternal
-
- All Known Implementing Classes:
DependencyServiceInternalImpl
public interface DependencyServiceInternal
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Dependency>
getDependenciesByType(String siteId, String path, String dependencyType)
Get dependencies for content path by typeList<String>
getDependentItems(String siteId, List<String> paths)
Get list of paths of content items that are dependent on given pathsList<String>
getHardDependencies(String site, String path)
Get a hard dependencies of a item.List<String>
getHardDependencies(String site, List<String> paths)
Get a hard dependencies of a item.List<String>
getItemSpecificDependencies(String siteId, String path)
Get item specific dependencies for given pathList<String>
getItemSpecificDependencies(String siteId, List<String> paths)
Get item specific dependencies for given pathList<String>
getSoftDependencies(String site, List<String> paths)
Get a soft dependencies of a list of items.Map<String,Set<String>>
resolveDependencies(String site, String path)
Resolves dependent files for given content of given path
-
-
-
Method Detail
-
getSoftDependencies
List<String> getSoftDependencies(String site, List<String> paths) throws SiteNotFoundException, ServiceLayerException
Get a soft dependencies of a list of items. A soft dependency is: * an edited, shared (not item specific) dependency- Parameters:
site
- Site to operate onpaths
- List of paths to items to retrieve deps for- Returns:
- list of soft dependencies
- Throws:
SiteNotFoundException
- Site doesn't existServiceLayerException
- Internal error, see exception details
-
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 onpath
- Paths to item to retrieve deps for- Returns:
- list of hard dependencies
- Throws:
SiteNotFoundException
- Site doesn't existServiceLayerException
- 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 onpaths
- List of paths to items to retrieve deps for- Returns:
- list of hard dependencies
- Throws:
SiteNotFoundException
- Site doesn't existServiceLayerException
- Internal error, see exception details
-
getDependentItems
List<String> getDependentItems(String siteId, List<String> paths)
Get list of paths of content items that are dependent on given paths- Parameters:
siteId
- site identifierpaths
- list of paths to get dependent items for- Returns:
- list of paths dependent on given paths
-
getItemSpecificDependencies
List<String> getItemSpecificDependencies(String siteId, String path)
Get item specific dependencies for given path- Parameters:
siteId
- site identifierpath
- path to get item specific dependencies for- Returns:
- list of item specific dependencies
-
getItemSpecificDependencies
List<String> getItemSpecificDependencies(String siteId, List<String> paths)
Get item specific dependencies for given path- Parameters:
siteId
- site identifierpaths
- path to get item specific dependencies for- Returns:
- list of item specific dependencies
-
resolveDependencies
Map<String,Set<String>> resolveDependencies(String site, String path)
Resolves dependent files for given content of given path- Parameters:
site
-path
-- Returns:
- set of paths of files that content is dependant on
-
getDependenciesByType
List<Dependency> getDependenciesByType(String siteId, String path, String dependencyType)
Get dependencies for content path by type- Parameters:
siteId
- site identifierpath
- content pathdependencyType
- dependency type- Returns:
- list of dependencies
-
-