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 LoginModulethat 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.
Deprecated.
use Acl instead
Deprecated.
use AclEntry instead
Implementation of a JSPWiki AclEntry.
JSPWiki implementation of an Access Control List.
Specifies how to parse and return ACLs from wiki pages.
 
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.
Handles incoming requests for the Atom API.
Provides an Atom 1.0 standard feed, with enclosures.
Describes an attachment.
Provides facilities for handling 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.).
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.
Interface for the search providers that handle searching the Wiki
Implement a "breadcrumb" (most recently visited) trail.
Extends the LinkedList class to provide a fixed-size queue implementation
Provides a handler for bug reports.
Provides a caching attachment provider.
Provides a caching page provider.
Provides a nice calendar.
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.
A simple renderer that just renders all the text() nodes from the DOM tree.
Resolves special pages, JSPs and Commands on behalf of a Engine.
Writes a comment link.
Returns the app name.
Default implementation for ContentsSPI
Is used as a "super include" tag, which can include the proper context based on the wikicontext.
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.
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.
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.
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.
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.
Default implementation for EngineSPI
Represents an entry, that is, an unit of change, in a Feed.
This DiffProvider allows external command line tools to be used to generate the diff.
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.
 
 
Closes a WikiForm.
 
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.
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.
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.
Callback for requesting and supplying a HttpServletRequest required by a LoginModule.
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.
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.
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.
Iterates through tags.
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.
Parses JSPWiki-style markup into a WikiDocument DOM tree.
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.
Interface for the search providers that handle searching the Wiki
Provides an abstract class for the parser instances.
Returns or clears the current messages associated with the user's wiki session.
Provides handlers for all RPC routines of the MetaWeblog API.
 
 
Writes the version number of the next version of the page.
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.
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.
Resolution of a workflow Step, such as "approve," "deny," "hold," "task error," or other potential resolutions.
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.
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.
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:
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.
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.
 
Stores the contents of a plugin in a WikiDocument DOM tree.
 
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.
Wrapper class for container-managed or externally-provided principals.
This class is an example of how to have a simple filter.
Provides access to an progress item.
Manages progressing items.
Deprecated.
- use QueryItem instead
Returns the Recent Changes in the wiki being a date-sorted list of page names.
Defines Commands for redirections to off-site special pages.
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).
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.
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
Deprecated.
- use SearchResult instead
Simple class that decides which search results are more important than others.
Just provides the TEI data for IteratorTag.
Iterates through Search result results.
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.
Manages Sessions for different Engines.
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.
Discrete unit of work in a Workflow, such as a Decision or a Task.
Defines an interface for transforming strings within a Wiki context.
System users associated with workflow Task steps.
Generates tabbed page section: container for the Tab tag.
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 Steps.
Returns the currently used template.
This class takes care of managing JSPWiki templates.
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.
Plugin that enumerates the pages in the wiki that have not yet been defined.
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.
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.
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.
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.
This provides a simple ajax servlet for handling /ajax/ requests.
An interface for a servlet that wants to use Ajax functionality.
Abstract 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.
This class is still experimental.
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.
Permission to perform an global wiki operation, such as self-registering or creating new pages.
A lightweight, immutable Principal class.
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.
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 class for JSPWiki tags.
Sequence of Step objects linked together.
Factory class that creates common Workflow instances such as a standard approval workflow.
Monitor class that tracks running Workflows.
Implements a WikiRenderer that outputs XHTML in a format that is suitable for use by a WYSIWYG XHTML editor.
Implements a WikiRenderer that outputs XHTML.
GroupDatabase implementation for loading, persisting and storing wiki groups, using an XML file for persistence.
Manages DefaultUserProfile objects using XML files for persistence.