001    /**
002     *
003     *  Licensed to the Apache Software Foundation (ASF) under one or more
004     *  contributor license agreements.  See the NOTICE file distributed with
005     *  this work for additional information regarding copyright ownership.
006     *  The ASF licenses this file to You under the Apache License, Version 2.0
007     *  (the "License"); you may not use this file except in compliance with
008     *  the License.  You may obtain a copy of the License at
009     *
010     *     http://www.apache.org/licenses/LICENSE-2.0
011     *
012     *  Unless required by applicable law or agreed to in writing, software
013     *  distributed under the License is distributed on an "AS IS" BASIS,
014     *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015     *  See the License for the specific language governing permissions and
016     *  limitations under the License.
017     */
018    package org.apache.geronimo.console.ca;
019    
020    import javax.portlet.PortletConfig;
021    import javax.portlet.PortletException;
022    import javax.portlet.PortletRequest;
023    
024    import org.apache.geronimo.console.MultiPageModel;
025    import org.apache.geronimo.console.MultiPagePortlet;
026    
027    /**
028     * A portlet for Certification Authority.
029     *
030     * @version $Rev: 514091 $ $Date: 2007-03-03 01:26:39 -0500 (Sat, 03 Mar 2007) $
031     */
032    public class CertificationAuthorityPortlet extends MultiPagePortlet {
033        public void init(PortletConfig config) throws PortletException {
034            super.init(config);
035            addHelper(new IntroHandler(), config);
036            addHelper(new SetupCAHandler(), config);
037            addHelper(new ConfirmCAHandler(), config);
038            addHelper(new CADetailsHandler(), config);
039            addHelper(new UnlockCAHandler(), config);
040            addHelper(new ProcessCSRHandler(), config);
041            addHelper(new CertReqDetailsHandler(), config);
042            addHelper(new ConfirmClientCertHandler(), config);
043            addHelper(new ViewCertificateHandler(), config);
044            addHelper(new ListRequestsIssueHandler(), config);
045            addHelper(new ListRequestsVerifyHandler(), config);
046            addHelper(new ConfirmCertReqHandler(), config);
047        }
048    
049        protected String getModelJSPVariableName() {
050            return "model";
051        }
052    
053        protected MultiPageModel getModel(PortletRequest request) {
054            return new BaseCAHandler.CAModel(request);
055        }
056    }