-
1. Re: JBPM Audit Log issue in 6.0.1-Final
vibhuis Sep 15, 2015 3:15 PM (in response to vibhuis)Any body?? Can some one help?
-
2. Re: JBPM Audit Log issue in 6.0.1-Final
abhijithumbe Sep 17, 2015 12:04 AM (in response to vibhuis)Try extending SimpleRegisterableItemsFactory class.
historyEnabled = false;
public class CustomLogFactory extends SimpleRegisterableItemsFactory {
..
@Override
public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) {
List<ProcessEventListener> defaultListeners = new ArrayList<ProcessEventListener>();
// register JPAWorkingMemoryDBLogger
if(historyEnabled){
AbstractAuditLogger logger = AuditLoggerFactory.newJPAInstance(runtime.getKieSession().getEnvironment());
logger.setBuilder(getAuditBuilder(runtime));
defaultListeners.add(logger);
}
// add any custom listeners
defaultListeners.addAll(super.getProcessEventListeners(runtime));
return defaultListeners;
}
..
}
and registered this class object to environment.
CustomLogFactory logFactory = new CustomLogFactory();
environment = RuntimeEnvironmentBuilder.Factory.get()
.newDefaultBuilder()
.entityManagerFactory(Persistence.createEntityManagerFactory(Benchmark.persistenceUnit))
.userGroupCallback(new JBossUserGroupCallbackImpl("classpath:/usergroup.properties"))
.registerableItemsFactory(logFactory)
.addAsset(ResourceFactory.newClassPathResource("process01.bpmn20.xml"), ResourceType.BPMN2)
.get();
-
3. Re: JBPM Audit Log issue in 6.0.1-Final
vibhuis Sep 22, 2015 10:07 AM (in response to vibhuis)I removed following line from CustomLogFactory and it worked.
- public class CustomLogFactory extends DefaultRegisterableItemsFactory {
- Boolean historyEnabled = false;
- @Override
- public List<ProcessEventListener> getProcessEventListeners(RuntimeEngine runtime) {
- List<ProcessEventListener> defaultListeners = new ArrayList<ProcessEventListener>();
- // register JPAWorkingMemoryDBLogger
- if(historyEnabled){
- AbstractAuditLogger logger = AuditLoggerFactory.newJPAInstance(runtime.getKieSession().getEnvironment());
- logger.setBuilder(getAuditBuilder(runtime));
- defaultListeners.add(logger);
- }
- // add any custom listeners
- defaultListeners.addAll(super.getProcessEventListeners(runtime));
- return defaultListeners;
- }
- }