All Classes and Interfaces
Class
Description
AbstractFilterChainAwareHstSiteMapItemHandler
AbstractHstSiteMapItemHandler
AbstractOrderableValve
AbstractValve
AsynchronousComponentWindowRenderer
BaseChannelEvent
which will be put on the internal ChannelEventBus
for
synchronous
events dispatching where listeners to this event can inject logic or short-circuit
processing by setting a RuntimeException
through RuntimeExceptionEvent#setException(java.lang.RuntimeException)
.Channel event occuring before a channel is deleted.
A Blueprint is provided by the developers to create and manage channels by the
ChannelManager
,
and is defined by the node type hst:blueprint
.Provides methods for server-side manipulation of the selected branch
Interface for cached element.
Channel event type.
Singleton registry for decoupled/wring lookup/wiring of listeners that handle using
the Whiteboard Pattern.
Thrown when a channel-related error occured.
Type of a channel exception.
Base type for channel info interfaces.
Management interface for
Channel
s.This event type is used by the ChannelManagerEventListener
in order to identify the channel and its related information.
Allows implementers to register callback methods that will be executed
when a
ChannelManager
event occurs.Exception that you can throw in a
ChannelManagerEventListener
implementation : When you
wants to short circuit the processing of the Channel
creation / update entirely, you have to use
ChannelManagerEventListenerException.Status.STOP_CHANNEL_PROCESSING
Singleton registry for decoupled/wring lookup/wiring of listeners to the
ChannelManagerEvent
s using
the Whiteboard Pattern.ClasspathResourceScanner
A
ComponentConfiguration
provides some configuration information to a component.In case an Experiment Page Document is locked, this contributor can be added by downstream projects to provide a
lock reason, for example that the Experience Page is under review
ComponentManager interface.
Interface which a component bean should implement if it wants to
have access the component manager containing itself.
Published by the component which is responsible for loading ComponentManager just before trying to replace
the old component manager by the new component manager.
Context for during processing of a HST component tree, where in the doBeforeRender of each component the current is
set.
The
ComponentsException
class defines a exception
while finding component(s) from the component manager.Provides functions for contributing key-value pairs to attribute maps
When a request is in
HstRequestContext.isChannelManagerPreviewRequest()
mode, extra info, for
example html comments or response headers, can be rendered per component window.CompositeHstLinkCreator interface for creating
HstLink
'sProvides methods to get information about the locked state of a hst configuration item.
Container Configuration
Retrieve basic data types from the container configuration(s).
HstComponent container constants
The
ContainerException
class defines a general exception
that an internal container component can throw when it is unable to perform its operation
successfully.The
ContainerNotFoundException
class defines a not found exception
that an internal container component can throw when it is unable to perform its operation
successfully because it cannot find any serviceable content item.The
ContainerSecurityException
class defines a security exception
for unauthorized site resource access.The
ContainerSecurityNotAuthenticatedException
class defines a security exception
for unauthorized site resource access from a non-authenticated user.The
ContainerSecurityNotAuthorizedException
class defines a security exception
for unauthorized site resource access from an authenticated user.The marker interface for all beans that can be indexed (thus also compounds): This includes beans that are completely
independent of jcr, The beans implementing this
ContentBean
don't need a IdentifiableContentBean.getIdentifier()
identifier.ContentBeansTool
ContentNodeBinder
is the interface for custom mapping content POJO object to JCR node.The
ContentNodeBindingException
class defines a binding exception
that a ContentNodeBinder
can throw when it is unable to perform its operation
successfully.ContentRewriter to rewrite document content such as links.
HstRequestContextCredentialsProvider provides credentials based on the provided HstRequestContext.
Counter
If ObjectConverter needs to be proxied by another ObjectConverter this interface might be used for that purpose
Provides parameters values and parameters metadata
Field Group representation
Deprecated.
sinec 13.3.0 : no replacement, will be dropped in 14.0.0
Holds
EventListener
and its configuration information.The container interface for
EventListenerItem
instances.EventListenersContainerListener
FilterChainAwareHstSiteMapItemHandler extends HstSiteMapItemHandler interface.
The
GenericEventListener
class provides a default implementation for
the EventListener
interface.The
GenericHstComponent
class provides a default implementation for
the HstComponent
interface.Interface for abstraction that allows to contribute head elements to the page.
HeadElement interface wrapping a head contribution element
This is a base interface for possible beans containing an asset.
A No-operation instance of a HippoAvailableTranslationsBean
A lazy proxied iterator, that only fetches the next bean when asked for it.
A marker interface for all beans that extend from the abstract hippo:compound type
This is a marker interface for all beans that represent a document.
Used to mark source code that has been generated by Essentials' BeanWriter tool.
Interface for all child nodes primarily meant for the virtual structure below 'hippo:facetnavigation'
Interface for all nodes of type 'hippo:facetnavigation'
This is a base interface for all beans that represent a folder should implement.
The interface which all hippo gallery image implementations should implement
The interface the default hippo gallery set impls must implement.
Implementing classes represent a html node in the ecm repository.
The base interface for all bean implementing a hippo request
This is a base interface for all beans that represent a hippo resource should implement.
Interface for beans of hippotranslation:translated.
Hippo Translation Content Bean service.
A marker interface for beans that are a result of a jcr node that is only virtual and has
no physical equivalence: in other words, the canonical node is null
HST Cache Interface for cache related activities.
A HstComponent can be invoked by a HstComponent container
during three different request lifecycle phases: ACTION, RESOURCE and RENDER.
A
HstComponentConfiguration
specifies a (Java) componentClassName implementing the HstComponent
interface to provide the actual behavior for content rendering and
(inter)action processing.A
HstComponentConfiguration
comes in three different main types.The
HstComponentException
class defines a general exception
that a HstComponent can throw when it is unable to perform its operation
successfully.The factory interface which is responsible for creating HstComponent instances.
The
HstComponentFatalException
can be thrown to break out of the HST2 request handling.HstComponent invoker component.
Interface that defines abstract metadata of a specific HstComponent class
The HstComponent registry interface
A
HstComponentConfigurations
contains a map of (root) HstComponentConfiguration
objects
which themselves might contain additional HstComponentConfiguration
children and so on.HST Component Window.
The factory interface which is responsible for creating
HstComponentWindow
instances. Interface to implement as a developer to add custom
HstComponentWindow
filtering for some requestContext.Classes that implement this interface can be used to augment the loaded configuration.
The HstComponent container configuration.
HstContainerRequest
The HstComponent container URL.
The URL provider for the
HstContainerURL
.
HstLink is the object representing a link.
HstLinkCreator interface for creating
HstLink
'sAfter linkcreation by HstLinkCreator all HstLinkProcessor's postProcess are called,
and before a path is matched in HstSiteMapMatcher all HstLinkProcessor's preProcess are called.
This is an INTERNAL USAGE ONLY API.
HstParameterInfoProxyFactory is a factory interface for creating a proxy for an interface that is referred to by a
ParametersInfo
annotation.Implementations of this interface are a utility class for converting String values to some object of type
Class<?>
Definition of a Channel Property.
The result of the execution of the HstQuery.
The
HstRequest
defines the interface to provide client
request information to a HstComponent.HstRequestContext provides repository content context
and page/components configuration context.
Factory component to create HstRequestContext object.
Request processor.
The
HstResponse
defines the interface to assist a
HstComponent in creating and sending a response to the client.Temporarily holds the current state of a HST response.
The
HstSite
object is the object representing a site.A
HstSiteMap
contains a list of (root) HstSiteMapItem
objects which themselves might contain additional
HstSiteMapItem
children and so on.A
HstSiteMapItem is used as a representation of a logical path (element) for matching (part of a)
external URL to a repository content location.
A HstSiteMapItemHandler can be invoked by HstFilter when the resolved sitemap item
is configured with custom sitemap item handler IDs in the HST configurations.
The
HstSiteMapItemHandlerException
class defines a general exception
that a HstSiteMapItemHandler can throw when it is unable to perform its operation
successfully.Implementations should be able to match a path (pathInfo) in combination with a
HstSite
object to a
ResolvedSiteMapItem
.The interface for a SiteMenu implementation, containing possibly a tree of
HstSiteMenuItem
'sThe HstSiteMenuItem's is a tree of HstSiteMenuItem.
Implementation of this interface is the container of all the
HstSiteMenu
s that are needed to
build site menus.Implementations should return an unmodifiable map for
HstSiteMenusConfiguration.getSiteMenuConfigurations()
because clients should not
be able to modify the configurationImplementations will be responsible for the creation of context sensitive sitemenu's.
The
HstURL
interface represents a URL
that reference the HstComponent itself.HstURL Factory interface.
Value type of an HstPropertyDefinition.
Published by a
HttpSessionListener
when an HttpSession
is created by the containerPublished by a
HttpSessionListener
when an HttpSession
is destroyed by the containerThe base interface for all identifiable beans: This includes beans that can be completely
independent of jcr, for example a bean that represents some external src.
Annotation that can be used on a public getter method to indicate that its return value or object
should be indexed.
Marks a class as an interceptor for certain cms types to use in Dynamic Bean generation.
Internal only api to represent
HstSiteMap
by joining with CanonicalInfo
in sitemap presentationInternal only api to represent
HstSiteMapItem
by joining with CanonicalInfo
in sitemapitem matcherJAXRSService interface to be wired in the JAXRSServiceValve
Interface to define the contract between service provider and jcr session pool.
Defines a simple key value pair.
LazySession interface.
Expert: The
LocationMapTree
is the container for a tree of LocationMapTreeItem
's that are
used for internal linkrewriting.Expert: A
LocationMapTreeItem
is an item in the tree of the containing LocationMapTree
.Exception which can be thrown when matching fails
Interface for an abstraction to be able to contribute metadata.
Decorator interface to allow custom decorators to add more metadata.
Interface for abstraction that allows to contribute, retrieve and remove model objects.
The
ModuleNotFoundException
class defines a exception
for not found addon moduleA
Mount
object is the mount from a prefix to some (sub)site *or* content location: when the Mount.isMapped()
property returns true
or missing,
the Mount
is linked to a HstSite
that uses a HstSiteMap
.Interface extending
Repository
to allow
transparent access to internal multiple repositories based on credentials
given by the caller.Interface to be implemented by beans (such as session) that wish to be aware of its owning multiple repository.
Mount extension that decouples channel info retrieval from the mount service construction.
This is an INTERNAL USAGE ONLY API.
The
NoAvailableSessionException
class defines the exception
that a JCR session pooling repository can throw when it is unable to return an available session
since its pooled session are already exhausted and it cannot create new session.Allows for the annotation of a Java class so mapping through simple java interface or delegatee class to a JCR node.
Interface to be implemented by beans that wish to be aware of its originating JCR node.
When a request fails to match for example a HstSiteMapItem because the request path can match the sitemap tree, this exception should be
thrown.
The object content manager encapsulates a JCR session.
The
ObjectBeanManagerException
class defines a general exception
that an object content manager can throw when it is unable to perform its operation
successfully.The
ObjectBeanPersistenceException
class defines a general exception
that a ObjectBeanPersistenceManager
can throw when it is unable to perform its operation
successfully.ObjectBeanPersistenceManager
is the primary interface for HST-2-Persistence-aware application components.Convert any kind of beans into JCR nodes & properties.
Interface to be implemented by beans that wish to be aware of the object converter.
Orderable valve interface.
Page class is used in
Pagination
to represent the pages.Super interface for all page actions that require a context.
A
PageCacheKey
represents a key that can be used to qualify/categorize some request.Page copying context data used in
PageCopyEvent
.PageCopyEvent
which will be put on the internal Guava event bus for
synchronous
events dispatching where listeners to this event can inject logic or short-circuit
processing by setting a RuntimeException
through PageCopyEvent#setException(java.lang.RuntimeException)
.Page create context data used in
PageCreateEvent
PageCreateEvent
which will be put on the internal Guava event bus for
synchronous
events dispatching where listeners to this event can inject logic or short-circuit
processing by setting a RuntimeException
through PageCreateEvent#setException(java.lang.RuntimeException)
.Page delete context data used in
PageDeleteEvent
.PageDeleteEvent
which will be put on the internal Guava event bus for
synchronous
events dispatching where listeners to this event can inject logic or short-circuit
processing by setting a RuntimeException
through PageDeleteEvent#setException(java.lang.RuntimeException)
.PageErrorHandler
Processing status of page error handler.
PageErrors
PageEvent
which will be put on the internal Guava event bus for
synchronous
events dispatching where listeners to this event can inject logic or short-circuit
processing by setting a RuntimeException
through PageEvent#setException(java.lang.RuntimeException)
.marker interface for objects that need to be flattened in the Page Model API
Annotation similar to jackson-annotations @JsonIgnore to suppress a property being serialized in the Page Mode API
Annotation similar to jackson-annotations @JsonIgnoreType to suppress an object being serialized in the Page Mode API
Annotation similar to jackson-annotations @JsonProperty specify the name of the property in the Page Model API
Page moving context data used in
PageMoveEvent
.PageMoveEvent
which will be put on the internal Guava event bus for
synchronous
events dispatching where listeners to this event can inject logic or short-circuit
processing by setting a RuntimeException
through PageMoveEvent#setException(java.lang.RuntimeException)
.Page updating context data used in
PageUpdateEvent
PageUpdateEvent
which will be put on the internal Guava event bus for
synchronous
events dispatching where listeners to this event can inject logic or short-circuit
processing by setting a RuntimeException
through PageUpdateEvent#setException(java.lang.RuntimeException)
.Base class for Pagination implementations.
Provides a resolved ParametersInfo object for HstComponents or JAX-RS service components.
Supported value types of dynamic component parameters are
text
integer
decimal
boolean
datetime
These value types should be matched with the types in org.hippoecm.hst.pagecomposer.jaxrs.model.ParameterType
Indicates that an annotated operation is to persist contents into repository.
Pipeline interface.
The
Pipeline
container interface.Internal marker interface for tracking whether the platform HST is available
PooledSession interface.
PooledSessionRefresher
This interface is responsible for refreshing the states of the pooled session.
PoolingCounter
PoolingCounterMBean
Interface extending
Repository
to allow
transparent access to internal session pooling implementation.Interface to be implemented by beans (such as session) that wish to be aware of its owning pooling repository.
PoolingRepositoryMBean
This is an INTERNAL USAGE ONLY API.
WorkflowPersistenceManager
callback handler interface which can be used to perform Workflow based
post-processing (like publishing) during a WorkflowPersistenceManager update call.RequestContextProvider provides an easy access method to the request context object
in the current thread's active request.
Responsible for creating the cachekey fragment that will be part of the
PageCacheKey
.Implementations of this interface are a request flyweight instance of the
Mount
object, where possible wildcard property placeholders have been filled in, similar
to the ResolvedSiteMapItem
and HstSiteMapItem
An instance of the implementation of this interface will be available on the
HstRequestContext
.Implementations of this interface are a request flyweight instance of the
VirtualHost
object, where possible wildcard property placeholders have been filled in, similar
to the ResolvedMount
and Mount
ResourceBundleRegistry
Implementations that know how to rewrite a link for a nodetype containing resources,
like hippogallery:exampleImageSet or hippogallery:exampleAssetSet
Resource management interface.
ResourceVisitor
Expert feature : Note that if you implement a custom
RewriteContextResolver
, that you make sure
that RewriteContextResolver.resolve(Node, Mount, HstRequestContext, boolean, boolean)
is very fast! Namely,
RewriteContextResolver.resolve(Node, Mount, HstRequestContext, boolean, boolean)
will be invoked for every
link creation of a Node
or HippoBean
Synchronous event abstraction to allow a listener to be able to set a runtime exception.
The unchecked equivalent of the checked
RepositoryException
: This class can be used to
delegate a RepositoryException
that cannot be handled into a RuntimeException
Session decorator interface.
Component that has facility methods for creating NON POOLED session (security delegates) that are optionally
logged out automatically at the end of the hst request processing
SimpleObjectConverter which is responsible for basic Object-JCR Node mapping.
Interface to be implemented by beans that wish to be aware of the object converter.
A
SiteMapItemHandlerConfiguration
is the runtime instance of a HstSiteMapItemHandlerConfiguration
and provides some configuration information to a sitemap item handler.General valve interface.
Context information during invoking valves in a pipeline.
VirtualHost which holds the mapping between host (server name) and site name.
The container interface for
VirtualHost
WrapperElement interface to wrap markup contents