<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to add a node to all sites? in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/how-to-add-a-node-to-all-sites/m-p/112508#M31366</link>
    <description>&lt;P&gt;There is no ootb way to create a node in all available sites in repository at same time.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the node is meant to be shared, you should created in "Shared Files".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you still need to create the node in each and every available site, then implement a behavior which listens to node creation event, find the available sites before node creation and then loop through all sites and create the node.&lt;/P&gt;
&lt;P&gt;Refer this post for more on implementing behaviors:&amp;nbsp;&lt;A href="https://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html" target="_blank" rel="noopener nofollow noreferrer"&gt;https://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/jpotts/alfresco-developer-series/blob/sdk-4.0/behaviors/behavior-tutorial/behavior-tutorial-platform/src/main/java/com/someco/behavior/Rating.java" target="_blank" rel="noopener nofollow noreferrer"&gt;https://github.com/jpotts/alfresco-developer-series/blob/sdk-4.0/behaviors/behavior-tutorial/behavior-tutorial-platform/src/main/java/com/someco/behavior/Rating.java&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Helpful in getting all sites or getting sites based on current user who is logged in via SiteService:&amp;nbsp;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.util.List-java.util.List-org.alfresco.query.PagingRequest-" target="_blank" rel="nofollow noopener noreferrer"&gt;https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.util.List-java.util.List-org.alfresco.query.PagingRequest-&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.lang.String-" target="_blank" rel="nofollow noopener noreferrer"&gt;https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.lang.String-&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;NodeCreation via node service&lt;/U&gt;:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName)" target="_blank" rel="nofollow noopener noreferrer"&gt;http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20java.util.Map)" target="_blank" rel="nofollow noopener noreferrer"&gt;http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20java.util.Map)&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 18 May 2020 23:34:30 GMT</pubDate>
    <dc:creator>abhinavmishra14</dc:creator>
    <dc:date>2020-05-18T23:34:30Z</dc:date>
    <item>
      <title>How to add a node to all sites?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-add-a-node-to-all-sites/m-p/112507#M31365</link>
      <description>&lt;P&gt;Hi fellow devs,&lt;BR /&gt;&lt;BR /&gt;What is the easiest way to create a node in all sites?&lt;BR /&gt;&lt;BR /&gt;I'm aware of how to create nodes:&lt;BR /&gt;&lt;A href="https://api-explorer.alfresco.com/api-explorer/#!/nodes/createNode" target="_blank" rel="noopener nofollow noreferrer"&gt;https://api-explorer.alfresco.com/api-explorer/#!/nodes/createNode&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;And how to get all sites:&lt;BR /&gt;&lt;A href="https://api-explorer.alfresco.com/api-explorer/#!/sites/listSites" target="_blank" rel="noopener nofollow noreferrer"&gt;https://api-explorer.alfresco.com/api-explorer/#!/sites/listSites&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;But a bit lost in what is the best way to connect both in order to create a node for all sites...&lt;BR /&gt;&lt;BR /&gt;Any advice you can give?&lt;BR /&gt;&lt;BR /&gt;Thanks for you time &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 May 2020 19:22:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-add-a-node-to-all-sites/m-p/112507#M31365</guid>
      <dc:creator>ARamos</dc:creator>
      <dc:date>2020-05-18T19:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to add a node to all sites?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-add-a-node-to-all-sites/m-p/112508#M31366</link>
      <description>&lt;P&gt;There is no ootb way to create a node in all available sites in repository at same time.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If the node is meant to be shared, you should created in "Shared Files".&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you still need to create the node in each and every available site, then implement a behavior which listens to node creation event, find the available sites before node creation and then loop through all sites and create the node.&lt;/P&gt;
&lt;P&gt;Refer this post for more on implementing behaviors:&amp;nbsp;&lt;A href="https://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html" target="_blank" rel="noopener nofollow noreferrer"&gt;https://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/jpotts/alfresco-developer-series/blob/sdk-4.0/behaviors/behavior-tutorial/behavior-tutorial-platform/src/main/java/com/someco/behavior/Rating.java" target="_blank" rel="noopener nofollow noreferrer"&gt;https://github.com/jpotts/alfresco-developer-series/blob/sdk-4.0/behaviors/behavior-tutorial/behavior-tutorial-platform/src/main/java/com/someco/behavior/Rating.java&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Helpful in getting all sites or getting sites based on current user who is logged in via SiteService:&amp;nbsp;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.util.List-java.util.List-org.alfresco.query.PagingRequest-" target="_blank" rel="nofollow noopener noreferrer"&gt;https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.util.List-java.util.List-org.alfresco.query.PagingRequest-&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.lang.String-" target="_blank" rel="nofollow noopener noreferrer"&gt;https://dev.alfresco.com/resource/docs/java/org/alfresco/service/cmr/site/SiteService.html#listSites-java.lang.String-&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;NodeCreation via node service&lt;/U&gt;:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName)" target="_blank" rel="nofollow noopener noreferrer"&gt;http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20java.util.Map)" target="_blank" rel="nofollow noopener noreferrer"&gt;http://dev.alfresco.com/resource/AlfrescoOne/5.0/PublicAPI/org/alfresco/service/cmr/repository/NodeService.html#createNode(org.alfresco.service.cmr.repository.NodeRef,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20org.alfresco.service.namespace.QName,%20java.util.Map)&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 May 2020 23:34:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-add-a-node-to-all-sites/m-p/112508#M31366</guid>
      <dc:creator>abhinavmishra14</dc:creator>
      <dc:date>2020-05-18T23:34:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to add a node to all sites?</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/how-to-add-a-node-to-all-sites/m-p/112509#M31367</link>
      <description>&lt;P&gt;Many thanks for the feedback&amp;nbsp;&lt;A href="https://hub.alfresco.com/t5/user/viewprofilepage/user-id/74498" target="_self" rel="nofollow noopener noreferrer"&gt;&lt;SPAN class="login-bold"&gt;abhinavmishra14&lt;/SPAN&gt;&lt;/A&gt; , currently trying to implement the advised solution.&lt;BR /&gt;After it will give my feedback how it was implemented.&lt;BR /&gt;In this case the folder is not supposed to be shared so I will focus on the other option.&lt;BR /&gt;And also thanks for reminding about the node creation event, it will be quite cool if this can be dynamic, in the sense that once the user creates a new node the folder is there.&lt;BR /&gt;&lt;BR /&gt;Cheers, ARamos&lt;/P&gt;</description>
      <pubDate>Tue, 19 May 2020 16:34:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/how-to-add-a-node-to-all-sites/m-p/112509#M31367</guid>
      <dc:creator>ARamos</dc:creator>
      <dc:date>2020-05-19T16:34:19Z</dc:date>
    </item>
  </channel>
</rss>

