Slice structure - 4.0

Guice modules

The functionality of Slice is split into several guice modules. The modules provide classes of given functionality described at ... (question). Here is a list of available Slice modules.

  • Core:
    • SliceModule
    • SlingModule
    • JcrModule
    • LinkModule
    • ContextModule
    • SliceResourceModule
  • Mapper
    • MapperModule
  • Validation
    • ValidationModule

 

The Slice CQ related modules have been extracted to separate Slice CQ Addons - the structures are described in Slice CQ Addons structure.

Maven sub-projects

Slice is developed using Maven. It is split into the following projects:

Name

description

slice-activatorHolds Activator (BundleActivator) setting up modules. See an example of an Activator.

slice-core-api

API of core part

slice-core

core classes and implementations

slice-mapper-api

Mapper API

slice-mapper

Mapper implementation

slice-assembly

configuration of assembly, builds CQ package

slice-validation-api

Validation API

slice-validation

Validation implementation