Uploaded image for project: 'Jackrabbit Content Repository'
  1. Jackrabbit Content Repository
  2. JCR-309

Extract the public API interfaces from o.a.j.core to o.a.j.api

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.0
    • JCR API
    • None

    Description

      To better document and track the public JCR extensions and component API provided by Jackrabbit and to allow more room for refactoring within the Jackrabbit core, we shoud move (or create) the supported API interfaces to a new org.apache.jackrabbit.api package.

      At least the following interfaces should be moved along with any supporting implementation-independent classes:

      • PersistenceManager
      • FileSystem
      • AccessManager
      • QueryHandler
      • TextFilter

      Possible dependencies to implementation-specific classes should preferably be abstracted using extra interfaces.

      Also the workspace and node type administration methods should be published as Jackrabbit-specific extensions to the JCR API interfaces.

      Attachments

        1. jackrabbit-api.patch
          7 kB
          Jukka Zitting

        Activity

          People

            jukkaz Jukka Zitting
            jukkaz Jukka Zitting
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: