Versions Compared

Key

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

...

  • Created a new independent JCR module in the framework
  • Start the Jackrabbit Container on ofbiz startup
  • Created a Repository Factory
  • Created a Jackrabbit - Ofbiz architecture proposal: Image Removed 
  • (Implementation of the proposal is done and will be committed after review)  done @Rev: *1094250:
    • * You can create new repository nodes
      * Nodes are represented in a tree structure
      * Nodes can store Text (Text, HTML, FTL ....) and File content
      * There is a separate tree to store files and text content because the repository don't allow to mix them up, but this absolutely transparent for the user
      * Each new node is linked to a content entity
      * The link in the content entity can be used for maintainable reasons (permission checks, user specific content, content status etc.)
      * Everything can be tested under Examples --> Jackrabbit Sandbox
  • Jackrabbit Node Structure for (i18n) text content and files: 
  • JCR contents and nodes are always be revisioned
  • ---------------------------------------
  • Code refactoring, now using Jackrabbit OCM (ObjectContentMapping) to store Content Objects in the repository. Which makes it much easier to store different content objects, and we are flexible to add as much content fields, information as we want.
  • New Class Diagram:  Image Removed  
  • Nodes and Content can now stored in different languages
  • Nodes and Content will always be versioned
  • A new layer in the application area provides a simpler API to work with the Ofbiz Content Mapping Objects, this layer contains content and application specific code and is build on top of the generic jcr framework level
  • Updated Class Diagram:

...