Interface IRelationService<DependenciesBean,AssociationTreeBean>
-
- Type Parameters:
AssociationTreeBean- This bean can be used to manage relationships from this resource. Each association can have a type, which can be used to group a set of related relationships.DependenciesBean- This bean can be used to manage dependencies of this resource. A dependency cannot have a type like an association. A dependency is a special type of association of type 'depends'.
public interface IRelationService<DependenciesBean,AssociationTreeBean>Provides functionality to manage relationships (associations and dependencies) among resources and collections.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAssociation(String path, String type, String associationPaths, String operation)Method to add an association (or dependency).AssociationTreeBeangetAssociationTree(String path, String type)Method to obtain a list of associations.DependenciesBeangetDependencies(String path)Method to obtain a list of dependencies.
-
-
-
Method Detail
-
getDependencies
DependenciesBean getDependencies(String path) throws org.wso2.carbon.registry.core.exceptions.RegistryException
Method to obtain a list of dependencies.- Parameters:
path- the resource path.- Returns:
- the list of dependencies.
- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException- if the operation failed.
-
addAssociation
void addAssociation(String path, String type, String associationPaths, String operation) throws org.wso2.carbon.registry.core.exceptions.RegistryException
Method to add an association (or dependency).- Parameters:
path- the resource path.type- the type of association. If the type of association is 'depends' a dependency will be created.associationPaths- the list of associations to be added.- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException- if the operation failed.
-
getAssociationTree
AssociationTreeBean getAssociationTree(String path, String type) throws org.wso2.carbon.registry.core.exceptions.RegistryException
Method to obtain a list of associations.- Parameters:
path- the resource path.type- the type of association.- Returns:
- the list of associations.
- Throws:
org.wso2.carbon.registry.core.exceptions.RegistryException- if the operation failed.
-
-