<?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: Extending behaviour of activiti in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230779#M183909</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;Thanks for responding. Please see attached XML configuration. &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Sep 2016 05:44:24 GMT</pubDate>
    <dc:creator>jansi</dc:creator>
    <dc:date>2016-09-06T05:44:24Z</dc:date>
    <item>
      <title>Extending behaviour of activiti</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230777#M183907</link>
      <description>Hi,I am trying to extend behaviour of Activiti in a Spring based activiti application. So created interface extending your interface. For eg: MyRepositoryService extends RepositoryService{}.And also created implementation class extending your corresponding implementation class. For eg:MyRepositorySe</description>
      <pubDate>Fri, 02 Sep 2016 17:24:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230777#M183907</guid>
      <dc:creator>jansi</dc:creator>
      <dc:date>2016-09-02T17:24:14Z</dc:date>
    </item>
    <item>
      <title>Re: Extending behaviour of activiti</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230778#M183908</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can't really see it in the XML,but did you inject your new service into the ProcessEngineConfiguration?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Sep 2016 16:59:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230778#M183908</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2016-09-05T16:59:20Z</dc:date>
    </item>
    <item>
      <title>Re: Extending behaviour of activiti</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230779#M183909</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;Thanks for responding. Please see attached XML configuration. &lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2016 05:44:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230779#M183909</guid>
      <dc:creator>jansi</dc:creator>
      <dc:date>2016-09-06T05:44:24Z</dc:date>
    </item>
    <item>
      <title>Re: Extending behaviour of activiti</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230780#M183910</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;SPAN&gt; I created Java configuration file too.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;package com.fingress.workflow.configuration;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import javax.sql.DataSource;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.engine.impl.cfg.CommandExecutorImpl;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.engine.impl.interceptor.CommandExecutor;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.spring.ProcessEngineFactoryBean;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.activiti.spring.SpringProcessEngineConfiguration;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.context.annotation.Bean;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.context.annotation.ComponentScan;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.context.annotation.Configuration;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.core.io.ClassPathResource;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.core.io.Resource;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.jdbc.datasource.DataSourceTransactionManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.jdbc.datasource.DriverManagerDataSource;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import org.springframework.transaction.PlatformTransactionManager;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import com.fingress.workflow.api.FgRepositoryService;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;import com.fingress.workflow.api.impl.FgRepositoryServiceImpl;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;@Configuration&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@ComponentScan(basePackages = {"com.fingress.workflow.*"})&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class WorkflowConfiguration {&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; protected Resource[] processResources() { &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; return new Resource[] { new ClassPathResource("processes/*.bpmn20.xml") }; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected String databaseUrl() { &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; return "jdbc:h2:tcp://localhost/~/activiti_example4"; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Bean &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DataSource activitiDataSource() { &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DriverManagerDataSource dataSource = new DriverManagerDataSource();&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; dataSource.setDriverClassName("com.mysql.jdbc.Driver");&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; dataSource.setUrl("jdbc:mysql://localhost:3306/fingresstest");&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; dataSource.setUsername("root");&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; dataSource.setPassword("password");&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; return dataSource; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Bean &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public DataSource dataSource() { &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; return new TransactionAwareDataSourceProxy(activitiDataSource()); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Bean &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public PlatformTransactionManager platformTransactionManager() { &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; return new DataSourceTransactionManager(this.dataSource()); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Bean&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; public FgRepositoryService repositoryService(){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; return new FgRepositoryServiceImpl();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Bean &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public ProcessEngineFactoryBean processEngineFactoryBean() { &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; ProcessEngineFactoryBean pe = new ProcessEngineFactoryBean(); &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; SpringProcessEngineConfiguration processEngineConfiguration = new SpringProcessEngineConfiguration(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&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; processEngineConfiguration.setDataSource(this.dataSource()); &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; processEngineConfiguration.setTransactionManager(this.platformTransactionManager()); &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; processEngineConfiguration.setDatabaseSchemaUpdate(SpringProcessEngineConfiguration.DB_SCHEMA_UPDATE_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; processEngineConfiguration.setRepositoryService(this.repositoryService());&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; Resource[] resources = processResources(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp; processEngineConfiguration.setDeploymentResources(resources); &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; pe.setProcessEngineConfiguration(processEngineConfiguration); &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; return pe; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When i try to call deploy() method, it is giving null pointer exception for &amp;lt;b&amp;gt;commandexecutor&amp;lt;/b&amp;gt;. This is happening only when deploy() is called from &amp;lt;b&amp;gt;MyRepositoryService&amp;lt;/b&amp;gt;. When activiti repositoryservice deploy method is called it works fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mu &amp;lt;b&amp;gt;MyrepositoryService extends RepositoryServiceImpl&amp;lt;/b&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Sep 2016 06:42:17 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230780#M183910</guid>
      <dc:creator>jansi</dc:creator>
      <dc:date>2016-09-06T06:42:17Z</dc:date>
    </item>
    <item>
      <title>Re: Extending behaviour of activiti</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230781#M183911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to inject your service into the processEngineConfiguration bean too.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 Sep 2016 09:50:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230781#M183911</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2016-09-08T09:50:57Z</dc:date>
    </item>
    <item>
      <title>Re: Extending behaviour of activiti</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230782#M183912</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;SPAN&gt;I did inject as shown below. But still got the same error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public SpringProcessEngineConfiguration springProcessEngineConfiguration() {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; SpringProcessEngineConfiguration processEngineConfiguration = new SpringProcessEngineConfiguration(); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; processEngineConfiguration.setDataSource(this.dataSource()); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; processEngineConfiguration.setTransactionManager(this.platformTransactionManager()); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; processEngineConfiguration.setDatabaseSchemaUpdate(SpringProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; processEngineConfiguration.setRepositoryService(this.repositoryService());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;@Bean&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; public FgRepositoryService repositoryService(){&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return new FgRepositoryServiceImpl();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Sep 2016 09:27:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/extending-behaviour-of-activiti/m-p/230782#M183912</guid>
      <dc:creator>jansi</dc:creator>
      <dc:date>2016-09-09T09:27:49Z</dc:date>
    </item>
  </channel>
</rss>

