Slice structure

Guice modules

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

  • Core:
    • SliceModule
    • SlingModule
    • JcrModule
    • LinkModule
    • ContextModule
    • SliceResourceModule
  • CQ:
    • CQModule
    • CQMapperModule
    • DamModule
    • CurrentPageModule
    • RequestedPageModule
    • LinkModule
    • TemplateModule
  • Mapper
    • MapperModule
  • Validation
    • ValidationModule

Maven sub-projects

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

Name

description

slice-core-api

API of core part

slice-core

core classes and implementations

slice-cq

CQ-related classes and implementations

slice-cq-taglib

CQ-related taglib

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