As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
nodeService.getChildByName(root, ContentModel.ASSOC_CONTAINS, "app:company_home");
fileFolderService.listFolders(root); fileFolderService.search(root, "Company Home", false);
fileFolderService.searchSimple(root, "Company Home");
List<String> nodePath = new ArrayList<String>(); nodePath.add("Company Home"); fileFolderService.resolveNamePath(root, nodePath);
QName qname = QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "company_home"); List<ChildAssociationRef> assocRefs = nodeService.getChildAssocs(rootNodeRef, ContentModel.ASSOC_CHILDREN, qname);
User user = AuthenticationHelper.getUser(request, response); NodeRef personRef = user.getPerson(); NodeRef homeRef = nodeService.getProperty(personRef, ContentModel.PROP_HOMEFOLDER);
spaces.store=workspace://SpacesStore spaces.company_home.childname=app:company_home
\\ in setter: StoreRef spacesStoreRef = new StoreRef(spaceStore); \\ in setter: QName companyHomePath = QName.createQName(namespaceService, spacesCompanyHomeChildName); NodeRef workspaceStoreRootNode = nodeService.getRootNode(spacesStoreRef) List<ChildAssociationRef> assocRefs = nodeService.getChildAssocs(workspaceStoreRootNode, ContentModel.ASSOC_CHILDREN, companyHomePath);
assocRefs.get(0).getChildRef(); //company home
<!– load common properties –> <bean id="repository-properties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="ignoreUnresolvablePlaceholders"> <value>true</value> </property> <property name="locations"> <list> <value>classpath:alfresco/repository.properties</value> <value>classpath:alfresco/version.properties</value> <value>classpath:alfresco/domain/transaction.properties</value> </list> </property> </bean>
<!– Injecting properties from the repository.properties config file –> <property name="companyHome" value="${spaces.company_home.childname}"/>
public void setCompanyHome(String spacesCompanyHomeChildName){ companyHomePath = QName.createQName( NamespaceService.APP_MODEL_1_0_URI, spacesCompanyHomeChildName); } public void setSpacesStore(String spaceStore){ spacesStoreRef = new StoreRef(spaceStore); } NodeRef getCompanyHomeFolder(){ NodeRef workspaceStoreRootNode = nodeService.getRootNode(spacesStoreRef); List<ChildAssociationRef> assocRefs = nodeService.getChildAssocs(workspaceStoreRootNode, ContentModel.ASSOC_CHILDREN, companyHomePath); NodeRef homeFolderRef = assocRefs.get(0).getChildRef(); return homeFolderRef; }
select id, parent_node_id, child_node_id, type_qname, qname from alf_child_assoc limit 10
QName.createQName(NamespaceService.APP_MODEL_1_0_URI, "company_home");
public void setSpacesStore(String spaceStore) { spacesStoreRef = new StoreRef(spaceStore); } public void setNameSpaceDAO(NamespacePrefixResolver prefixResolver) { this.prefixResolver = prefixResolver; } public void init() { companyHome = QName.createQName(spacesCompanyHomeChildName, prefixResolver); LOG.debug("Compnay home path = " + spacesCompanyHomeChildName + "QName of company home is now " + companyHome); } NodeRef getCompanyHomeFolder() { NodeRef workspaceStoreRootNode = nodeService .getRootNode(spacesStoreRef); List<ChildAssociationRef> assocRefs = nodeService.getChildAssocs( workspaceStoreRootNode, ContentModel.ASSOC_CHILDREN, companyHome); return assocRefs.get(0).getChildRef(); }