public class DocumentLinkServiceImpl extends Object implements DocumentLinkService, NodeServicePolicies.BeforeDeleteNodePolicy
Policy.Arg| Modifier and Type | Field and Description |
|---|---|
protected static String |
CANNED_QUERY_GET_DOC_LINKS |
QNAME| Constructor and Description |
|---|
DocumentLinkServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeDeleteLinkNode(NodeRef linkNodeRef) |
void |
beforeDeleteNode(NodeRef nodeRef)
Called before a node is deleted.
|
NodeRef |
createDocumentLink(NodeRef source,
NodeRef destination)
Creates a link node as child of the destination node
|
DeleteLinksStatusReport |
deleteLinksToDocument(NodeRef document)
Deletes all links having the provided node as destination.
|
NodeRef |
getLinkDestination(NodeRef linkNodeRef)
Returns the destination node of the provided link
|
List<Long> |
getNodeLinksIds(NodeRef nodeRef)
Returns the associated link ids for a node, from all stores
|
void |
init()
The initialise method.
|
void |
setBehaviourFilter(BehaviourFilter behaviourFilter) |
void |
setCannedQueryDAO(CannedQueryDAO cannedQueryDAO) |
void |
setCheckOutCheckInService(CheckOutCheckInService checkOutCheckInService) |
void |
setDictionaryService(DictionaryService dictionaryService) |
void |
setNamespaceService(NamespaceService namespaceService) |
void |
setNodeService(NodeService nodeService) |
void |
setPermissionService(PermissionService permissionService) |
void |
setPolicyComponent(PolicyComponent policyComponent) |
void |
setQnameDAO(QNameDAO qnameDAO) |
void |
setSearchService(SearchService searchService) |
protected static final String CANNED_QUERY_GET_DOC_LINKS
public void init()
public NodeRef createDocumentLink(NodeRef source, NodeRef destination)
DocumentLinkServicecreateDocumentLink in interface DocumentLinkServicesource - Node to create a link for. Can be a file or a folder.destination - Destination to create the link in. Must be a folder.public NodeRef getLinkDestination(NodeRef linkNodeRef)
DocumentLinkServicegetLinkDestination in interface DocumentLinkServicelinkNodeRef - The link node.public List<Long> getNodeLinksIds(NodeRef nodeRef)
DocumentLinkServicegetNodeLinksIds in interface DocumentLinkServicepublic DeleteLinksStatusReport deleteLinksToDocument(NodeRef document)
DocumentLinkServicedeleteLinksToDocument in interface DocumentLinkServicedocument - The destination of the links to be deleted.public void beforeDeleteNode(NodeRef nodeRef)
NodeServicePolicies.BeforeDeleteNodePolicybeforeDeleteNode in interface NodeServicePolicies.BeforeDeleteNodePolicynodeRef - the node referencepublic void beforeDeleteLinkNode(NodeRef linkNodeRef)
public void setNodeService(NodeService nodeService)
public void setDictionaryService(DictionaryService dictionaryService)
public void setSearchService(SearchService searchService)
public void setNamespaceService(NamespaceService namespaceService)
public void setCheckOutCheckInService(CheckOutCheckInService checkOutCheckInService)
public void setPolicyComponent(PolicyComponent policyComponent)
public void setBehaviourFilter(BehaviourFilter behaviourFilter)
public void setPermissionService(PermissionService permissionService)
public void setCannedQueryDAO(CannedQueryDAO cannedQueryDAO)
public void setQnameDAO(QNameDAO qnameDAO)
Copyright © 2005–2021 Alfresco Software. All rights reserved.