<?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: CustomObjectType not storing value in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171877#M125111</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Martin. I think I was doing something similar to the Item and Message Types but maybe I missed something. Before I saw your message though I think I solved it by adding ListVariableType class which extends activiti's SerializableType:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.engine.impl.variable.SerializableType;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.ArrayList;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.List;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public class ListVariableType extends SerializableType {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; public String getTypeName() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "list";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; public boolean isAbleToStore(Object value) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return value instanceof List || value instanceof ArrayList;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I then changed my process engine config setup to be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;VariableType listType = new ListVariableType();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;List&amp;lt;VariableType&amp;gt; customVariableTypeLists = Lists.newArrayList(listType);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;processEngineConfigurationImpl.setCustomPreVariableTypes(customVariableTypeLists);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far this seems to work. Please let me know if you think there are any problems with this approach.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Feb 2014 19:42:14 GMT</pubDate>
    <dc:creator>jorell</dc:creator>
    <dc:date>2014-02-06T19:42:14Z</dc:date>
    <item>
      <title>CustomObjectType not storing value</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171875#M125109</link>
      <description>I have created a custom object type for lists (ArrayList). I set these types in the process engine config as follows:VariableType listType = new CustomObjectType("list", List.class);List&amp;lt;VariableType&amp;gt; customVariableTypeLists = Lists.newArrayList(listType);processEngineConfigurationImpl.setCust</description>
      <pubDate>Thu, 06 Feb 2014 01:48:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171875#M125109</guid>
      <dc:creator>jorell</dc:creator>
      <dc:date>2014-02-06T01:48:26Z</dc:date>
    </item>
    <item>
      <title>Re: CustomObjectType not storing value</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171876#M125110</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;May be you can follow item and message from ProcessEngineConfigurationImpl (activiti sources).&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variableTypes.addType(new CustomObjectType("item", ItemInstance.class));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variableTypes.addType(new CustomObjectType("message", MessageInstance.class));&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2014 06:32:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171876#M125110</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2014-02-06T06:32:12Z</dc:date>
    </item>
    <item>
      <title>Re: CustomObjectType not storing value</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171877#M125111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Martin. I think I was doing something similar to the Item and Message Types but maybe I missed something. Before I saw your message though I think I solved it by adding ListVariableType class which extends activiti's SerializableType:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.engine.impl.variable.SerializableType;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.ArrayList;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.List;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public class ListVariableType extends SerializableType {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; public String getTypeName() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "list";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; @Override&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; public boolean isAbleToStore(Object value) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return value instanceof List || value instanceof ArrayList;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I then changed my process engine config setup to be:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;VariableType listType = new ListVariableType();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;List&amp;lt;VariableType&amp;gt; customVariableTypeLists = Lists.newArrayList(listType);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;processEngineConfigurationImpl.setCustomPreVariableTypes(customVariableTypeLists);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So far this seems to work. Please let me know if you think there are any problems with this approach.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Feb 2014 19:42:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171877#M125111</guid>
      <dc:creator>jorell</dc:creator>
      <dc:date>2014-02-06T19:42:14Z</dc:date>
    </item>
    <item>
      <title>Re: CustomObjectType not storing value</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171878#M125112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Seems to be a valid approach, thanks for sharing&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Feb 2014 08:21:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/customobjecttype-not-storing-value/m-p/171878#M125112</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2014-02-10T08:21:58Z</dc:date>
    </item>
  </channel>
</rss>

