Interface IRelationService<DependenciesBean,AssociationTreeBean>
- Type Parameters:
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'.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.
public interface IRelationService<DependenciesBean,AssociationTreeBean>
Provides functionality to manage relationships (associations and dependencies) among resources
and collections.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddAssociation(String path, String type, String associationPaths, String operation) Method to add an association (or dependency).getAssociationTree(String path, String type) Method to obtain a list of associations.getDependencies(String path) Method to obtain a list of dependencies.
-
Method Details
-
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.
-