# Uses of Class
org.apache.wiki.workflow.AbstractStep

Packages that use AbstractStep
Package
Description
org.apache.wiki.tasks.auth
Provides auth-related Tasks, meant to be executed by the workflow framework.
org.apache.wiki.tasks.pages
Provides WikiPages' saving related Tasks, meant to be executed by the workflow framework.
org.apache.wiki.workflow

## Uses of AbstractStep in org.apache.wiki.tasks.auth

Subclasses of AbstractStep in org.apache.wiki.tasks.auth
Modifier and Type
Class
Description
`class`
`SaveUserProfileTask`
Handles the actual profile save action.

## Uses of AbstractStep in org.apache.wiki.tasks.pages

Subclasses of AbstractStep in org.apache.wiki.tasks.pages
Modifier and Type
Class
Description
`class`
`PreSaveWikiPageTask`
Handles the page pre-save actions.
`class`
`SaveWikiPageTask`
Handles the actual page save and post-save actions.

## Uses of AbstractStep in org.apache.wiki.workflow

Subclasses of AbstractStep in org.apache.wiki.workflow
Modifier and Type
Class
Description
`class`
`Decision`
AbstractStep subclass that asks an actor Principal to choose an Outcome on behalf of an owner (also a Principal).
`class`
`SimpleDecision`
Decision subclass that includes two available Outcomes: `Outcome.DECISION_APPROVE` or `Outcome.DECISION_DENY`.
`final class`
`SimpleNotification`
Decision subclass used for notifications that includes only one available Outcome: `Outcome.DECISION_ACKNOWLEDGE`.
`class`
`Task`
AbstractStep subclass that executes instructions, uninterrupted, and results in an Outcome.