/** * @return the primary parent association so we can get at the association QName and the association type QName. */ public ChildAssociationRef getPrimaryParentAssoc() { if (primaryParentAssoc == null) { primaryParentAssoc = this.nodeService.getPrimaryParent(nodeRef); } return primaryParentAssoc; }
public Object getNode(NodeRef nodeRef) { return nodeService.getPrimaryParent(nodeRef); }
public ChildAssociationRef getChildAssocRef(int n) { NodeRef nodeRef = getNodeRef(n); return nodeService.getPrimaryParent(nodeRef); }
public ChildAssociationRef getChildAssocRef() { NodeRef nodeRef = getNodeRef(); return nodeService.getPrimaryParent(nodeRef); }
@Override public NodeRef doWork() throws Exception { NodeRef result = null; ChildAssociationRef assoc = nodeService.getPrimaryParent(nodeRef); if (assoc != null) { result = assoc.getParentRef(); } return result; } }, AuthenticationUtil.getSystemUserName());
private NodeRef getOwningNodeRefRuleImpl(NodeRef ruleNodeRef) { // Get the system folder parent NodeRef systemFolder = this.nodeService.getPrimaryParent(ruleNodeRef).getParentRef(); // Get the owning node ref return this.nodeService.getPrimaryParent(systemFolder).getParentRef(); }
@Override public ChildAssociationRef getPrimaryParent(NodeRef nodeRef) { NodeService nodeService = apiFacet.getNodeService(); return nodeService.getPrimaryParent(nodeRef); }
/** * @return the primary parent association so we can access the association QName and association type QName. */ public ChildAssociationRef getPrimaryParentAssoc() { if (primaryParentAssoc == null) { primaryParentAssoc = this.services.getNodeService().getPrimaryParent(nodeRef); } return primaryParentAssoc; }
public ChildAssociationRef getChildAssocRef(int n) { NodeRef nodeRef = getNodeRef(n); return nodeService.getPrimaryParent(nodeRef); }
/** * @return the primary parent association so we can access the association QName and association type QName. */ public ChildAssociationRef getPrimaryParentAssoc() { if (primaryParentAssoc == null) { primaryParentAssoc = this.services.getNodeService().getPrimaryParent(nodeRef); } return primaryParentAssoc; }
@Override public ChildAssociationRef getChildAssocRef(int n) { ChildAssociationRef primaryParentAssoc = nodeService.getPrimaryParent(getNodeRef(n)); if(primaryParentAssoc != null) { return primaryParentAssoc; } else { return null; } }
private NodeRef lookupParentNodeRef(final NodeRef nodeRef) throws JSONException { NodeRef parentNodeRef = null; if (nodeService.exists(nodeRef)) { parentNodeRef = nodeService.getPrimaryParent(nodeRef).getParentRef(); } return parentNodeRef; }
private NodeRef lookupParentNodeRef(final NodeRef nodeRef) throws JSONException { NodeRef parentNodeRef = null; if (nodeService.exists(nodeRef)) { parentNodeRef = nodeService.getPrimaryParent(nodeRef).getParentRef(); } return parentNodeRef; }
public ChildAssociationRef getCategory(NodeRef parent, QName aspectName, String name) { String uri = nodeService.getPrimaryParent(parent).getQName().getNamespaceURI(); String validLocalName = QName.createValidLocalName(name); Collection<ChildAssociationRef> assocs = nodeService.getChildAssocs(parent, ContentModel.ASSOC_SUBCATEGORIES, QName.createQName(uri, validLocalName), false); if (assocs.isEmpty()) { return null; } return assocs.iterator().next(); }
private NodeRef createAttachmentFolder(NodeRef messageRef, String attachmentsFolderName) { NodeRef attachmentsFolderRef = null; NodeRef parentFolder = nodeService.getPrimaryParent(messageRef).getParentRef(); attachmentsFolderRef = fileFolderService.create(parentFolder, attachmentsFolderName, ContentModel.TYPE_FOLDER).getNodeRef(); nodeService.createAssociation(messageRef, attachmentsFolderRef, ImapModel.ASSOC_IMAP_ATTACHMENTS_FOLDER); return attachmentsFolderRef; }
@Override @Extend(traitAPI=CheckOutCheckInServiceTrait.class,extensionAPI=CheckOutCheckInServiceExtension.class) public NodeRef checkout(NodeRef nodeRef) { // Find the primary parent in order to determine where to put the copy ChildAssociationRef childAssocRef = nodeService.getPrimaryParent(nodeRef); // Checkout the working copy to the same destination return checkout(nodeRef, childAssocRef.getParentRef(), childAssocRef.getTypeQName(), childAssocRef.getQName()); }
private ChildAssociationRef createCategoryInternal(NodeRef parent, String name) { if (!nodeService.exists(parent)) { throw new AlfrescoRuntimeException("Missing category?"); } String uri = nodeService.getPrimaryParent(parent).getQName().getNamespaceURI(); String validLocalName = QName.createValidLocalName(name); ChildAssociationRef newCategory = publicNodeService.createNode(parent, ContentModel.ASSOC_SUBCATEGORIES, QName.createQName(uri, validLocalName), ContentModel.TYPE_CATEGORY); publicNodeService.setProperty(newCategory.getChildRef(), ContentModel.PROP_NAME, name); return newCategory; }
private CalendarEntryImpl(CalendarEntity entity) { super(entity.getNodeRef(), // TODO Fetch this from the database layer when querying nodeService.getPrimaryParent(entity.getNodeRef()).getParentRef(), entity.getName()); super.populate(nodeService.getProperties(entity.getNodeRef())); super.setTags(taggingService.getTags(entity.getNodeRef())); } }
private CalendarEntryImpl(CalendarEntity entity) { super(entity.getNodeRef(), // TODO Fetch this from the database layer when querying nodeService.getPrimaryParent(entity.getNodeRef()).getParentRef(), entity.getName()); super.populate(nodeService.getProperties(entity.getNodeRef())); super.setTags(taggingService.getTags(entity.getNodeRef())); } }
public void testExecutionApprove() { addWorkflowAspect(node, destinationFolder, Boolean.TRUE, Boolean.FALSE); assertTrue(nodeService.hasAspect(node, ApplicationModel.ASPECT_SIMPLE_WORKFLOW)); NodeRef pParent = nodeService.getPrimaryParent(node).getParentRef(); assertEquals(sourceFolder, pParent); ActionImpl action = new ActionImpl(null, ID, "accept-simpleworkflow", null); acceptExecuter.execute(action, node); assertFalse(nodeService.hasAspect(node, ApplicationModel.ASPECT_SIMPLE_WORKFLOW)); pParent = nodeService.getPrimaryParent(node).getParentRef(); assertEquals(destinationFolder, pParent); }