This is an automated email from the ASF dual-hosted git repository.
juanpablo pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git.
from 76e5e27 no version bump
new 70953e5 add format to a couple of method signatures
new 9f27a1c avoid registering several times the same listener on the same
client
new 66a4d67 rewrite class javadoc
new e1e8478 Update JUnit to 5.6.2
new f0b754c add two new types of Workflow events to manage DecisionQueue
add and removal
new af1d4e3 Add WorkflowEventEmitter enum to emit workflow-related events
and register as client on DefaultWorkflowManager, which is an event listener
new 64e5025 no need to overload fireEvent methods, DefaultWorkflowManager
will only process the workflow events it understands
new 6d32482 format tests + add some fixes suggested by intellij
new 38356ab Workflow doesn't need to know about WorkflowManager + use
ConcurrentHashMap for attributes to avoid synchronized in its related methods
new c503aad add formatting suggested by IntelliJ
new 27e78fb Decision doesn't need to know about WorkflowManager
new 5255ee5 add formatting suggested by IntelliJ
new 96e870b throw ProviderException instead of InternalWikiException, as
it refers to a page provider operation
new f825693 Update Flexmark to 0.61.8
new fba8cd4 Promote PluginManager#getPluginSearchPath() to Engine, as it
is an operation requesting a configuration value
new f98225f use method from Engine
new 7e07181 add WikiPageEvent#PAGE_REINDEX to signal that a given Page
needs to be reindexed
new 9495d83 update Lucene to 8.5.1 and maven-antrun-plugin to 3.0.0
new c6c34fd dependency updates: flexmark to 0.61.16, selenide to 5.11.0
and tika to 1.24.1
new 5cc6f09 move o.a.w.workflow.Workflow#TIME_NOT_SET to
o.a.w.workflow.Step#TIME_NOT_SET
new 43b1a87 WikiEventManager: addWikiEventListener equality check inline
with removeWikiEventListener equality check
new 01ee8a5 Break class cycles between Workflow and Step in order to
prepare for JSPWIKI-304 (Workflows are not Serializable)
new 60ab922 JSPWIKI-304: make Workflow attributes Serializable
new fb5bb53 Update Selenide to 5.11.1
new cbbb8d3 Generalize WorkflowEventEmitter to WikiEventEmitter and move
it to jspwiki-event module.
new f571e9b IntelliJ fix: use static call for static method.
new bfbc9bd Removed WorkflowManager#start( Workflow ), in favour of
Workflow#start()
new 62857b9 small test refactor
new 0675bd0 Fire workflow events for DecisionQueue reassign and decide
actions.
new 1e92176 replace synchronized int nextId() with AtomicInteger
new 63ea768 fix javadocs for new workflow events.
new a050578 JSPWIKI-304: un/serialize Workflows + Decision Queue from/to
disk
new 7b35297 update flexmark to 0.61.26
new 564bfc0 add test data file
new acbb8ef 2.11.0-M7-git-19
The 35 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
ChangeLog.md | 13 +
.../org/apache/wiki/plugin/PluginFrom210Test.java | 3 +-
.../src/main/java/org/apache/wiki/api/Release.java | 2 +-
.../java/org/apache/wiki/api/core/Context.java | 2 +-
.../main/java/org/apache/wiki/api/core/Engine.java | 17 +-
.../org/apache/wiki/event/WikiEventEmitter.java | 82 +++++
.../org/apache/wiki/event/WikiEventManager.java | 21 +-
.../java/org/apache/wiki/event/WikiPageEvent.java | 9 +-
.../java/org/apache/wiki/event/WorkflowEvent.java | 32 +-
.../apache/wiki/event/TestWikiEventListener.java | 18 +-
.../apache/wiki/event/WikiEventEmitterTest.java | 61 ++++
.../apache/wiki/event/WikiEventManagerTest.java | 71 +++++
.../src/main/java/org/apache/wiki/WikiEngine.java | 2 +-
.../org/apache/wiki/auth/DefaultUserManager.java | 2 +-
.../apache/wiki/content/DefaultPageRenamer.java | 3 +-
.../org/apache/wiki/filters/FilterManager.java | 2 +-
.../org/apache/wiki/pages/DefaultPageManager.java | 7 +-
.../apache/wiki/plugin/DefaultPluginManager.java | 8 +-
.../java/org/apache/wiki/plugin/PluginManager.java | 10 -
.../wiki/references/DefaultReferenceManager.java | 2 +-
.../apache/wiki/search/DefaultSearchManager.java | 19 +-
.../org/apache/wiki/tasks/DefaultTasksManager.java | 4 +-
.../java/org/apache/wiki/tasks/TasksManager.java | 5 +-
.../wiki/tasks/auth/SaveUserProfileTask.java | 4 +-
.../wiki/tasks/pages/PreSaveWikiPageTask.java | 11 +-
.../apache/wiki/tasks/pages/SaveWikiPageTask.java | 8 +-
.../wiki/variables/DefaultVariableManager.java | 3 +-
.../org/apache/wiki/workflow/AbstractStep.java | 178 ++++-------
.../java/org/apache/wiki/workflow/Decision.java | 152 ++++-----
.../org/apache/wiki/workflow/DecisionQueue.java | 37 +--
.../wiki/workflow/DefaultWorkflowManager.java | 174 ++++++++---
.../java/org/apache/wiki/workflow/Outcome.java | 78 ++---
.../org/apache/wiki/workflow/SimpleDecision.java | 28 +-
.../apache/wiki/workflow/SimpleNotification.java | 54 ++--
.../main/java/org/apache/wiki/workflow/Step.java | 176 ++++-------
.../org/apache/wiki/workflow/SystemPrincipal.java | 13 +-
.../main/java/org/apache/wiki/workflow/Task.java | 75 ++---
.../java/org/apache/wiki/workflow/Workflow.java | 126 +++-----
.../org/apache/wiki/workflow/WorkflowBuilder.java | 11 +-
.../org/apache/wiki/workflow/WorkflowManager.java | 11 -
.../src/test/java/org/apache/wiki/TestEngine.java | 31 +-
.../java/org/apache/wiki/auth/UserManagerTest.java | 4 +-
.../wiki/plugin/DefaultPluginManagerTest.java | 7 +-
.../apache/wiki/workflow/ApprovalWorkflowTest.java | 116 +++----
.../apache/wiki/workflow/DecisionQueueTest.java | 65 ++--
.../java/org/apache/wiki/workflow/FactTest.java | 30 +-
.../apache/wiki/workflow/SimpleDecisionTest.java | 181 +++++------
.../java/org/apache/wiki/workflow/TaskTest.java | 34 +-
.../apache/wiki/workflow/WorkflowManagerTest.java | 136 ++++----
.../org/apache/wiki/workflow/WorkflowTest.java | 341 +++++++++------------
jspwiki-main/src/test/resources/wkflmgr.ser | Bin 0 -> 3770 bytes
pom.xml | 12 +-
52 files changed, 1216 insertions(+), 1275 deletions(-)
create mode 100644
jspwiki-event/src/main/java/org/apache/wiki/event/WikiEventEmitter.java
copy jspwiki-api/src/test/java/org/apache/wiki/api/spi/AclsSPITestImpl.java =>
jspwiki-event/src/test/java/org/apache/wiki/event/TestWikiEventListener.java
(75%)
create mode 100644
jspwiki-event/src/test/java/org/apache/wiki/event/WikiEventEmitterTest.java
create mode 100644
jspwiki-event/src/test/java/org/apache/wiki/event/WikiEventManagerTest.java
create mode 100644 jspwiki-main/src/test/resources/wkflmgr.ser