<?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 of node in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/copy-of-node/m-p/54770#M32765</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This means you have done something that violates the data model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 26 Sep 2006 08:58:43 GMT</pubDate>
    <dc:creator>andy</dc:creator>
    <dc:date>2006-09-26T08:58:43Z</dc:date>
    <item>
      <title>Copy of node</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copy-of-node/m-p/54769#M32764</link>
      <description>Hi!I had a table in my DB: like for the nodes Person I have nodes Ps in ThePs in system. I am trying to copy one node Ps in these ThePs but get the following error:ERROR [org.alfresco.repo.node.integrity.IntegrityChecker] Found 1 integrity violations:The association source type is incorrect: &amp;nbsp;&amp;nbsp; Asso</description>
      <pubDate>Mon, 25 Sep 2006 07:10:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copy-of-node/m-p/54769#M32764</guid>
      <dc:creator>soeursourire</dc:creator>
      <dc:date>2006-09-25T07:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: Copy of node</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copy-of-node/m-p/54770#M32765</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This means you have done something that violates the data model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Andy&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Sep 2006 08:58:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copy-of-node/m-p/54770#M32765</guid>
      <dc:creator>andy</dc:creator>
      <dc:date>2006-09-26T08:58:43Z</dc:date>
    </item>
    <item>
      <title>Re: Copy of node</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/copy-of-node/m-p/54771#M32766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Not that I'm saying that Andy's answer wasn't helpful, but I just solved a similar issue to this so I'll offer some detail on how I did it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was having what appears to be the opposite issue:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The association source type is incorrect:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Source Node: workspace://SpacesStore/37753868-94a0-11dd-8295-af5f09b255f2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Association: Association[ class=ClassDef[name={&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}container" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}container&lt;/A&gt;&lt;SPAN&gt;], name={&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}children" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}children&lt;/A&gt;&lt;SPAN&gt;, target class={&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}base" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}base&lt;/A&gt;&lt;SPAN&gt;, source role=null, target role=null]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Required Source Type: {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/system/1.0}container" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/system/1.0}container&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; Actual Source Type: {&lt;/SPAN&gt;&lt;A href="http://www.alfresco.org/model/content/1.0}folder" rel="nofollow noopener noreferrer"&gt;http://www.alfresco.org/model/content/1.0}folder&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;22:21:52,926 ERROR [[localhost].[/alfresco].[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.alfresco.repo.node.integrity.IntegrityException: Integrity failure&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My eventual problem was that I was passing the wrong association type:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I changed this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_DESTINATION_FOLDER, location);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_DEEP_COPY, new Boolean(false));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_OVERWRITE_COPY, new Boolean(false));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_ASSOC_TYPE_QNAME, ContentModel.ASSOC_CHILDREN);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_ASSOC_QNAME, QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "copy"));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;Action action = this.actionService.createAction(CopyActionExecuter.NAME, params);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;this.actionService.executeAction(action, document);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To This:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_DESTINATION_FOLDER, location);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_DEEP_COPY, new Boolean(false));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_OVERWRITE_COPY, new Boolean(false));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_ASSOC_TYPE_QNAME, ContentModel.ASSOC_CONTAINS);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(CopyActionExecuter.PARAM_ASSOC_QNAME, QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "copy"));&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;Action action = this.actionService.createAction(CopyActionExecuter.NAME, params);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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;this.actionService.executeAction(action, document);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The difference being that I used an association "contains" instead of "children"… it seems that a folder can contain things, but a container has children. Hard to imagine how I missed that with the wealth of documentation on executing actions via java code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I apologize for the tone. I'm having a familiar Alfresco frustrated moment.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Am I being unfair, though? Is there any documentation on how to use the copy action or any action via the Java APIs like this? I've spent a good deal of guessing, sifting through source code, and trial and error to get anything to work here.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Oct 2008 03:14:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/copy-of-node/m-p/54771#M32766</guid>
      <dc:creator>johnoct</dc:creator>
      <dc:date>2008-10-08T03:14:36Z</dc:date>
    </item>
  </channel>
</rss>

