}
}
} catch ( Exception e ) {
log.error( "Error loading Workitem Definitions for package [" + packageUUID + "]",
e );
throw new DetailedSerializationException( "Error loading Workitem Definitions for package [" + packageUUID + "]",
"View server logs for more information" );
}
try {
// - workitem-definitions.xml
Map<String, org.drools.process.core.WorkDefinition> configuredWorkDefinitions = ConfigFileWorkDefinitionsLoader.getInstance().getWorkDefinitions();
for ( Map.Entry<String, org.drools.process.core.WorkDefinition> entry : configuredWorkDefinitions.entrySet() ) {
if ( !workDefinitions.containsKey( entry.getKey() ) ) {
workDefinitions.put( entry.getKey(),
entry.getValue() );
}
}
} catch ( Exception e ) {
log.error( "Error loading Workitem Definitions from configuration file",
e );
throw new DetailedSerializationException( "Error loading Workitem Definitions from configuration file",
"View server logs for more information" );
}
//Copy the Work Items into Structures suitable for GWT
Set<PortableWorkDefinition> workItems = new HashSet<PortableWorkDefinition>();