<?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 Abort in onUpdateNode() in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/abort-in-onupdatenode/m-p/145073#M101406</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;I've added a onUpdateNode behaviour to my node type. Under certain circumstances my code in onUpdateNote() needs to abort the update. Is it possible to abort the current transaction?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I see that onUpdateNode() does not throw exceptions which seems to indicate that the transaction cannot be aborted?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Many thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kaspar&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Nov 2007 21:48:42 GMT</pubDate>
    <dc:creator>hbf</dc:creator>
    <dc:date>2007-11-06T21:48:42Z</dc:date>
    <item>
      <title>Abort in onUpdateNode()</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/abort-in-onupdatenode/m-p/145073#M101406</link>
      <description>Hi,I've added a onUpdateNode behaviour to my node type. Under certain circumstances my code in onUpdateNote() needs to abort the update. Is it possible to abort the current transaction?I see that onUpdateNode() does not throw exceptions which seems to indicate that the transaction cannot be aborted?</description>
      <pubDate>Tue, 06 Nov 2007 21:48:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/abort-in-onupdatenode/m-p/145073#M101406</guid>
      <dc:creator>hbf</dc:creator>
      <dc:date>2007-11-06T21:48:42Z</dc:date>
    </item>
    <item>
      <title>Re: Abort in onUpdateNode()</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/abort-in-onupdatenode/m-p/145074#M101407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If you throw any AlfrescoRuntimeException (or derived) it will cause the txn to be aborted.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Kevin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 17:50:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/abort-in-onupdatenode/m-p/145074#M101407</guid>
      <dc:creator>kevinr</dc:creator>
      <dc:date>2007-11-13T17:50:56Z</dc:date>
    </item>
    <item>
      <title>Re: Abort in onUpdateNode()</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/abort-in-onupdatenode/m-p/145075#M101408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp; public void onUpdateNode(NodeRef nodeRef)&lt;BR /&gt;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (nodeService.exists(nodeRef))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // …&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String msg = "onUpdateNode for property "+"" +" failed.";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logger.fatal(msg);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new AlfrescoRuntimeException(msg, e);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;Works like a charm. Thanks a lot!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2007 18:17:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/abort-in-onupdatenode/m-p/145075#M101408</guid>
      <dc:creator>hbf</dc:creator>
      <dc:date>2007-11-13T18:17:51Z</dc:date>
    </item>
  </channel>
</rss>

