<?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: Copy Folder At Share and Add User Role in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217733#M170863</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well..for the first one you can create your own webscript class…extend AbstractWebScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;use FileFolderService. Generate its getter-setters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And in your execute method, you can try&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;getFileFolderService().copy(src,destination,"Name_of_space_u_want_to_Create");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;getFileFolderService().rename(noderef, string);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For your second question, I am too looking for its answer. Please post if you get it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sanket.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 May 2010 09:39:13 GMT</pubDate>
    <dc:creator>sanket</dc:creator>
    <dc:date>2010-05-03T09:39:13Z</dc:date>
    <item>
      <title>Copy Folder At Share and Add User Role</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217732#M170862</link>
      <description>Hello alfresco mates,I'd like to know if it is possible to create a script that can do the thing below,a)copy a folder and rename it b)add user roles to it.Thanx,Kyriakos</description>
      <pubDate>Mon, 03 May 2010 08:16:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217732#M170862</guid>
      <dc:creator>kyriakos</dc:creator>
      <dc:date>2010-05-03T08:16:53Z</dc:date>
    </item>
    <item>
      <title>Re: Copy Folder At Share and Add User Role</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217733#M170863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well..for the first one you can create your own webscript class…extend AbstractWebScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;use FileFolderService. Generate its getter-setters&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;And in your execute method, you can try&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;getFileFolderService().copy(src,destination,"Name_of_space_u_want_to_Create");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;getFileFolderService().rename(noderef, string);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For your second question, I am too looking for its answer. Please post if you get it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sanket.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 May 2010 09:39:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217733#M170863</guid>
      <dc:creator>sanket</dc:creator>
      <dc:date>2010-05-03T09:39:13Z</dc:date>
    </item>
    <item>
      <title>Re: Copy Folder At Share and Add User Role</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217734#M170864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can add roles as follows.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You need to use the following services in your webscript class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AuthorityService&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PermissionService&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;PersonService&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;String lStrSpaceUserName = request.getParameter("spaceUserName");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String lStrSpaceNodeRef = request.getParameter("spaceNodeRef");&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;String userName = getAuthorityService().getName(AuthorityType.USER, lStrSpaceUserName);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;if(personService.personExists(userName)){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nodeRefOfPermissiveSpace = new NodeRef(Repository.getStoreRef(),lStrSpaceNodeRef);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set set = getPermissionService().getPermissions(nodeRefOfPermissiveSpace);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterator iter = set.iterator();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(iter.hasNext()){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("******PErmissions*****:"+iter.next());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;getPermissionService().setInheritParentPermissions(nodeRefOfPermissiveSpace, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;getPermissionService().setPermission(nodeRefOfPermissiveSpace,userName ,PermissionService.COORDINATOR, true);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/*in this way, I gave the Coordinator role to the userName*/&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hope this helps.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Sanket.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 May 2010 13:45:03 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217734#M170864</guid>
      <dc:creator>sanket</dc:creator>
      <dc:date>2010-05-03T13:45:03Z</dc:date>
    </item>
    <item>
      <title>Re: Copy Folder At Share and Add User Role</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217735#M170865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;wow man thanx for this when i finish the whole script i'll give it to you. thanx again&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 May 2010 06:40:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copy-folder-at-share-and-add-user-role/m-p/217735#M170865</guid>
      <dc:creator>kyriakos</dc:creator>
      <dc:date>2010-05-04T06:40:57Z</dc:date>
    </item>
  </channel>
</rss>

