All Classes and Interfaces
Class
Description
Abstract, immutable Command implementation class.
Provides a simple directory based repository for Wiki pages.
A simple filter which filters only those filenames which correspond to the
file extension used.
Abstract JAAS
LoginModule
that implements
base functionality.This is a base class for all plugins using referral things.
Provides definitions for RPC handler routines.
Abstract superclass that provides a complete implementation of most Step methods; subclasses need only implement
AbstractStep.execute(Context)
and
AbstractStep.getActor()
.Abstract UserDatabase class that provides convenience methods for finding profiles, building Principal collections and hashing passwords.
NodePostProcessorState
which further post processes access rules links.
Defines an access control list (ACL) for wiki pages.
Deprecated.
Represents one entry in an Access Control List (ACL).
Deprecated.
use
AclEntry
insteadImplementation of a JSPWiki AclEntry.
JSPWiki implementation of an Access Control List.
Specifies how to parse and return ACLs from wiki pages.
Translates to wiki syntax from an
A
element.Describes an administrative bean.
Just provides iteration support for AdminBeanIteratorTag
Provides an iterator for all AdminBeans of a given type.
Helpful utilities for the Ajax functions.
Placeholder class for all Commands.
Permission to perform all operations on a given wiki.
A collection of AllPermission objects.
Logs in a user based solely on IP address; no other authentication is
performed.
Anonymous view related tests for Apache JSPWiki
Handles incoming requests for the Atom API.
Provides an Atom 1.0 standard feed, with enclosures.
Describes an attachment.
Describes an attachment.
Provides facilities for handling attachments.
Defines an attachment provider - a class which is capable of saving binary data as attachments.
This is the chief JSPWiki attachment management servlet.
Just provides the TEI data for AttachmentsIteratorTag.
Iterates through the list of attachments one has.
Manages authentication activities for a Engine: user login, logout, and credential refreshes.
Manages all access control and authorization; determines what authenticated users are allowed to do.
Interface for service providers of authorization information.
Callback for requesting and supplying an Authorizer required by a
LoginModule.
Writes the author name of the current page, including a link to that page, if that page exists.
Superclass for all JSPWiki managers for modules (plugins, etc.).
Provides a base implementation of a PageFilter.
Writes the jspwiki baseURL.
Provides basic, versioning attachments.
Returns only those directories that contain attachments.
Accepts only files that are actual versions, no control files.
Deprecated.
use
BasePageFilter
insteadInterface for the search providers that handle searching the Wiki
Translates to wiki syntax from a
BR
element.Implement a "breadcrumb" (most recently visited) trail.
Extends the LinkedList class to provide a fixed-size queue implementation
Provides a handler for bug reports.
A collection of static byte utility methods.
Simple pojo that holds cache information.
Provides a caching attachment provider.
Cache manager abstraction.
Provides a caching page provider.
Provides a nice calendar.
A
Supplier
cousin that also throws Checked Exceptions.A companion to CheckLogTag.
Checks whether the page is locked for editing.
Includes body, if the request context matches.
Does a version check on the page.
Contains useful utilities for class file manipulation.
A simple renderer that just renders all the text() nodes from the DOM tree.
Translates to wiki syntax from a
CODE
element.A comparator that sorts Strings using a Collator.
Represents a logical "unit of work" that includes a request context, JSP, URLPattern, content template and (optionally) a target and
required security permission.
Resolves special pages, JSPs and Commands on behalf of a Engine.
Extends
Properties
by providing support for comment
preservation.Writes a comment link.
Returns the app name.
SPI used to locate and provide
Page
and Attachment
instances.Default implementation for
ContentsSPI
Is used as a "super include" tag, which can include the proper context
based on the wikicontext.
Provides state information throughout the processing of a page.
SPI used to locate and provide
Context
instances.Default implementation for
ContextSPI
A seriously better diff provider, which highlights changes word-by-word using CSS.
Logs in a user based on assertion of a name supplied in a cookie.
Logs in a user based on a cookie stored in the user's computer.
Sets or gets Cookie values.
An AdminBean which manages the JSPWiki core operations.
Provides a page-specific counter, it is reset every time a page is rendered, so it is not usable as a hitcounter.
Provides the Implementation for mixed mode creole: If you activate this filter, it will translate all markup that was saved as creole
markup to JSPWiki markup.
Implements DOM-to-Creole rendering.
Translates Creole markp to JSPWiki markup.
Hashes and verifies salted SHA-1 passwords, which are compliant with RFC
2307.
CSRF protection Filter which uses the synchronizer token pattern – an anti-CSRF token is created and stored in the
user session and in a hidden field on subsequent form submits.
Outputs the hidden
CsrfProtectionFilter.ANTICSRF_PARAM
.Just displays the current date and time.
Override added to ensure attribute values including ampersands and quotes still get escaped even if
disable-output-escaping processing instruction (meant to keep rest of HTML string as-is) set.
Translates to wiki syntax from a
DD
element.
AbstractStep subclass that asks an actor Principal to choose an Outcome on behalf of an owner (also a Principal).
Keeps a queue of pending Decisions that need to be acted on by named Principals.
Exception thrown when an activity -- that would otherwise complete silently --
cannot complete because a workflow
Decision
is required.Default implementation that parses Acls from wiki page markup.
Provides a manager class for all AdminBeans within JSPWiki.
Default implementation for
AttachmentManager
.Default implementation for
AuthenticationManager
Default implementation for
AuthorizationManager
Default implementation for
CommandResolver
Load, initialize and delegate to the DiffProvider that will actually do the work.
Defines an editor manager.
Manages the page filters.
Facade class for storing, retrieving and managing wiki groups on behalf of AuthorizationManager, JSPs and other presentation-layer
classes.
Manages all internationalization in JSPWiki.
Manages the WikiPages.
Provides page renaming functionality.
Manages plugin classes.
Contains information about a bunch of plugins.
Manages progressing items.
Keeps track of wikipage references:
What pages a given page refers to
What pages refer to a given page
This is a quick'n'dirty approach without any finesse in storage and searching algorithms; we trust java.util.*.
This class provides a facade towards the differing rendering routines.
Default implementation for
RSSGenerator
.Manages searching the Wiki.
Default implementation for
TasksManager
.This class takes care of managing JSPWiki templates.
Implements the default URL constructor using links directly to the JSP pages.
Default implementation for
UserManager
.Implements the JSON API for usermanager.
Default implementation for representing wiki user information, such as the login name, full name, wiki name, and e-mail address.
Manages variables.
Monitor class that tracks running Workflows.
Denounces a link by removing it from any search engine.
Load, initialize and delegate to the DiffProvider that will actually do the work.
Writes a diff link.
Provides an SPI for creating a diff between two page versions.
If there is no diff provider set, this provider will work instead.
Translates to wiki syntax from a
DL
element.Translates to wiki syntax from a
DT
element.This is a database that gets used if nothing else is available.
Exception indicating that an identical user already exists in the user database.
A DynamicAttachment is an attachment which does not really exist, but is created dynamically by a JSPWiki component.
Provides the data for an attachment.
Edit-related tests for Apache JSPWiki
Writes an edit link.
Describes an editor.
Just provides the TEI data for EditorIteratorTag.
Iterates through editors.
Defines an editor manager.
Creates an editor component with all the necessary parts
to get it working.
Actions available on the Edit page.
Ehcache-based
CachingManager
.Provides Wiki services to the JSP page.
SPI used to locate and provide
Engine
instances.Default implementation for
EngineSPI
Represents an entry, that is, an unit of change, in a Feed.
Tests' environment values that can be overwritten through System properties.
This DiffProvider allows external command line tools to be used to generate the diff.
NodeAttributeProviderState
which sets the attributes for external links.NodePostProcessorState
which further post processes external links.Represents a contextual artifact, which can be any serializable object, useful for making
a Decision.
If a provider implements this interface, then CachingProvider
will never attempt to search on its own; it will always pass any searches
through to the actual provider.
Represents an abstract feed.
Outputs links to all the site feeds and APIs this Wiki/blog supports.
Provides a simple directory based repository for Wiki pages.
Generic utilities related to file and stream handling.
A generic PageFilter exception.
Closes a WikiForm.
Translates to wiki syntax from a
FORM
element.A FormHandler performs logic based on input from an HTTP FORM, transmitted through a JSPWiki WikiPlugin
(see Form.java).
Container for carrying HTTP FORM information between Plugin invocations in the Session.
Creates a simple input text field.
Opens a WikiForm.
Creates a Form select field.
FormSet is a companion WikiPlugin for Form.
Creates a Form text area element.
A collection of (static) utilities used by the WikiForms code.
Provides a generic HTTP handler interface.
Groups are a specialized type of ad-hoc role used by the wiki system.
Defines Commands for viewing, editing and deleting wiki groups.
Defines an interface for loading, persisting and storing wiki groups.
Facade class for storing, retrieving and managing wiki groups on behalf of AuthorizationManager, JSPs and other presentation-layer
classes.
Permission to perform an operation on a group in a given wiki.
Immutable Principal that represents a Group.
Prints the groups managed by this wiki, separated by commas.
Translates to wiki syntax from an
H1
element.Translates to wiki syntax from an
H2
element.Translates to wiki syntax from an
H3
element.Translates to wiki syntax from an
H4
element.Includes body if page has attachments.
This class is used to store the headings in a manner which
allow the building of a Table Of Contents.
Provides a listener interface for headings.
Just provides the TEI data for HistoryIteratorTag.
Iterates through tags.
Translates to wiki syntax from an
HR
element.Converting Html to Wiki Markup with NekoHtml for converting html to xhtml and
Xhtml2WikiTranslator for converting xhtml to Wiki Markup.
Callback for requesting and supplying a HttpServletRequest required by a
LoginModule.
Contains useful utilities for some common HTTP tasks.
A comparator that sorts Strings using "human" ordering, including decimal
ordering.
If there have been no search results, then outputs the body text.
The IfPlugin allows parts of a WikiPage to be executed conditionally, and is intended as a flexible way
of customizing a page depending on certain conditions.
Provides an image plugin for better control than is possible with a simple image inclusion.
Translates to wiki syntax from an XHTML Image.
NodeAttributeProviderState
which sets the attributes for image links.NodePostProcessorState
which further post processes image links.This tag is used to include any programmatic includes into the
output stream.
Includes an another JSP page, making sure that we actually pass the WikiContext correctly.
A Plugin that creates an index of pages according to a certain pattern.
Marker interface for Engine's components that can be initialized.
If a plugin defines this interface, it is called exactly once prior to the actual execute() routine.
Translates to wiki syntax from a
INPUT
element.Provides basic validation services for HTTP parameters.
Writes difference between two pages using a HTML table.
Inserts page contents.
Renders WikiPage content.
Manages JSPWiki installation on behalf of
admin/Install.jsp
.This is a simple interface which is implemented by a number of JSPWiki
components to signal that they should not be included in things like
module listings and so on.
Denotes something really serious going on inside Wiki.
Manages all internationalization in JSPWiki.
NodeAttributeProviderState
which sets the attributes for interwiki links.NodePostProcessorState
which further post processes interwiki links.Iterates through tags.
A comparator that sorts Strings using Java's "natural" order.
Implementation of GroupDatabase that persists
Group
objects to a JDBC
DataSource, as might typically be provided by a web container.
Implementation of UserDatabase that persists
DefaultUserProfile
objects to a JDBC DataSource, as might typically be provided by a web
container.Flexmark node responsible of handling JSPWiki links.
AttributeProvider
to decorate JSPWikiLink
s.Simple
AttributeProviderFactory
to instantiate JSPWikiLinkAttributeProvider
s.Flexmark
NodeRenderer
for JSPWikiLink
s.Parses JSPWiki-style markup into a WikiDocument DOM tree.
Simple
NodePostProcessorFactory
to instantiate JSPWikiLinkNodePostProcessor
s.Simple
NodeRendererFactory
to instantiate JSPWikiLinkRenderer
s.JSPWiki wiki syntax decorator which translates to wiki syntax.
Search provider that implements {link SearchProvider} using AWS Kendra for
indexing.
Translates to wiki syntax from a
LI
element.Just a simple class collecting all the links that come in.
Parses JSPWiki-style "augmented" link markup into a Link object
containing the link text, link reference, and any optional link
attributes (as JDOM Attributes).
Inner class serving as a struct containing the parsed
components of a link.
Link parsing operations.
Provides a generic link tag for all kinds of linking purposes.
Writes a link to a parent of a Wiki page.
Writes a link to a Wiki page.
This is a plugin for the administrator: It allows him to see in a single glance who is editing what.
A comparator that sorts Strings using the locale's collator.
NodeAttributeProviderState
which sets the attributes for local edit links.NodeAttributeProviderState
which sets the attributes for local footnote links.NodePostProcessorState
which further post processes local footnote links.NodeAttributeProviderState
which sets the attributes for local footnote reference links.NodePostProcessorState
which further post processes footnote reference links.NodeAttributeProviderState
which sets the attributes for local links.NodePostProcessorState
which further post processes local links.NodeAttributeProviderState
which sets the attributes for local read links.Login-related tests for Apache JSPWiki
Actions available on the Login page.
Interface for the search providers that handle searching the Wiki
Contains static methods for sending e-mails to recipients using JNDI-supplied
JavaMail
Sessions supplied by a web container (preferred) or configured via
jspwiki.properties
; both methods are described below.Simple
Authenticator
subclass that authenticates a user to
an SMTP server.Simple placeholder for Markdown Nodes
Flexmark entry point to bootstrap JSPWiki extensions.
Class handling the markdown parsing.
Class handling the markdown rendering.
EngineLifecycleExtension
that sets up all the relevant properties to enable markdown syntax if the
jspwiki.syntax
property has been given, with the markdown
value.Markdown wiki syntax decorator which translates to wiki syntax.
Wiki syntax helper operations
Provides an abstract class for the parser instances.
Returns or clears the current messages associated with the user's wiki
session.
NodePostProcessorState
which further post processes metadata links.Provides handlers for all RPC routines of the MetaWeblog API.
Writes the version number of the next version of the page.
NodeAttributeProviderState<T extends com.vladsch.flexmark.util.ast.Node>
Encapsulates different attribute's set for different kinds of nodes.
NodePostProcessorState<T extends com.vladsch.flexmark.util.ast.Node>
Encapsulates different node's post-process for different kinds of nodes.
Marks an erroneous jspwiki.properties file.
Exception thrown when an attempt is made to find an Outcome that does not exist.
Includes the body in case there is no such page available.
Thrown in some error situations where a WikiPrincipal object does not exist.
Marks that no such variable was located.
Indicates that an non-existing version was specified.
Outputs an image with the supplied text as the title which is shown as a tooltip by
most browsers.
Translates to wiki syntax from a
OL
element.Translates to wiki syntax from a
OPTION
element.Resolution of a workflow Step, such as "approve," "deny," "hold," "task error," or other potential resolutions.
Common operations for Page Objects.
Builder for
Page
Objects.Defines Commands for editing, renaming, and viewing wiki pages.
Writes the modification date of the page, formatted
as specified in the attribute "format".
Fires WikiPageEvents for page events.
Includes the body in case the set page does exist.
Provides a definition for a page filter.
Writes a link to the Wiki PageInfo.
Describes a lock acquired by an user on a page.
Returns the currently requested page name.
Permission to perform an operation on a single page or collection of pages in
a given wiki.
Each Wiki page provider should implement this interface.
Provides page renaming functionality.
Returns the currently requested page or attachment size.
Wrapper class for managing and using the PageNameComparator.
Compares the lastModified date of its arguments.
Includes the body, if the current page is of proper type.
Writes the version of the current page.
This plugin counts the number of times a page has been viewed.
Parameters: count=yes|no show=none|count|list entries=maximum number of list entries to be returned min=minimum page count to be listed max=maximum page count to be listed sort=name|count Default values:
Parameters: count=yes|no show=none|count|list entries=maximum number of list entries to be returned min=minimum page count to be listed max=maximum page count to be listed sort=name|count Default values:
show=none sort=name
Interface to be implemented by any tag that wishes to contain
a wiki:param tag for passing dynamic name-value pairs.
ParamTag submits name-value pairs to the first enclosing
ParamHandler instance.
Returns the parent of the currently requested page.
This is an exception which gets thrown whenever the parser cannot parse the parsing things.
Implements a Plugin interface for the parser stage.
Translates to wiki syntax from a
P
element.Provides a factory for Permission objects.
Tells whether the user in the current wiki context possesses a particular
permission.
A very dumb class that pings weblogs.com on each save.
This class is still experimental.
Translates to wiki syntax from a plain text handling bold.
Translates to wiki syntax from a plain text handling css classes.
Translates to wiki syntax from a plain text handling special css.
Translates to wiki syntax from a plain text.
Translates to wiki syntax from a plain text handling italic.
Translates to wiki syntax from a plain text handling monospace.
Defines an interface for plugins.
Stores the contents of a plugin in a WikiDocument DOM tree.
Exposes the contents of a plugin in a WikiDocument DOM tree.
Provides a generic PluginException.
NodePostProcessorState
which further post processes plugin links.Inserts any Wiki plugin.
Represents an object which is used to store user preferences.
Is used to choose between the different date formats that JSPWiki supports.
Handles the page pre-save actions.
Outputs the version number of the previous version of this page.
Comparator class for sorting objects of type Principal.
Wrapper class for container-managed or externally-provided principals.
Builds a simple, priority-based List implementation.
This class is an example of how to have a simple filter.
Provides access to an progress item.
Manages progressing items.
some useful methods for properties
Property Reader for the WikiEngine.
This exception represents the superclass of all exceptions that providers may throw.
This simple class just fulfils the role of a container for searches.
Deprecated.
- use
QueryItem
insteadReturns the Recent Changes in the wiki being a date-sorted list of page names.
Defines Commands for redirections to off-site special pages.
This exception may be thrown if a filter wants to reject something and redirect the user elsewhere.
Keeps track of wikipage references:
What pages a given page refers to
What pages refer to a given page
When a page is added or edited, its references are parsed, a Collection is received, and we crudely replace anything previous with
this new Collection.
Displays the pages referring to the current page.
Displays the pages referring to the current page.
Lists all pages containing links to Undefined Pages (pages containing dead links).
Contains release and version information.
Rendering routines that all JSPWiki public API implementations should provide.
This class provides a facade towards the differing rendering routines.
If the provider detects that someone has modified the repository
externally, it should throw this exception.
Provides easy access to TemplateManager.addResourceRequest().
A lightweight, immutable Principal that represents a built-in wiki role such
as Anonymous, Asserted and Authenticated.
Provides handlers for all RPC routines.
Provides handlers for all RPC routines.
Handles all incoming servlet requests for XML-RPC calls.
Provides an implementation of an RSS 1.0 feed.
Represents an RSS 2.0 feed (with enclosures).
The master class for generating different kinds of Feeds (including RSS1.0, 2.0 and Atom).
Writes an image link to a JSPWiki RSS file.
Runs the RSS generation thread.
Handles the actual profile save action.
Handles the actual page save and post-save actions.
The "Search" plugin allows you to access the JSPWiki search routines and show the displays in an array on your page.
Search-related tests for Apache JSPWiki
Manages searching the Wiki.
The SearchManagerBean is a simple AdminBean interface to the SearchManager.
SearchMatcher performs the task of matching a search query to a page's contents.
Interface for the search providers that handle searching the Wiki
Defines a search result.
Deprecated.
- use
SearchResult
insteadSimple class that decides which search results are more important than others.
Just provides the TEI data for IteratorTag.
Iterates through Search result results.
Actions available on the Search Results page.
Outputs the size of the search results list, if it contains any items.
Includes the body content, if there are any search results.
Helper class for verifying JSPWiki's security configuration.
Translates to wiki syntax from a
SELECT
element.Provides static helper functions for serializing different objects.
Represents a long-running wiki session, with an associated user Principal, user Subject, and authentication status.
SPI used to locate and provide
Session
instances.Manages Sessions for different Engines.
SPI used to locate and provide
Session
instances.Default implementation for
SessionSPI
Displays information about active wiki sessions.
Calculate pagination string.
Provides a way to do short URLs of the form /wiki/PageName.
A specific URL constructor that returns easy-to-grok URLs for VIEW and ATTACH contexts, but goes through JSP pages otherwise.
Provides an easy-to-use interface for JSPWiki AdminBeans, which also
are JMX MBeans.
Decision subclass that includes two available Outcomes:
Outcome.DECISION_APPROVE
or Outcome.DECISION_DENY
.A simple MBean which does not require an interface class unlike
the StandardMBean class.
Decision subclass used for notifications that includes only one available Outcome:
Outcome.DECISION_ACKNOWLEDGE
.This is Herb, the JSPWiki spamfilter that can also do choke modifications.
Provides hidden input fields which are checked by the
SpamFilter
.Translates to wiki syntax from a
STRIKE
element.Defines an interface for transforming strings within a Wiki context.
Translates to wiki syntax from a
SUB
element.Translates to wiki syntax from a
SUP
element.Decorates Xhtml elements with wiki syntax
System users associated with workflow Task steps.
Generates tabbed page section: container for the Tab tag.
Translates to wiki syntax from a
TABLE
element.Provides a table of contents.
Generates single tabbed page layout.
AbstractStep subclass that executes instructions, uninterrupted, and results in an Outcome.
Manager responsible of creation of the different JSPWiki
Step
s.Translates to wiki syntax from a
TBODY
element.Translates to wiki syntax from a
TD
element.Returns the currently used template.
This class takes care of managing JSPWiki templates.
Translates to wiki syntax from a
TEXTAREA
element.Translates to wiki syntax from a
Text
element.Contains a number of static utility methods.
Translates to wiki syntax from a
TH
element.Translates to wiki syntax from a
THEAD
element.Search provider that extends {link LuceneSearchProvider} using Apache Tika for indexing attachment content.
Provides a List in which all items store their addition time.
This is the JSPWiki 'traditional' diff.
Converts the body text into HTML content.
Simple utility that shows you a sorted list of property differences between
the 'default en' and a given i18n file.
Translates to wiki syntax from a
TR
element.Translates to wiki syntax from a
UL
element.Plugin that enumerates the pages in the wiki that have not yet been defined.
Translates to wiki syntax from an
UNDERLINE
element.Represents a Principal, typically read from an ACL, that cannot
be resolved based on the current state of the user database, group
manager, and built-in role definitions.
Plugin for displaying pages that are not linked to in other pages.
Writes a link to the upload page.
Enumerates supported URI schemes.
Provides an interface through which JSPWiki constructs URLs.
Includes the content if an user check validates.
Defines an interface for loading, persisting and storing users.
Callback for requesting and supplying a wiki UserDatabase.
Logs in a user based on a username, password, and static password file
location.
Provides a facade for obtaining user information.
Returns the current user name, or empty, if the user has not been validated.
Class for representing wiki user information, such as the login name, full
name, wiki name, and e-mail address.
Returns user profile attributes, or empty strings if the user has not been
validated.
Stores the contents of a WikiVariable in a WikiDocument DOM tree.
NodePostProcessorState
which further post processes WikiVariable links.Manages variables.
Returns the value of an Wiki variable.
Provides a simple directory based repository for Wiki pages.
This is a provider interface which providers can implement, if they
support fast checks of versions.
Actions available on the View page.
A watchdog needs something to watch.
WatchDog is a general system watchdog.
Extends the
Authorizer
interface by including a delegate method for
HttpServletRequest.isUserInRole(String)
.Authorizes users by delegating role membership checks to the servlet container.
Handles logins made from within JSPWiki.
Logs in a user by extracting authentication data from an Http servlet
session.
Creates a list of all weblog entries on a monthly basis.
Builds a simple weblog.
Builds a simple weblog.
Part of the XHtmlToWikiTranslator.
This provides a simple ajax servlet for handling /ajax/ requests.
An interface for a servlet that wants to use Ajax functionality.
Deprecated.
adapted provider should use
AttachmentProvider
instead.Deprecated.
use
AttachmentProvider
insteadAbstract Thread subclass that operates in the background; when it detects the
WikiEngineEvent.SHUTDOWN
event,
it terminates itself.This is a class that provides the same services as the WikiTagBase, but this time it
works for the BodyTagSupport base class.
Handles logins made from inside the wiki application, rather than via the web container.
Defines Commands for wiki-wide operations such as creating groups, editing preferences and profiles, and logging in/out.
Provides state information throughout the processing of a page.
Stores the DOM tree of a rendered WikiPage.
Main implementation for
Engine
.Callback for requesting and supplying the WikiEngine object required by a LoginModule.
WikiEngineEvent indicates a change in the state of the Engine.
Abstract parent class for wiki events.
Emits all kind of
WikiEvent
s.Defines an interface for an object that listens for WikiEvents.
A singleton class that manages the addition and removal of WikiEvent listeners to a event source, as well as the firing of events
to those listeners.
A generic Wiki exception.
This class is still experimental.
Regular
HtmlInline
get escaped depending on the value of the MarkupParser.PROP_ALLOWHTML
property.A generic Wiki exception, meant to carry key & args to construct i18n messages to show meaningful messages to
end-user.
This filter goes through the generated page response prior and places requested resources at the appropriate inclusion markers.
Root class for different internal wiki links.
A WikiModule describes whatever JSPWiki plugin there is: it can be a plugin, an editor, a filter, etc.
Simple wrapper class for the Wiki page attributes.
Deprecated.
adapted provider should use
PageProvider
instead.WikiPageEvent indicates a change in the state or processing of a WikiPage.
Deprecated.
use
PageProvider
insteadWikiPageRenameEvent extends WikiPageEvent to indicate a change in the name of a WikiPage.
Permission to perform an global wiki operation, such as self-registering
or creating new pages.
Deprecated.
use
Plugin
insteadA lightweight, immutable Principal class.
A generic Wiki provider for all sorts of things that the Wiki can store.
Deprecated.
- implement directly
WikiProvider
.Provides an interface to the basic rendering engine.
Servlet request wrapper that encapsulates an incoming HTTP request and overrides its security methods so that the request returns
JSPWiki-specific values.
Any wiki RPC handler should implement this so that they can be properly initialized and recognized by JSPWiki.
Event class for security events: login/logout, wiki group adds/changes, and authorization decisions.
Indicates an authentication or authorization
error or exception.
This provides a master servlet for dealing with short urls.
Filter that verifies that the
Engine
is running, and sets the authentication status for the user's
Session.Default implementation for
Session
.Base Syntax decorator which translates to JSPWiki syntax.
Base class for JSPWiki tags.
Sequence of
Step
objects linked together.Factory class that creates common Workflow instances such as a standard approval workflow.
WorkflowEvent indicates that a state change to a Workflow: started, running, waiting, completed, aborted.
Monitor class that tracks running Workflows.
NodeAttributeProviderState
to finish up polishing WYSIWYG editing mode.Implements a WikiRenderer that outputs XHTML in a format that is suitable for use by a WYSIWYG XHTML editor.
Provides constants for the Extensible HyperText Markup Language (XHTML) 1.0.
Converting XHtml to Wiki Markup.
Simple data placeholder class to move decoration state between plain text syntax translation related classes.
Implements a WikiRenderer that outputs XHTML.
Defines a Wiki configuration to XHtmlToWikiTranslator, including things like URLs.
A utility class to generate XHTML objects and ultimately, serialised markup.
GroupDatabase implementation for loading, persisting and storing wiki groups,
using an XML file for persistence.
Manages
DefaultUserProfile
objects using XML files for persistence.Utility class to parse XML files.
Acl
instead