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
'util' package.

This change is needed work in order to simplify the gathering and
storage of events properties, which is done in a follow-up commit.

Change-Id: I198985da4ecda582846729d7f441e5b835aadf85
13 files changed
tree: a13910d6c0ba09f99cde52dd57688ded46f4a738
  1. .settings/
  2. src/
  3. tools/
  4. .gitignore
  5. bazlets.bzl
  6. BUILD
  7. LICENSE
  8. WORKSPACE