Skip to content

Commit

Permalink
update (#1)
Browse files Browse the repository at this point in the history
* JBPM-4646 - Case management - set of fixes after improved test coverage (kiegroup#664)

* KIE forms jBPM integration: Added form deployment. (kiegroup#655)

KIE forms integration:
- Checking forms deployment

* JBPM-5400 - Concurrency problem in the class org.jbpm.process.instance.event.DefaultSignalManager

* RHBPMS-4441 - Number of job executions is not increased (kiegroup#669)

* JBPM-5398 - Transaction issues with Timer catch event (kiegroup#668)

* JBPM-5403: return ProcessInstanceNotFoundException if kie session not found (kiegroup#672)

* [DROOLS-1353] contextual conversation

* DROOLS-1353: remove unused dependency (kiegroup#674)

* JBPM-4646 - Case management - merge case milestones from instance and definition to provide complete view (kiegroup#676)

* Add revapi plugin to check public API in jbpm-services-api module (kiegroup#671)

* Fixing compilation error.

* Include nonBreaking changes in revapi report (kiegroup#679)

* JBPM-5415 : KModuleDeploymentService doesn't add multiple @Remotable classes in a dependent jar (kiegroup#683)

* [JBPM-5302] fix MultipleInstanceExample + replace log4j config with logback (kiegroup#684)

* [JBPM-5285] Custom JNDI name for AvailableJobsExecutor in ExecutorServiceFactory (kiegroup#681)

* Custom JNDI name for AvailableJobsExecutor in ExecutorServiceFactory

* Change system property name

* Removed obsolete code from test FilterClassesAddedToDeployedUnitTest. (kiegroup#686)

* JBPM-4646 - Case management - get tasks for cases as potential owner and as business admin (kiegroup#685)

* JBPM-5416 - Update workitem configuration to allow for default values of some / all parameters (kiegroup#687)

* JBPM-5423 - remove singleResult flag from QueryFilter (kiegroup#690)

* JBPM-4646 - Case management - get tasks for cases as stakeholder (kiegroup#689)

* JBPM-4646 - Case management - boundary events are not ad hoc fragments (kiegroup#691)

* Move remote EJB tests to upstream. (kiegroup#682)

* Move remote EJB tests to upstream.

* JBPM-5423: fix remote EJB tests

* JBPM-5431: Make query getProcessInstanceCompletedNodes deterministic

* [DROOLS-1353] define ExecutableRunner interface (kiegroup#693)

* Use project version for test artifacts (kiegroup#694)

* Do not use kie-maven-plugin (kiegroup#697)

The plugin is being built after the jbpm repo
(in droolsjbpm-integration), so it can not be
used here.

* LocalTaskServiceFactory - Configure userInfo for notifications on KIE Server (kiegroup#698)

* [DROOLS-1353] define ExecutableRunner interface - fix for osgi (kiegroup#701)

* Don't start/stop container with -DskipTests (kiegroup#699)

* JBPM-4646 - Case management - fixed and aligned case stages (kiegroup#702)

* JBPM-5456 - Repeatly triggering Timers in mulitinstance subprocesses with runtime strategy PER_PROCESS_INSTANCE (kiegroup#703)

* JBPM-5472 Added static modifiers to CompositeNode and ForEachNode inner classes to allow future serialization/deserialization of the object to be possible from outside the class (kiegroup#706)

* forward port of fixes done for 6.4.1 (kiegroup#707)

* RHBPMS-4447 - Endpoint /history/clear not responsive

* RHBPMS-4520 - BAMTaskSummary.status is incorrectly updated by BAMEventListener

* RHBPMS-4431 - Quartz timer retry issue

* JBPM-5415 : KModuleDeploymentService doesn't add multiple @Remotable classes in a dependent jar - fixed hardcoded version

* JBPM-5476 - vacuumlo deletes active large objects of jBPM CLOB data (kiegroup#709)

* removed @author tag (kiegroup#712)

* RHBPMS-4548 - RuntimeDataService 'getTaskAssignedAsPotentialOwner' runs single threaded and therefore doesn't scale (kiegroup#710)

* Make eap7.download.url default value a valid url

* Revert "Fix tests in CI by using local maven repo in target/" (kiegroup#715)

This reverts commit 1bdde23.

This is no longer needed because the CI machines always start with
empty ~/.m2/repository, so there is no longer a possibility to
use outdated/wrong SNAPSHOTs from there.

Also, this custom settings.xml makes it harder to run release
builds as it only consideres the Public JBoss Nexus when
downloading artifacts. For release builds we need also the
staging repositories, so some of the tests are failing as they
can not find those not yet released versions in Pubblic Nexus.

* JBPM-5492 - Timer does not retry after failure in another node (kiegroup#714)

* RHBPMS-4548 - RuntimeDataService 'getTaskAssignedAsPotentialOwner' runs single threaded and therefore doesn't scale - fixed sort and by status (kiegroup#717)

* Fixes after JPA 2.0 to 2.1 upgrade

* adjustments for JPA 2.1/hibernate 5

* [DROOLS-850] specify 'useTransitiveFiltering' for all assemblies (kiegroup#719)

* JBPM-5493 - Validation falsely fails when adhoc subprocess has no outgoing connection in a case definition (kiegroup#718)

* Extra EMAIL_QUERY in exception (kiegroup#721)

* Fix POMs after IP BOM 7.0.0.CR6 upgrade

* RHBPMS-4434 - Provide SignallingTaskHandlerDecorator constructor including exceptionCountLimit

* JBPM-5382 - Kie server should end with error when operation cannot be executed

* JBPM-5442 - User 'Administrator' not available on Keycloak

* RHBPMS-4559 - Allow users to configure the Executor JNDI name when using the EJB API

* RHBPMS-4212 - NPE when trying to list variables for an aborted process

* Add revapi filter

* JBPM-5296 - Cleaning up human-task and removing deprecated code (kiegroup#725)

* Introduce findbugs maven plugin to jBPM (kiegroup#727)

* JBPM-5591 - Pluggable task assignments (kiegroup#726)

* JBPM-5541 - Case file conditional event fails other cases (kiegroup#729)

* Fix JPA 2.0 -> 2.1 migration leftovers

* RHBPMS-4572 - Could not find variable scope when running a process in BC

* RHBPMS-4589 - Not able to exclude multiple owners for HumanTask

* RHBPMS-4597 - ksession leak with Timer+Loop+PerProcessInstance (kiegroup#730)

* JBPM-5610 - ExcludedOwners can no longer execute operations on tasks

* ExcludedOwners can no longer execute operations on tasks (unless they are also a Business Administrator of the task).

* Added license header to MVELLifeCycleManagerTest.

* JavaDoc of the second unit test was incorrect.

* JBPM-5607 - Using ejb3 timer-service backed by database in EAP 7 not working with kie-server application (kiegroup#732)

* Fix failing test after Weld 2.4.1.Final upgrade

Weld 2.4.1.Final behaves somewhat different and is initializing the beans
during discovery. That leads to a call
CustomTaskPersistenceContextManager#beginCommandScopedEntityManager
which throws the exception. The bean is thus not initialized and the CDI
container is not able to inject some members (as they were not
initialized and thus are not available for injection). Using the
CommandBasedTaskService mock should lead to a same result - we do assert
that the custom bean is being injected as the execute() methods throws
exception.

* JBPM-4646 - Case management - case instance security (kiegroup#734)

* [DROOLS-936] clean-up dependencies to avoid duplicated classes

* Replace tabs with spaces in POM

* JBPM-5551 - Timer start event triggered every second cycle (kiegroup#739)

* DROOLS-1222 - Upgrade kie-server from jackson 1 to jackson 2 (kiegroup#736)

* JBPM-4646 - Case management - futher improvements for queries and case id generator to make it pluggable in kie server

* JBPM-5657: Added testTransitionBetweenStagesInCase

* JBPM-5657 - Active case stage doesn't correspond to the actual state of case instance

* JBPM-5668: jBPM 7 installer configures Xmx512m on WildFly, causing GC
problem on startup

* [DROOLS-1426] remove CDI extension from drools-compiler (kiegroup#744)

* JBPM-4646 - Case management - added support for taking completed nodes for case instance, improved filtering for case nodes to exclude less meaningful nodes

* JBPM-5667 - Second stage of a Case verifies its completion condition with old value of case file property

* Move findbugs configuration to kie-parent

* Fix container test suite dependencies

* JBPM-5413 - Memory Leak in DefaultSignalManager

* changed DefaultSignalManager for concurrency
* Fix memory leak in processEventListeners

* JBPM-5681 - DMN support for BusinessRuleTask (kiegroup#746)

* JBPM-5681 - DMN support for BusinessRuleTask - OSGi adjusted

* DROOLS-1434: moving public interfaces to kie-dmn-api module (kiegroup#751)

* DROOLS-1434: moving public interfaces to kie-dmn-api module - fixed OSGi imports

* RHBPMS-4631 - Engine lock leak of PerProcessInstanceRuntimeManager in Timer thread (kiegroup#753)

* JBPM-5704 - NPE when completing already completed user task (kiegroup#752)

* JBPM-5692 - Addition of sub process ID to /nodes endpoint for SubProcessNode, JBPM-5703 - CaseStageInstace doesn't return any active nodes (kiegroup#750)

* JBPM-5460 - event subprocess - configurable abort propagation (kiegroup#749)

* DROOLS-1446 - ruleunit implementation - jbpm adjustments (kiegroup#759)

* Split revapi configuration into filter and ignores

* RHBPMS-4618 - Human task subject not returned in REST API response (kiegroup#761)

* [DROOLS-1446] make BoundIdentifiers to accept a PackageBuildContext (kiegroup#764)

* [GUVNOR-2889] rename 'kie-wb-distribution-wars-*.war' to 'kie-wb-*.war'

* RHBPMS-4622 - LogCleanupCommand executor command should not clean up variableinstancelog and nodeinstancelog for active processes in BPM Suite 6

* RHBPMS-4543 - Error during async work item handler complete may wrongly lead a sucessful command to be executed twice

* JBPM-5727 - SQLGrammarException is thrown when getTasksAssignedAsPotentialOwner() method is called

* [DROOLS-1431] enable property reactivity by default

* Update persistence provider in a test application

*  - update jbpm-installer to wildfly 10.1.0.Final

* Change Java delegation model from parent-first to parent-last on tomcat 8

* Remove duplicate dependencies

* Specify default schema for ejb test application

* distribution: remove no longer needed installer assembly

The jbpm-installer is properly mavenized, so there is no need
to keep this one around.

* Add DB driver to Failsafe plugin's classpath

* JBPM-5441 - When a timer is triggered the user unknown does not have permission to access asset which requires a specific role

* Remove redundant property already defined in kie-parent

* renaming organization to kiegroup (kiegroup#779)

* JBPM-5732 - conditional events do not work as expected when using  : org.kie.api.runtime.process.WorkflowProcessInstance() construct

* RHBPMS-4637 - 'Runtime manager is already closed' in Timer thread on BPMS shutdown

* JBPM-5765: Update installer to latest eclipse Neon and BPMN2 Modeler

* JBPM-5710 - KIE Persistence Cleanup (kiegroup#757)

* JBPM-5717 - Support for multiple kie-servers hosting different kjars sharing the same database (kiegroup#780)

* [DROOLS-1484] move SessionPseudoClock to public kie-api (kiegroup#782)

* change hibernate auto ddl warning logging when dropping tables on empty db

* JBPM-5759 - Document as JavaDoc that the operation getCaseFile should not be accessed via CaseInstance (kiegroup#785)

* JBPM-5757 - Replace status List<Integer> with List<Status> in CaseRuntimeDataService operations (kiegroup#781)

* JBPM-5777 - Case stakeholders' permissions are not propagated to stages, JBPM-5762 - Triggering an unavailable adhoc task does not fail in REST API (kiegroup#784)

* JBPM-5824 - Aborting HT after Ad Hoc Completion Condition throws SessionNotFoundException (kiegroup#786)

* JBPM-5758 - Replace kie-internal QueryContext with the one from kie-api in CaseRuntimeDataService (kiegroup#787)

* JBPM-5717 - Support for multiple kie-servers hosting different kjars sharing the same database - async continuation adjustments (kiegroup#789)

* JBPM-5853 added null checking for the itemSubjectRef during TaskHandler reading. Defaulting to 'Object' data type in case no type is found. (kiegroup#791)

JBPM-5853 added null checking for the itemSubjectRef during TaskHandler reading. Defaulting to 'Object' data type in case no type is found.

JBPM-5853 fix DiagramShape

JBPM-5853 added license header

* JBPM-5816 - Allow changing case owner (kiegroup#792)

Ensure that all case instances have a case role even if done defined in the model.
 Updated queries to retrieve owner from assignment instead of using audit change log user.

* JBPM-5855 Added last modification date to task audit info (kiegroup#793)

* remote-ejb-tests: configure kie.maven.settings.custom for the container

In case the build is executed with custom settings.xml, the server
(kie-ci in fact) needs to be aware of the custom settings.

This fixes the test failures during release builds/tests, where the
dependencies are supposed to be downloaded from remote staging repo.

* container-tests: fail the build if there are test failures

Gailsafe needs the 'verify' goal as that is when the decision
to fail or not happens.

* Run container tests only when container profile is used

The tests in jbpm-remote-ejb-test-suite were executed even if no
container profile was specified. This makes is hard to disable the
tests for specific containers (like Tomcat8, for which it does not
make sense to run the EJB tests).
With the changes:
  - mvn clean install -> no tests executed; cargo execs disabled
  - mvn clean install -Dcustom-profile -> tests executed, no cargo exec
  - mvn clean install -Dcontainer.profile=tomcat8 -> tests executed on
    the specified container (which is managed by cargo)

* Test with WildFly 10.1.0.Final and Tomcat 8.5.13

* Test with Tomcat 8.0.x instead of Tomcat 8.5.x

Tomcat 8.5.x is not compatible with arquillian-tomcat-remote-7 and there
is no arquillian-tomcat-remote-8 (yet?).
See arquillian/arquillian-container-tomcat#39

* RHBPMS-1328 - business rule task supports boundary error event (kiegroup#797)

* avoid NPE when dynamic task parameters are not given (kiegroup#798)

* JBPM-5869 - Boundary Event Signal does not transalate variables while registring as Signal Event Listener (kiegroup#800)

* Upgraded to next development version 7.1.0-SNAPSHOT (kiegroup#799)

* JBPM-5610 - Add tests with groups and excluded owners (kiegroup#801)

Adds 2 tests methods that test behaviour of excluding user/users
from group that is set as potential owner of the task.

* JBPM-5841 - Round robin assignment strategy (kiegroup#790)

* Adding RoundRobin assignment strategy

* JBPM-5468 - Enable multiple column sorting on advanced queries (kiegroup#796)

* JBPM-5468 refactoring to use AdvancedQueryContext for advanced query api.

* JBPM-5468 correction to logic which parses the orderByClause

* JBPM-5468 reset to upstream/master and refactored with suggested changes from code review

* JBPM-5885 - Add new constant for completeCondition on Ad-hoc Subprocesses for autoComplete (kiegroup#808)

* JBPM-4646 - case management - case file data audit trail (kiegroup#807)

* JBPM-5772: Improve jbpm-installer to support case mgmt +
auto-provisioning + demo

*  - added one more folder for case mgmt cleanup

* JBPM-5891 - Process validation should not trigger on empty package name (kiegroup#814)

* JBPM-5891 - updating tests (kiegroup#815)

* JBPM-5880 - 'async' as a default option for all tasks (kiegroup#806)

* JBPM-5886: Replace joda-time with Java 8 time implementation (kiegroup#809)

* JBPM-5886: Add support for ISO_8601 repeating intervals (kiegroup#819)

* JBPM-5878 - DocumentImpl toString() generates NPE when no modification date is available (kiegroup#805)

* Enhance case owner tests covering proper process variable initiator values (kiegroup#823)

* JBPM-5370: Add test cases covering add/removepotential owners with groups (kiegroup#822)

* JBPM-5370: Add test cases covering adding/removing potential owners with groups

One case covers scenario where we cant to forward task to multiple PO(group)
One case covers adding PO to non-existent task and checks for exception
One case covers Add/RemoveExcludedOwners with groups

* Replace usages of org.junit.Assert with AssertJ

Replace occurences of JUnit assert methods with equivalent
 AssertJ ones.

* Fix Byteman test for IBM Java (kiegroup#828)

* JBPM-5905 - Transaction exception for Singleton container deployment in WebLogic (kiegroup#830)

* JBPM-5799 - Add container specific classifier for case management war (kiegroup#816)

* JBPM-5897 Fails to start a process with CorrelationKey which is unique but includes correlation properties of an existing correlation key - Test case

* JBPM-5897 - Fails to start a process with CorrelationKey which is unique but includes correlation properties of an existing correlation key

* RHBPMS-4701 - EJBTimerScheduler.getTimerByName throws NoSuchObjectLocalException in WAS

* JBPM-5851 - Technical Error Events

* Add two additional tests for CleanupExecutionErrorCommand

* jbpm-tests: Enhance Case roles test coverage

* JBPM-5904 - Task events REST endpoints for not existing tasks return code 200

* JBPM-5841: Round Robin Assignment Strategy

* add more unit tests
* fix ignored excluded users

* Change revapi-config.json comment to be more general

*  - jbpm-installer: add kie-server role to default users and disable
auto-provisioning of itorders

* JBPM-5923 - Business rule work item handler

* JBPM-5842 - Load Balance Assignment Strategy (kiegroup#833)

* Add tests for 'async' as a default option for all tasks (kiegroup#843)

* Add tests for 'async' as a default option for all tasks

* Add tests for 'async' as a default option for all tasks - small adjustments

* Update jbpm-in-container-test to support WebSphere 9 (kiegroup#838)

* JBPM-5974: Extend tests triggering case ad-hoc tasks (kiegroup#845)

* [DROOLS-1560] simplify and improve performances of ChainedProperties … (kiegroup#844)

* [DROOLS-1560] simplify and improve performances of ChainedProperties discovery

* [DROOLS-1560] simplify and improve performances of ChainedProperties discovery

* JBPM-5851 - Technical Error Events - enhanced DB filter to include rollback exception as well that is used when running on Oracle and Postgres (kiegroup#849)

* RHBPMS-4729 QuartzSchedulerService increments NEXT_FIRE_TIME by timeCycle regardless of current time when calling rescheduleJob() (kiegroup#847)

* JBPM-5842: Add more LoadBalanceStrategy test coverage (kiegroup#851)

Fixes a bug where users in excluded groups wouldn't appear
in excluded user list and ended up still being assigned.

* Add .gitignore file to jbpm-persistence module (kiegroup#852)

* RHBPMS-4480 - Improve ExtensibleXmlParser logging (kiegroup#853)

* RHBPMS-4480 - Improve ExtensibleXmlParser logging - adding parent node lookup (kiegroup#857)

*  - adding missing logback file to installer

* Clean revapi-config after 7.0.0.Final release

* RHBPMS - fix test (kiegroup#861)

* JBPM-6023 - HTTP Code 500 is returned when starting process with non-existing process ID or deployment ID (kiegroup#863)

* JBPM-6042 - Task with one potential owner is not correctly assigned for custom assignment strategy (kiegroup#868)

* [DROOLS-1593] anticipate flush of propagation queue when evaluating a rule from a process (kiegroup#867)

* DROOLS-1607 Internal refactor removing KnowledgeBase in preparation for DROOLS-1583 (kiegroup#864)

* DROOLS-1583 Refactor KnowledgeBaseImpl

* Align jbpm-flow-builder tests.

* Align jbpm-persistence-api tests.

* Align jbpm-persistence-jpa tests.

* Align jbpm-audit tests.

* Align jbpm-bpmn2 tests.

* Align jbpmn-human-task-core CODE.

* Align jbpmn-human-task-core tests.

* Align jbpmn-human-task-workitems tests.

* Align jbpmn-runtime-manager CODE.

* Align jbpm-workitems CODE.

* Align jbpmn-workitems tests.

* Align jbpmn-kie-services CODE.

* Align jbpm-test CODE.

* Align jbpm-test tests.

* Align jbpm-test-coverage tests.

* Align jbpm-installer tests.

* Align jbpm-container-test-suite tests.

* JBPM-6013: Extend case stage completion condition tests (kiegroup#862)

* [JBPM-5975] Enumerations can't be used as predefined values (kiegroup#873)

* JBPM-6068 - RuntimeDataService task queries should use roles of the passed in user (kiegroup#871)

* JBPM-6075 - JBPM-Audit: fix failing tests (kiegroup#876)

Added cleaning tables in the beginning and after each test for AuditDeleteTest
Fixed comparing wrong values in CommandBasedAuditLogServiceTest

(cherry picked from commit fee7a89)

* [DROOLS-1582] split kie-ci (kiegroup#878)

* JBPM-6055 - Execute custom task with non empty assignments (kiegroup#877)

* Remove empty Package-Private config from maven-bundle (kiegroup#881)

* JBPM-6094 - No exception thrown when adding not existing subprocesss (kiegroup#884)

* JBPM 6073: getComments method not returning desired page (kiegroup#885)

-Modified core getComments method to use page/pageSize info from query context for pagination purposes
-Unit test additon to cover comments pagination

* JBPM-6122 - Query is registered even when processing fails (kiegroup#886)

* JBPM-6089: Extend case dynamic nodes addition tests (kiegroup#880)

* [DROOLS-1608] move processes related classes from drools to jbpm (kiegroup#872)

* [DROOLS-1608] move processes related classes from drools to jbpm

* [DROOLS-1608] move processes related classes from drools to jbpm

* JBPM-6144 - Create a wid specific MVELEvaluator (kiegroup#888)

JBPM-6144 - Create a wid specific MVELEvaluator

* JBPM-6053 - Typo in Runtime Exception Message (kiegroup#889)

* JBPM-6158 - Kie Server Reassign method has confusing error message (kiegroup#892)

* Log Stacktrace in ExecutorRunnable for Exceptions (kiegroup#887)

Log Stacktrace in ExecutorRunnable for Exceptions. Otherwise if there is some error then its very difficult to debug.

* JBPM-5880 - 'async' as a default option for all tasks - test stabilization (kiegroup#891)

* JBPM-5976 - Provide auto acknowledge jobs for execution errors (kiegroup#893)

* JBPM-5976 - Provide auto acknowledge jobs for execution errors - fixed acknowledge methods in services (kiegroup#895)

* RHBPMS-4801 - InMemorySessionFactory has apparent memory leak (kiegroup#896)

* RHBPMS-4744 - Deactivated deployments are temporarily active during business central startup in BPM Suite 6.4.x (kiegroup#899)

* jbpm-remote-ejb-test cleanup of dependencies (kiegroup#902)

* JBPM-6161 - Provide support for case management operations from rules (kiegroup#900)

* RHBPMS-4801 - InMemorySessionFactory has apparent memory leak - fixed OSGi imported packaged (kiegroup#906)

* DROOLS-1629 - Allow multiple ObjectMarshallingStrategy of the same class (kiegroup#908)

* jbpm-in-container-test: Exclude xml-apis on WebSphere 9 (kiegroup#909)

* RHBPMS-4761 - Transaction timeout when running EJB Timers on WAS (kiegroup#904)

Added local cache for ejb timer service to improve performance after restart
Marked new timers as new to skip the timer service check by name to improve performance

* RHBPMS-4811 - Improve jbpm services to allow its usage in spring with resource local (kiegroup#910)

* Stabilize humanTask transaction test on WLS/WAS (kiegroup#911)

* JBPM-6171 Updated test suite to use Narayana transaction manager (kiegroup#898)

* updated to 7.2.0-SNAPSHOT

* Fix tests compilation (kiegroup#913)

* JBPM-6171 - Replace bitronix with Narayana for jBPM - additional changes to allow it to be used for kie server and spring tests (kiegroup#912)

* JBTM-6171 Include Narayana as a library of the web-app rather than a container service (kiegroup#918)

* jbpm-in-container-test: Add support for production DBs with Narayana on Tomcat (kiegroup#919)

* RHBPMS-4815 - Escape commas in LDAPUserGroupCallbackImpl filters (kiegroup#915)

* Upgraded to next development version 8.0.0-SNAPSHOT (kiegroup#921)

* Additional updates for JBPM-6144 and JBPM-5710 (kiegroup#914)

* JBPM-6144 - Create a wid specific MVELEvaluator - added missing backward compatibility replace

* JBPM-5710 - KIE Persistence Cleanup - removed unneeded cast

* JBPM-6268: Extend BusinessRule assignment strategy tests (kiegroup#925)

* JBPM-5998 : Tasks: Completed tasks disappear from All tab when process instance completes (kiegroup#920)

* [DROOLS-1649] ServiceRegistry refactor (kiegroup#923)

[DROOLS-1649] ServiceRegistry refactor

* JBPM-6070 - PARAMETER_MATCHER in WorkItemNodeInstance can't cope with space (kiegroup#930)

* [DROOLS-1649] ServiceRegistry refactor (kiegroup#931)

* [DROOLS-1649] ServiceRegistry refactor (kiegroup#934)

* JBPM-6285 - Enable auto check License Headers for Java files for jBPM (kiegroup#932)

* [7.2.x] RHBPMS-4826 - User Task can not be exited if a different businessAdministrator is set in BPM Suite 6.4.x, RHBPMS-4831 - Process execution stop at converging parallel gateway if we use async task (kiegroup#926) (kiegroup#933)

* RHBPMS-4831 - Process execution stop at converging parallel gateway if we use async task

* RHBPMS-4826 - User Task can not be exited if a different businessAdministrator is set in BPM Suite 6.4.x

*  - fixing snapshot version of installer

* JBPM-5708 MapDB integration proposal - being able to partially reuse services (kiegroup#940)

* RHBPMS-4854 - GlobalTimerService.timerJobsPerSession grows without bounds (kiegroup#936)

* RHBPMS-4857 - Completing task with empty map overrides the current output variables (kiegroup#939)

* Stabilize DeactivateDeploymentServiceWithSyncTest (kiegroup#944)

* JBPM-6310 - update to jbpm-workitems module (kiegroup#945)

* RHBPMS-4854 - GlobalTimerService.timerJobsPerSession grows without bounds (kiegroup#946)

* RHBRMS-2784 - XStream: DoS when unmarshalling void type (kiegroup#928) (kiegroup#949)

(cherry picked from commit c8814ae)

* JBPM-6225 - Explicit Accept Header on RestWorkItemHandler (kiegroup#953)

* JBPM-6367 - jBPM workitems archetype (kiegroup#957)

* Fix jbpm-remote-ejb-test (kiegroup#955)

* JBPM-6362 - installer missing org.kie.server.persistence.dialect prop for mysql (kiegroup#962)

* JBPM-6309: Investigate and fix jBPM community DB tests with Narayana (kiegroup#959)

* JBPM-6309: Investigate and fix jBPM community DB tests with Narayana

JBPM-6309: Make CorrelationPersistenceTest handle exceptions during transactions

JBPM-6309: Use better sentence when logging exception

JBPM-6309: Add ?pinGlobalTxToPhysicalConnection parameter into mariadb profile

* JBPM-6309: Fix CorrelationPersistenceTest setup

* JBPM-6309: Additional fixes for DB tests with narayana (kiegroup#964)

* JBPM-6309: Do not setUrl with sybase and db2

There is an additional problem that appears when running with db2 and
sybase - they have no setURL/setUrl methods, so a guard is added to skip
this piece of code. Also adds url property into driverProperties for all
databases.

* JBPM-6309: User correct driverProperties in getConnection()

When getConnection() is called new Properties are created
and then sent into driver but we should use the one provided by
PoolingDataSource#getDriverProperties()

* RHBPMS-4844 - 'getProcessInstancesByVariableNameAndValue' does not work with multiple process variables (kiegroup#968)

* JBPM-6309: Fix jBPM community DB tests with Narayana (kiegroup#970)

* JBPM-6309: Setup additional properties for DB2 and Sybase

This adds additional method that handles setting up properties
for Sybase and DB2. For DB2 there are 2 specific properties
and Sybase requieres username and password setup before
actuall getConnection() call.
Removes redundant array creations and enahnces logging.

* JBPM-6309: Do not use hardcoded portNumber

* JBPM-6388 - Fill in wid entries based on annotations in workitem handler (jbpm-workitems-archetype) (kiegroup#966)

* JBPM-6309: Fix incorrect type in method invocation (kiegroup#974)

* Remove dead code in BusinessCalendarImpl

Signed-off-by: Andrew DeMaria <lostonamountain@gmail.com>

* JBPM-6406 - Display TaskName in Definition Stage of REST Call

* [RHBRMS-2897] Added Drools Channel support to kmodule XML-Schema

* JBPM-6417 - Kie Server rest Signals API does not resolve mvel expressions (kiegroup#984)

* Installer - Add system properties to deploy demo and show Case Management app link (kiegroup#989)

* JBPM-6425 - Workitem Archetype - generated .wid file should use name based on user project (kiegroup#990)

* RHBPMS-4950 - UpdateTimerCommand does not work for timers in embedded sub process (kiegroup#993)

* [DROOLS-1726] configure XStream security framework (kiegroup#980)

[DROOLS-1726] configure XStream security framework

* JBPM-6047: Uploaded documents not visible on Documents tab on process Instance details (kiegroup#981)

* JBPM-6429 - Workitem Archetype - allow @wid parameter inheritance from handler interfaces (kiegroup#995)
  • Loading branch information
calcacuervo committed Sep 22, 2017
1 parent c67f5e2 commit 2fb66f3
Show file tree
Hide file tree
Showing 4,630 changed files with 464,263 additions and 130,634 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 9 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
bin/
/target
/local

Expand All @@ -13,14 +14,19 @@
.DS_Store

# Original jbpm ignores
bin/
*~
*.tlog

# Test info
/settings*.xml
/lib-jdbc/
bitronix-default-config.properties
*.db
*.tlog

# modules that don't exist in this branch
/jbpm-human-task-war/
/jbpm-bam/
/jbpm-gwt/

# files used for external db testing
jdbc_driver.jar
db-settings.xml
202 changes: 202 additions & 0 deletions LICENSE-ASL-2.0.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@

Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
[![Build Status](http://ci.jbpm.org/buildStatus/icon?job=jbpm)](http://ci.jbpm.org/job/jbpm)

Developing Drools and jBPM
==========================

**If you want to build or contribute to a droolsjbpm project, [read this document](https://github.com/droolsjbpm/droolsjbpm-build-bootstrap/blob/master/README.md).**
**If you want to build or contribute to a kiegroup project, [read this document](https://github.com/kiegroup/droolsjbpm-build-bootstrap/blob/master/README.md).**

**It will save you and us a lot of time by setting up your development environment correctly.**
It solves all known pitfalls that can disrupt your development.
Expand Down
14 changes: 14 additions & 0 deletions jbpm-audit/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/target
/local
/data

# Eclipse, Netbeans and IntelliJ files
/.*
!.gitignore
/nbproject
/*.ipr
/*.iws
/*.iml

# test database
/JPADroolsFlow.*.db

0 comments on commit 2fb66f3

Please sign in to comment.