    001    package org.apache.turbine.modules.screens;
    002
    003    /*
    004     * Licensed to the Apache Software Foundation (ASF) under one
    005     * or more contributor license agreements.  See the NOTICE file
    006     * distributed with this work for additional information
    007     * regarding copyright ownership.  The ASF licenses this file
    008     * to you under the Apache License, Version 2.0 (the
    009     * "License"); you may not use this file except in compliance
    010     * with the License.  You may obtain a copy of the License at
    011     *
    012     *   http://www.apache.org/licenses/LICENSE-2.0
    013     *
    014     * Unless required by applicable law or agreed to in writing,
    015     * software distributed under the License is distributed on an
    016     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    017     * KIND, either express or implied.  See the License for the
    018     * specific language governing permissions and limitations
    019     * under the License.
    020     */
    021
    022    import org.apache.turbine.Turbine;
    023    import org.apache.turbine.TurbineConstants;
    024
    025    import org.apache.turbine.pipeline.PipelineData;
    026    import org.apache.turbine.util.RunData;
    027
    028    /**
    029     * Directs errors at the Jsp error template defined in template.error.
    030     *
    031     * @author <a href="mailto:ingo@raleigh.ibm.com">Ingo Schuster</a>
    032     * @author <a href="mailto:hps@intermeta.de">Henning P. Schmiedehausen</a>
    033     * @author <a href="mailto:peter@courcoux.biz">Peter Courcoux</a>
    034     * @version $Id: JspErrorScreen.java 938645 2010-04-27 20:57:51Z tv $
    035     */
    036    public class JspErrorScreen
    037        extends BaseJspScreen
    038    {
    039        /**
    040         * @deprecated Use PipelineData version instead.
    041         * @param data Turbine information.
    042         * @exception Exception a generic exception.
    043         */
    044        protected void doBuildTemplate(RunData data)
    045            throws Exception
    046        {
    047            String errorTemplate = Turbine.getConfiguration()
    048                .getString(TurbineConstants.TEMPLATE_ERROR_KEY,
    049                           TurbineConstants.TEMPLATE_ERROR_JSP);
    050
    051            setTemplate(data, errorTemplate);
    052        }
    053
    054        /**
    055         * @param data Turbine information.
    056         * @exception Exception a generic exception.
    057         */
    058        protected void doBuildTemplate(PipelineData pipelineData)
    059            throws Exception
    060        {
    061                RunData data = getRunData(pipelineData);
    062                doBuildTemplate(data);
    063        }
    064
    065    }