Restrict access to "internal" API
There are some interfaces, like Action, that are used only by this
plugin and not by the its-* child plugins. Their access could not be
restricted as they are used by other classes in a different package.
Remove the 'action' package and move the classes inside it to the
'workflow' package so that interface can be defined package-private. In
the same idea, limit the access to the methods in some classes in the
This change is needed work in order to simplify the gathering and
storage of events properties, which is done in a follow-up commit.
13 files changed