blob: 369ba0b8ac63fafb058dbaa3c08833d49aa195c2 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (21) -->
<title>Uses of Package org.apache.turbine.pipeline (Apache Turbine 7.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="use: package: org.apache.turbine.pipeline">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button>
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div id="navbar-sub-list"></div>
<div class="nav-list-search"><a href="../../../../search.html">SEARCH</a>
<input type="text" id="search-input" disabled placeholder="Search">
<input type="reset" id="reset-button" disabled value="reset">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package org.apache.turbine.pipeline" class="title">Uses of Package<br>org.apache.turbine.pipeline</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">org.apache.turbine.pipeline</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine">org.apache.turbine</a></div>
<div class="col-last even-row-color">
<div class="block">Turbine Servlet and Constants.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.modules">org.apache.turbine.modules</a></div>
<div class="col-last odd-row-color">
<div class="block">Modules (Action, Screen, Layout, Navigation, Page) classes for the Turbine view.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.modules.actions">org.apache.turbine.modules.actions</a></div>
<div class="col-last even-row-color">
<div class="block">Action class implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.modules.actions.sessionvalidator">org.apache.turbine.modules.actions.sessionvalidator</a></div>
<div class="col-last odd-row-color">
<div class="block">Session validator classes to be used with Turbine apps that use security.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.modules.layouts">org.apache.turbine.modules.layouts</a></div>
<div class="col-last even-row-color">
<div class="block">Layout class implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.modules.navigations">org.apache.turbine.modules.navigations</a></div>
<div class="col-last odd-row-color">
<div class="block">Navigation class implementations.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.modules.pages">org.apache.turbine.modules.pages</a></div>
<div class="col-last even-row-color">
<div class="block">Page class implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.modules.screens">org.apache.turbine.modules.screens</a></div>
<div class="col-last odd-row-color">
<div class="block">Screen class implementations.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.modules.screens.error">org.apache.turbine.modules.screens.error</a></div>
<div class="col-last even-row-color">
<div class="block">Error Screen classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.pipeline">org.apache.turbine.pipeline</a></div>
<div class="col-last odd-row-color">
<div class="block">
The Turbine processing pipeline is modeled after the pipeline found
in Tomcat 4.0.1 (Catalina), and after the module architecture found
in Apache httpd.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.services">org.apache.turbine.services</a></div>
<div class="col-last even-row-color">
<div class="block">Contains the Service framework for Turbine.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.services.jsp">org.apache.turbine.services.jsp</a></div>
<div class="col-last odd-row-color">
<div class="block">JSP Service is used to provide Turbine with a Java Server page (JSP) based view.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.services.pull">org.apache.turbine.services.pull</a></div>
<div class="col-last even-row-color">
<div class="block">Provides application tools that are put into the context of a template view.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.services.rundata">org.apache.turbine.services.rundata</a></div>
<div class="col-last odd-row-color">
<div class="block">Rundata Service provides a factory for the request cycle data objects.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.services.template">org.apache.turbine.services.template</a></div>
<div class="col-last even-row-color">
<div class="block">Template Service maps template references to a view service and a template name.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.services.urlmapper">org.apache.turbine.services.urlmapper</a></div>
<div class="col-last odd-row-color">
<div class="block">Provide back-and-forth-mapping facilities for simplified URLs
<br></div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.services.velocity">org.apache.turbine.services.velocity</a></div>
<div class="col-last even-row-color">
<div class="block">Velocity Service is used to provide Turbine with a Velocity based view.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.util">org.apache.turbine.util</a></div>
<div class="col-last odd-row-color">
<div class="block">Various utilities used in Turbine and for Turbine based applications.</div>
</div>
<div class="col-first even-row-color"><a href="#org.apache.turbine.util.template">org.apache.turbine.util.template</a></div>
<div class="col-last even-row-color">
<div class="block">Template related utilities.</div>
</div>
<div class="col-first odd-row-color"><a href="#org.apache.turbine.util.velocity">org.apache.turbine.util.velocity</a></div>
<div class="col-last odd-row-color">
<div class="block">Velocity related utility code.</div>
</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="org.apache.turbine">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../package-summary.html">org.apache.turbine</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/package-summary.html">org.apache.turbine.modules</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules.actions">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/actions/package-summary.html">org.apache.turbine.modules.actions</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules.actions">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules.actions.sessionvalidator">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/actions/sessionvalidator/package-summary.html">org.apache.turbine.modules.actions.sessionvalidator</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules.actions.sessionvalidator">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules.layouts">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/layouts/package-summary.html">org.apache.turbine.modules.layouts</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules.layouts">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules.navigations">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/navigations/package-summary.html">org.apache.turbine.modules.navigations</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules.navigations">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules.pages">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/pages/package-summary.html">org.apache.turbine.modules.pages</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules.pages">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules.screens">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/screens/package-summary.html">org.apache.turbine.modules.screens</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules.screens">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.modules.screens.error">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../modules/screens/error/package-summary.html">org.apache.turbine.modules.screens.error</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.modules.screens.error">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.pipeline">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="package-summary.html">org.apache.turbine.pipeline</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Pipeline.html#org.apache.turbine.pipeline">Pipeline</a></div>
<div class="col-last even-row-color">
<div class="block">The idea of a pipeline is being taken from Catalina
in its entirety :-)
I would like to take the idea further and implement
Valves instead of hardcoding particular methods
in a pipeline.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.pipeline">PipelineData</a></div>
<div class="col-last odd-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/Valve.html#org.apache.turbine.pipeline">Valve</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>Valve</b> is a request processing component.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/ValveContext.html#org.apache.turbine.pipeline">ValveContext</a></div>
<div class="col-last odd-row-color">
<div class="block">A <b>ValveContext</b> is the mechanism by which a Valve can trigger the
execution of the next Valve in a Pipeline, without having to know anything
about the internal implementation mechanisms.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/XmlValve.html#org.apache.turbine.pipeline">XmlValve</a></div>
<div class="col-last even-row-color">
<div class="block">A JAXB Class for holding the class name of a valve.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.services">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../services/package-summary.html">org.apache.turbine.services</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.services">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.services.jsp">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../services/jsp/package-summary.html">org.apache.turbine.services.jsp</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.services.jsp">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.services.pull">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../services/pull/package-summary.html">org.apache.turbine.services.pull</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.services.pull">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.services.rundata">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../services/rundata/package-summary.html">org.apache.turbine.services.rundata</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/DefaultPipelineData.html#org.apache.turbine.services.rundata">DefaultPipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.services.rundata">PipelineData</a></div>
<div class="col-last odd-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.services.template">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../services/template/package-summary.html">org.apache.turbine.services.template</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.services.template">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.services.urlmapper">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../services/urlmapper/package-summary.html">org.apache.turbine.services.urlmapper</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.services.urlmapper">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Valve.html#org.apache.turbine.services.urlmapper">Valve</a></div>
<div class="col-last odd-row-color">
<div class="block">A <b>Valve</b> is a request processing component.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/ValveContext.html#org.apache.turbine.services.urlmapper">ValveContext</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>ValveContext</b> is the mechanism by which a Valve can trigger the
execution of the next Valve in a Pipeline, without having to know anything
about the internal implementation mechanisms.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.services.velocity">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../services/velocity/package-summary.html">org.apache.turbine.services.velocity</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.services.velocity">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.util">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../util/package-summary.html">org.apache.turbine.util</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.util">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.util.template">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../util/template/package-summary.html">org.apache.turbine.util.template</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.util.template">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="org.apache.turbine.util.velocity">
<div class="caption"><span>Classes in <a href="package-summary.html">org.apache.turbine.pipeline</a> used by <a href="../util/velocity/package-summary.html">org.apache.turbine.util.velocity</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/PipelineData.html#org.apache.turbine.util.velocity">PipelineData</a></div>
<div class="col-last even-row-color">
<div class="block">A <b>PipelineData</b> is a holder for data being passed from one
Valve to the next.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2000&#x2013;2025 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>