All Classes and Interfaces
Class
Description
Initializes a single dispatcher servlet with a root Application context that is initialized upon creation.
A base class for
CustomRequestCondition
types providing implementations of
AbstractRequestCondition.equals(Object)
, AbstractRequestCondition.hashCode()
, and AbstractRequestCondition.toString()
.Supports implementations of
AbstractVoidNodeViewElement
and AbstractNodeViewElement
.Base class for a
HtmlViewElement
that supports child nodes.AbstractNodeViewElementBuilder<T extends AbstractNodeViewElement,SELF extends AbstractNodeViewElementBuilder<T,SELF>>
A base builder for a
AbstractNodeViewElement
.Base class that extends
AbstractNodeViewElement
with the ConfigurableTextViewElement
.Base class for a single configurable node that supports attributes but no child nodes.
AbstractVoidNodeViewElementBuilder<T extends AbstractVoidNodeViewElement,SELF extends AbstractVoidNodeViewElementBuilder<T,SELF>>
A base builder for a
AbstractVoidNodeViewElement
.Default error view resolver that will detect the presence of Thymeleaf templates
in a module location: eg: *MODULE_RESOURCES/error/5xx.html*.
Custom Thymeleaf dialect supporting AcrossWebModule setups.
Auto-configuration when AcrossWebModule is on the class path.
Configures web template support with automatic registration of named web templates.
A rule which specifies that a
WebResourcePackage
with the packageName
must be added to the WebResourceRegistry
A rule which specifies that a
ViewElementBuilder
must be added to a specific bucket of a WebResourceRegistry
.Function for
ViewElement.Wither
which allows for
setting and removing of attributes on a HtmlViewElement
.Event fired by the MenuFactory whenever a menu is being generated.
Event published by a
LayoutTemplateProcessorAdapterBean
after
a named template has been prepared.Registers a default
CharacterEncodingFilter
as the very first
filter in the chain.Ensures that no template is applied to the view rendering.
Collection of
CustomRequestCondition
with different semantics than
the CompositeRequestCondition
.Interface extending a
ViewElement
with a settable text property.A container is a named collection of elements (
ContainerViewElement.getChildren()
that allows
configuration of a custom template for rendering.ContainerViewElementBuilderSupport<T extends ContainerViewElement,SELF extends ContainerViewElementBuilderSupport<T,SELF>>
Builds model for
ContainerViewElement
.Contains a set of utility functions for manipulating
ContainerViewElement
s recursively.Creates a default
FormattingConversionService
bean registered
as *mvcConversionService* if none is available from the parent context.Exposes the ConversionService to all prefixing mappers by default.
Function for
ViewElement.Wither
which allows for
setting and removing of css classes on a HtmlViewElement
.Builder class for CSS elements that can be represented either as a
<link>
tag or an inline <style>
.Extension of
RequestCondition
that is aware of the annotated element it is for (either handler type or method).Custom
RequestMapping
that matches based on one or more CustomRequestCondition
classes.Applies the caching and versioning configuration for the default module resources.
Special implementation that does no link transforming inside css files.
Default implementation of
ViewElementAttributeConverter
.Standard implementation of a
ViewElementBuilderContext
that optionally allows a parent set of attributes
to be provided.Implementation that looks for a collection of
ViewElementPostProcessor
s on the
ViewElementBuilderContext
and applies all of them.Registers all
ServletContextInitializer
beans created in any module or in the Across context itself.Activates Web MVC support in the post processor module.
Registers a fixed order to menu paths that are equal.
Responsible for adding the
ViewElementBuilderContextInterceptor
.Helper that keeps track of the generated html ids for
HtmlViewElement
instance (simple nodes).Adds base properties for a HTML node, like css class and html id support.
Nested interface which contains wither functions specific for HTML view elements.
Contains factory methods for node element builders, matching the default HTML tags.
Default model builder for
HtmlViewElement
.Contains factory methods and
ViewElement.Wither
functions for HTML5 nodes.Replacement of
InterceptorRegistry
that supports
adding an interceptor to the front of the list, keeping existing support for
MappedInterceptor
intact.Represents some contextual information about an item that is part of an iterable like collection.
Wrapping
ViewElementBuilderContext
that is used by a ViewElementGenerator
and provides
access to the item being generated and the possible iteration context.Builder class for creating a
ViewElement
of tag <script>
which supports either external
(src
attribute) or inlined scripts.This is a stub implementation for the
JspPropertyGroupDescriptor
from the servlet 3.0 spec.Creates a JSP/JSTL view resolver.
Adds layout logic to the
ExceptionHandlerExceptionResolver
.Applies a layout to a view, load resource packages and generate menu instances.
Builder class for creating a
ViewElement
that represents a generic tag.Interface defining a contract for localizing strings, usually for translation purposes.
Represents a hierarchical menu (tree) structure.
Takes care of menu assembly.
Processor instance to modify menu items after they have been built,
but before having been attached to a parent item.
A MenuSelector is a strategy interface that searches a Menu tree and returns at most one Menu item that matches it.
Stores all created menus.
Attempts to localize a text snippet.
Builder class for creating a
ViewElement
of tag Creates a MultipartResolver for handling multipart requests.
Common
ViewElement.Wither
functions for the default MutableViewElement
properties.Extends the standard WebTemplateProcessor with the name.
Automatically registers all NamedWebTemplateProcessor instances into the registry.
Represents a generic node (html element).
Wraps around another comparator to first compare based on explicit order value set,
but if the order value is the same, the secondary comparator will be used.
A PathBasedMenuBuilder can be used to define menu items in a non-hierarchical way.
Represents a single item builder attached to a parent
PathBasedMenuBuilder
.Applies a prefix context to a newly create menu item: applies the prefix to the url
and creates an extra matcher for the prefix path.
Base class for configuration of a
PrefixingRequestMappingHandlerMapping
instance that supports customizing its configuration through one or more
PrefixingHandlerMappingConfigurer
instances.Interface used for configuring separate
PrefixingRequestMappingHandlerMapping
instances.Helper class for relative urls that need a prefix.
Scans matching beans for RequestMapping annotations and (optionally) prefixes all mappings.
Default implementation of
WebAppLinkBuilder
that will resolve any prefixed url
and url encode it afterwards.A rule which specifies that a
WebResourceReference
with a specific key must be removed from the WebResourceRegistry
Builds a menu and assigns the request path to the selected path.
Will search a menu for the item that best matches with the requested url.
Stores Menu instance as attribute on the request, under the name specified.
Configuration properties for (client-side) resource caching.
Contains the different settings for the default resource configuration (path, folders, versioning and caching).
Extension in order to find
Configuration responsible for registering the static resource resolving with optional support
for caching and fixed version.
Configures the
ResourceUrlProvider
if versioning active.Configuration properties for resource url versioning.
Represents a collection of temporary modifications to an existing
ViewElementBuilderContext
.Deprecated.
Standard implementation of
ViewElementBuilderFactory
that supports
the most basic ViewElementBuilder
types.Specifies the name of the template to apply when rendering the view.
A
ViewElement
that simply renders as a custom template.A simple text item.
Builds model for
TextViewElement
.Specialized builder class wrapping around a Thymeleaf
IModelFactory
.Simple tag that allows rendering a Thymeleaf template from a JSP.
Registers Thymeleaf support for all files with .html or .thtml extension.
Simple implementation of MenuSelector that will iterate over all items
in a menu tree and find the lowest item that matches.
Registers the
PrefixingPathRegistry
.Represents a
ViewElement
in its most simple form.A wrapper for any type of
ViewElement
which allows the use of separate
functions to perform the actions.Function that fetches a value from a view element and optionally returns
it as a specific type for compile time checking.
Function that modifies a view element by removing values.
Function that modifies a view element by setting or adding values.
API responsible for converting raw attribute values, to valid String values for HTML.
Base interface to create a single
ViewElement
instance.Holder class that associates a
ViewElementBuilderContext
with the current thread.Registers a global
ViewElementBuilderContext
on the request and attaches it as the
current thread-local builder context.Base class for a
ViewElementBuilder
of a MutableViewElement
.Encapsulates either a
ViewElement
or ViewElementBuilder
for fetching within a
ViewElementBuilderContext
.Represents a collection of
ViewElement
instances that are
generated based on a template or callback method and an input item.Callback interface for customizing the generated
ViewElement
.Builds model for a
ViewElementGenerator
, which in turns builds a collection of elements.API for creating and writing the model for a single
ViewElement
.General purpose interface for post-processing a
ViewElement
.A void node is a node that has attributes but contains no children.
API for building client-side valid links from within application code.
Interface for resolving paths within the current webapp.
Puts the configured
WebAppPathResolver
on the request context.Represents a single entry in the WebResourceRegistry.
Interface that kan be implemented by
ViewElementBuilder
s that are
used inside AddWebResourceRule
.Represents a collection of web resources or related rules that should be applied to a registry.
Allows registration of
WebResourcePackage
instances under a specific name.Represents a single entry in a bucket in the
WebResourceRegistry
.A collection of
WebResourceReference
items to be rendered.Registry for a set of web resources.
Configures a WebResourceRegistry for the request.
An abstract class that can be used to single
WebResourceRule.add(com.foreach.across.modules.web.ui.ViewElementBuilder)
a CssWebResourceBuilder
, JavascriptWebResourceBuilder
or ViewElementBuilderSupport
.Deprecated.
Utilities for accessing the
WebResourceRegistry
and the WebAppPathResolver
when
running in a web context.Finds and applies the web template configured to a particular request.
Registry of all known WebTemplate instances with their unique name.
WebResourceRegistry
are being removed