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 Caches 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
AbstractInheritFromHierarchyMergeStrategys 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.
|
| ValidationFieldError |
Holds the result of a field validation error.
|
| 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.
|