All Classes Interface Summary Class Summary Exception Summary
Class |
Description |
AbstractCachedContentStoreAdapter |
|
AbstractCachedContentStoreService |
|
AbstractCachedUrlTransformationEngine |
Class description goes HERE
|
AbstractCachingAwareObject |
|
AbstractFileBasedContentStoreAdapter |
File-based content store adapter.
|
AbstractInheritFromHierarchyMergeStrategy |
Abstract DescriptorMergeStrategy that defines the base code for strategies
that decide which descriptors to "inherit" from upper levels in the folder hierarchy.
|
AbstractMergeCue |
Class description goes HERE
|
AbstractTaggingProcessor |
|
AddContextPathUrlTransformer |
Class description goes HERE
|
AddDebugParamUrlTransformer |
Class description goes HERE
|
AddPrefixAndSuffixUrlTransformer |
Class description goes HERE
|
AddSchemeAndDomainAndServerPortUrlTransformer |
Prepends to a context relative url the schema, domain and port (if different than 80 and 443 in case of https) to
URL, normally to get a
full url, e.g., /webapp/servlet/a => http://domain.com:8080/webapp/servlet/a
|
AddServletPathUrlTransformer |
Class description goes HERE
|
AttributeAddingProcessor |
Created by alfonso on 2/21/17.
|
AuthenticationException |
Thrown to indicate that authentication wasn't possible with the content store.
|
BeanFactoryModelFactory |
NodeTemplateModelFactory that always returns the BeanFactory of the Spring application context
where this factory is configured.
|
Cache |
Crafter's Cache API.
|
CacheException |
Root exception for all cache related exceptions.
|
CacheImpl |
Cache that implements common functionality, such as logging and
expiration/refresh check every tick, and uses and underlying CacheStoreAdapter to store the items.
|
CacheItem |
Provides information about an item residing in the cache.
|
CacheItemImpl |
|
CacheLoader |
Implementations of this interface are used by Cache s to refresh items that
are already in the cache.
|
CacheRefresher |
|
CacheRefresherImpl |
|
CacheRestController |
REST service that provides several methods to handle Crafter's cache engine.
|
CacheService |
|
CacheServiceImpl |
|
CacheStatistics |
Base class for all cache implementations to provide statistics.
|
CacheStoreAdapter |
Adapter to the real data structure used to store the items of a cache.
|
CacheTemplate |
Template patten that allows easy usage of the cache service.
|
CacheUtils |
Utility methods for caching.
|
CachingAwareList<T> |
Class description goes HERE
|
CachingAwareObject |
Objects that are generally cached implement this method so that they can provide information about their caching
to methods higher in the stack trace.
|
CachingOptions |
Set of options that should be used when caching in a service call.
|
CollectionUtils |
Utility methods for collections.
|
CompiledTemplate |
Class description goes HERE
|
CompositeInheritFromHierarchyMergeStrategy |
Implementation of AbstractInheritFromHierarchyMergeStrategy that delegates to several other
AbstractInheritFromHierarchyMergeStrategy s to determine the descriptors to "inherit" from upper
levels in the folder hierarchy.
|
CompositeItemFilter |
|
ConcurrentStringTemplateLoader |
Class description goes HERE
|
ConcurrentStringTemplateLoader.StringTemplateSource |
|
Content |
Represents the content of a file in the content store.
|
ContentBundleMergeStrategy |
DescriptorMergeStrategy that returns the level descriptors in the hierarchy and the base descriptors
when some of the parent folders are part of a content bundle (which is similar to a resource bundle, but instead
of simple properties, a content bundle is formed by XML content (descriptors)).
|
ContentBundleShortToLongUrlTransformer |
This transformer is similar to ShortToLongUrlTransformer , but also looks in a content bundle for an
item name (long name) that can be mapped to the short name.
|
ContentBundleUrl |
|
ContentBundleUrlImpl |
|
ContentBundleUrlParser |
|
ContentStoreAdapter |
Adapter that provides path based access to a repository of some type.
|
ContentStoreAdapterRegistry |
|
ContentStoreAdapterRegistryImpl |
|
ContentStoreRestController |
REST service that provides several methods to access the Crafter content store.
|
ContentStoreService |
Main Crafter content access API.
|
ContentStoreServiceImpl |
|
ContentStoreUtils |
Utility methods for content store.
|
Context |
Contains information of the content store used by a particular tenant.
|
ContextImpl |
|
CrafterException |
Root exception for all exceptions defined in Crafter.
|
CrafterXStreamMarshaller |
Extension of XStreamMarshaller that:
|
DefaultCacheTemplate |
Class description goes HERE
|
DescriptorMerger |
Merges a set of XML DOM descriptors into a new DOM.
|
DescriptorMergerImpl |
|
DescriptorMergeStrategy |
Strategy for merging descriptor files.
|
DescriptorMergeStrategyResolver |
|
DescriptorMergeStrategyResolverChain |
|
Dom4jDocumentConverter |
XStream converter to marshal Dom4j Document (unmarshalling is unsupported).
|
Dom4jDocumentJsonSerializer |
Custom Jackson serializer for Document .
|
ElementMergeMatcher |
Class description goes HERE
|
ElementMergeMatcherImpl |
Class description goes HERE
|
EscapingCompactWriter |
Extension of CompactWriter that enables setting on/off XML escaping.
|
ExceptionHandlers |
Global exception handlers for Crafter REST services.
|
ExceptionUtils |
Utility methods for exceptions.
|
ExcludeByUrlItemFilter |
ItemFilter that rejects an item if its URL matches any one of a list of regexes.
|
ExplicitParentMergeStrategy |
|
ExtractRequestAttributesUrlTransformer |
Extracts a request attribute from the URL, and finally removes it from the URL.
|
FieldRenamingProcessor |
Created by alfonso on 2/21/17.
|
File |
Abstraction of a file in a content store.
|
FileSystemContent |
Gives access to the content of a file in the local filesystem
|
FileSystemContentStoreAdapter |
|
FileSystemContext |
|
FileSystemFile |
|
ForbiddenPathException |
Thrown when a path that is restricted is being accessed.
|
FreeMarkerCompiledTemplate |
Class description goes HERE
|
FreeMarkerStringTemplateCompiler |
Class description goes HERE
|
GuavaCacheStatistics |
|
GuavaCacheStoreAdapter |
|
IdentifiableStringTemplateSource |
Class description goes HERE
|
IdentifierGenerator |
Generator for unique string identifiers.
|
IncludeByUrlItemFilter |
ItemFilter that rejects an item if its URL doesn't match any one of a list of regexes.
|
IncludeDescriptorsProcessor |
ItemProcessor that finds special "include" tags found in a descriptor
document and inserts there the document tree of descriptors specified in these "include" tags.
|
IncrementalTimestampGenerator |
|
InheritLevelsMergeStrategy |
|
InheritVersionsMergeStrategy |
|
InternalCacheEngineException |
Thrown when an error occurs in the underlying cache implementation used.
|
InvalidContextException |
Thrown to indicate that a specified Context is not a valid open context
|
InvalidScopeException |
Thrown to indicate that a specified scope is not valid, that is, it is not registered in the cache.
|
InvalidStoreTypeException |
Thrown to indicate that a specified store type is invalid.
|
Item |
Represents an item of a content store.
|
ItemFilter |
Interface for item filters.
|
ItemProcessingException |
|
ItemProcessor |
Processes an Item , by applying any needed modification to it.
|
ItemProcessorPipeline |
|
ItemProcessorResolver |
|
ItemProcessorResolverChain |
|
ItemUrlTransformingProcessor |
ItemProcessor that takes the item url, transforms it by calling
the transformation engine, and places the transformed url in the properties.
|
LongToShortUrlTransformer |
Class description goes HERE
|
MapCacheStoreAdapter |
|
MergeableDescriptor |
Class description goes HERE
|
MergeCue |
Class description goes HERE
|
MergeCueContext |
Class description goes HERE
|
MergeCueResolver |
Class description goes HERE
|
MergeCueResolverImpl |
Class description goes HERE
|
MergeParentAndChildMergeCue |
Class description goes HERE
|
MetaDataMergeStrategyResolver |
Resolves the DescriptorMergeStrategy to use for a given descriptor, based on the value of an element in
the descriptor document.
|
MetaDataProcessorResolver |
ItemProcessorResolver that searches the item's descriptor for a processor element that defines the name of
the processor
|
NodeScanner |
Scans an XML DOM for nodes that fit a certain condition.
|
NodeTemplateModelFactory |
Factory that returns models for DOM node templates.
|
NonLockingCacheTemplate |
|
NoopCacheStoreAdapter |
Implementation of a CacheStoreAdapter that uses no data structure and whose
operations do nothing.
|
NoopCacheTemplate |
|
PageAwareIncludeDescriptorsProcessor |
|
PathNotFoundException |
Thrown to indicate that a resource in a content store couldn't be reached (its path was not found).
|
RegexBasedContentBundleUrlParser |
|
RegexNodeScanner |
NodeScanner implementation that scans the document to find nodes that match certain regex patterns.
|
RemovePrefixAndSuffixUrlTransformer |
Class description goes HERE
|
ReplacePatternAllUrlTransformer |
Class description goes HERE
|
ReplacePatternFirstUrlTransformer |
Class description goes HERE
|
ReplaceSubstringUrlTransformer |
Class description goes HERE
|
ResourceBasedContent |
Implementation of Content that relies on a Resource
|
RestControllerBase |
Base class for Crafter REST services
|
RootFolderNotFoundException |
Exception thrown when creating a content store context an no root folder was found for the specified path.
|
ShortToLongUrlTransformer |
Class description goes HERE
|
SingleFileMergeStrategy |
|
SingleMergeStrategyResolver |
|
SingleProcessorResolver |
|
SpElCompiledTemplate |
Class description goes HERE
|
SpELStringTemplateCompiler |
Class description goes HERE
|
StoreException |
Thrown when an error occurred in the content store.
|
SwitchableCacheStoreAdapterFactoryBean |
FactoryBean that returns a different CacheStoreAdapter depending on
the value of a flag property
that indicates if caching should be turned on or off.
|
TaggingByFieldValueProcessor |
ItemProcessor that adds a new tag or field to items that have a certain tag/field and value.
|
TaggingByPathProcessor |
ItemProcessor that adds a new tag or field to items on specific paths.
|
TemplateCompiler<T> |
Class description goes HERE
|
TemplateException |
Thrown when a template related error occurs.
|
TemplateProcessor |
ItemProcessor that processes the content of certain XML nodes in item descriptors as templates.
|
TextMetaDataCollectionExtractingProcessor |
ItemProcessor that extracts a list of text values from descriptor
XPath-selected nodes and sets them as the
properties of the item.
|
TextMetaDataExtractingProcessor |
ItemProcessor that extracts single text values from descriptor XPath-selected nodes and sets them as the
properties of the item.
|
TimestampGenerator |
Generator for timestamps.
|
Tree |
Folder Item that also contains it's children.
|
UrlPatternMergeStrategyResolver |
|
UrlPatternProcessorResolver |
|
UrlTransformationEngine |
|
UrlTransformationEngineImpl |
Class description goes HERE
|
UrlTransformationException |
Thrown when a URL can't be correctly transformed to a different URL.
|
UrlTransformer |
|
UrlTransformerPipeline |
UrlTransformer implementation that basically is a collection of other transformers.
|
UrlUtils |
|
UseChildIfNotEmptyMergeCue |
Class description goes HERE
|
UseChildMergeCue |
Class description goes HERE
|
UseParentIfNotEmptyMergeCue |
Class description goes HERE
|
UseParentMergeCue |
Class description goes HERE
|
UuidIdentifierGenerator |
Generator for UUID identifiers.
|
XmlException |
Thrown for XML related errors
|
XmlFileParseException |
Thrown to indicate that an error occurred while parsing an XML file.
|
XmlMergeException |
Thrown when two descriptor DOMs can't be merged correctly into a single DOM.
|
XmlUtils |
|
XPathNodeScanner |
NodeScanner implementation that scans the document by executing XPath queries.
|