Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The db-based solution repository is refreshed from the filesystem. In other words, solution repository objects are created as files on the filesystem and those objects are refreshed (published) in the db-based solution repository. In the filesystem, solution repository objects have no associated ACLs--at least as far as the platform is concerned. But once solution repository objects are published to the db-based repository, they do have associated ACLs. So how did the objects get their ACLs? The answer is an IAclPublisher. There is only one IAclPublisher instance per JVM and the type of that instance is specified in pentaho.xml. For more information about IAclPublisher implementations, see ACL Publisher Details 13. IAclPublisher Node.

Note that an IAclPublisher is only responsible for the initial publishing of ACLs. After the filesystem is initially published, the Admin > Permissions interface should be used to tweak permissions.