All Classes and Interfaces
Class
Description
Abstract base class for
ConfigurableDaemonModule
s that wish to
reconfigure when their module configuration changes in the repository.Simple (abstract) POJO bean implementation of
AbstractRole
Use this annotation on implementations of
DaemonModule
s to
force the system to start and execute the module after other modules
named by the annotation.A model object interface for a hipposys:authrole node which is
Comparable
on its node pathSimple POJO bean implementation of
AuthRole
Base
NodeUpdateVisitor
class adding support for logging.Contains nodes of document variants from either nodes under handle or from version history
based on the branchId and the document handle.
The ChangePasswordManager allows a {link HippoSession} user to change its password
DaemonModule
that needs module configuration.Strategy interface for loading resources (e.g, file system resources, zip entry resources or URI based resources).
A DaemonModule represents a repository-managed component.
Specifies the time granularity.
CopyHandler that adds the first node as a child.
A Plain Old Java Object (POJO) representing a document in a JCR repository.
DocumentUtils provides utility methods for dealing with JCR nodes that represent documents.
A model object interface for a hipposys:domain node and (only) its hipposys:authrole children,
Comparable
on its DomainAuth.getPath()
DomainInfoPrivilege
is a simple wrapper class for a Privilege
supporting extra information.Provides administrative (crud) domain management; currently limited to only
AuthRole
s of an existing domain.ContentResourceLoader
implementation for loading resources from a directory.Represents a group of
User
s in the repository.This interface is not yet part of the public API of the Hippo Repository.
Any
Node
instance returned by any method of a Hippo Repostitory may be cast to the HippoNode interface to expose additional functionality.Extends a #javax.jcr.NodeIterator interface, with an additional method.
This interface defines the node types and item names that are in use by the Hippo repository build on top of JCR.
The HippoQuery is an extension to javax.jcr.query.Query to implement parameterized queries.
Instances of this class represent a connection to the Repository.
An extension of a plain
Session
based session.Any instance of a
Workspace
returned by a HippoRepository may be cast to a HippoWorkspace to expose some
additional services from the Hippo repository.This call is not (yet) part of the API, but under evaluation.
Encapsulates different aspects of the result of importing an enhanced system view xml document.
This interface is not part of the API, and should never be implemented by classes other than in the core repository implementation.
Some utility methods for writing code against JCR API.
A service for obtaining
ResourceBundle
s from the repository.An MappingException is thrown for workflow or document mapping when when a required data or configuration is not present or a
representation in data could not be made.
Helper class for encoding and decoding node names
The node updater service runs registered & not-yet-completed updater visitors.
Visitor for updating repository content.
Provided as an execution context to
NodeUpdateVisitor
instance in order to allow an NodeUpdateVisitor
to be able to manually update skipped/updated/failed node count while being executed on single node iteration
(e.g, in #doUpdate(node)
method in a groovy updater script).CopyHandler that overwrites the first started node.
Developers can implement this interface to asynchronously receive
HippoEvents
after they occurred in the repository, across a repository cluster.PersistedHippoEventListenerRegistry is singleton registry for decoupled/wiring lookup/wiring of
PersistedHippoEventListener
s using the Whiteboard Pattern.Use this annotation on implementations of
DaemonModule
s to
inform the system about which services it registers with the
HippoServiceRegistry
.Interface to implement to perform the work to be scheduled.
Repository job trigger that operates on a cron expression.
Context object containing operational information and helper objects for use by
RepositoryJob
s to do their job.Captures information about a repository job.
Repository job trigger that allows to schedule a repository job either once at
a given date, or repeatedly from a given date onwards.
Base class for information about when to schedule a job with the repository.
Map representation of a JCR Node.
Repository service for scheduling jobs.
HippoSession
bound manager for accessing, and optionally managing, repository based security configuration.Use this annotation on implementations of
DaemonModule
s to
inform the system about which services it uses from the
HippoServiceRegistry
and which are provided by other DaemonModule
s.A
ResourceBundle
is a set of Strings identified by keys
A ResourceBundle
is associated with a Locale
making the Strings specific for that Locale
.A JCR
Event
with the revision id of the corresponding ClusterRecord
exposed by the RevisionEvent.getRevision()
method.An extension of
EventJournal
which also allows skipping
based on Event revision.A data access role possibly holding and representing a set of fine-grained privilege names
Simple POJO bean implementation of
Role
Provides administrative (crud) roles management.
Provider for roles
A service for obtaining security related information from the repository.
SessionUser wrapping another SessionUser for SessionDelegation, having a "," concatenated
User.getId()
and a merged
User.getMemberships()
.A SessionUser provides the resolved User Role names for a logged in user.
Strategy interface for encoding and decoding strings.
The StringCodecFactory allows you access to symbolic named StringCodec's.
Usage of this class discouraged.
Usage of this class discouraged.
Helper class for encoding and decoding node names
The UriEncoding class is responsible for creating human-readable URI from a String, by either removing characters
or by mapping them to characters that need not be percent-encoded.
Provides
StringCodec
instances for certain encodings, possibly customized for a certain locale.A marker interface for synchronous event listener.
Represents a user in the repository.
Simple POJO bean implementation of
UserRole
Provides administrative (crud) userroles management.
Provider for userroles
DO NOT USE THIS CLASS! This class is NOT part of the API.
A workflow is a set of procedures that can be performed on a document in the repository.
Annotation for workflow interface operations.
A workflow context class is made available to a workflow implementation (see WorkflowImpl@getWorkflowContext) to obtain additional
information during the execution of a workflow step.
An WorkflowException is thrown when a workflow implementation disallows the workflow step to be taken for some reason.
Implementors of a work-flow in the repository must extend from the WorkflowImpl base type.
The work-flow manager is a service associated with a JCR session which provides access to a work-flow associated with a document stored
in the repository.
A unit task as part of a workflow action processing.
ContentResourceLoader
implementation for loading resources from a zip file.