Interface ContentStoreService

All Known Implementing Classes:
AbstractCachedContentStoreService, ContentStoreServiceImpl

public interface ContentStoreService
Main Crafter content access API. Besides providing an interface to a content store or repository, implementations of this service also should provide the following facilities:
  • Merging:By using a certain merge strategy, the service is able to merge a collection of XML descriptor documents into a single XML document for an item.
  • Processing:The service passes an item through one or multiple "processors" that can manipulate and change the item as they need. For example, there is a processor implementation that includes other descriptor documents into the item's descriptor document (see .impl.IncludeDescriptorsProcessor, an another one that processes element text of descriptor documents as templates (see TemplateProcessor).
Author:
Sumer Jabri, Alfonso Vásquez
See Also: