Interface DocumentLinkService
-
- All Known Implementing Classes:
DocumentLinkServiceImpl
public interface DocumentLinkServiceProvides methods specific to manipulating links of documents- Since:
- 5.1
- Author:
- Ana Bozianu
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.alfresco.service.cmr.repository.NodeRefcreateDocumentLink(org.alfresco.service.cmr.repository.NodeRef source, org.alfresco.service.cmr.repository.NodeRef destination)Creates a link node as child of the destination nodeDeleteLinksStatusReportdeleteLinksToDocument(org.alfresco.service.cmr.repository.NodeRef document)Deletes all links having the provided node as destination.org.alfresco.service.cmr.repository.NodeRefgetLinkDestination(org.alfresco.service.cmr.repository.NodeRef linkNodeRef)Returns the destination node of the provided linkjava.util.List<java.lang.Long>getNodeLinksIds(org.alfresco.service.cmr.repository.NodeRef nodeRef)Returns the associated link ids for a node, from all stores
-
-
-
Method Detail
-
createDocumentLink
org.alfresco.service.cmr.repository.NodeRef createDocumentLink(org.alfresco.service.cmr.repository.NodeRef source, org.alfresco.service.cmr.repository.NodeRef destination)Creates a link node as child of the destination node- Parameters:
source- Node to create a link for. Can be a file or a folder.destination- Destination to create the link in. Must be a folder.- Returns:
- A reference to the created link node
-
getLinkDestination
org.alfresco.service.cmr.repository.NodeRef getLinkDestination(org.alfresco.service.cmr.repository.NodeRef linkNodeRef)
Returns the destination node of the provided link- Parameters:
linkNodeRef- The link node.- Returns:
- A reference to the destination of the provided link node
-
getNodeLinksIds
java.util.List<java.lang.Long> getNodeLinksIds(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Returns the associated link ids for a node, from all stores- Parameters:
nodeRef-- Returns:
- A list of link nodeIds for given node
-
deleteLinksToDocument
DeleteLinksStatusReport deleteLinksToDocument(org.alfresco.service.cmr.repository.NodeRef document)
Deletes all links having the provided node as destination.- Parameters:
document- The destination of the links to be deleted.
-
-