001    /**
002     * Copyright 2005-2012 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.rice.kns.exception;
017    
018    import org.apache.struts.action.ActionForm;
019    import org.apache.struts.action.ActionMapping;
020    import org.kuali.rice.core.api.exception.KualiException;
021    
022    /**
023     * This class represents an FileUploadLimitExceededException.
024     * 
025     * 
026     */
027    
028    public class FileUploadLimitExceededException extends KualiException {
029    
030            private ActionForm actionForm;
031            private ActionMapping actionMapping;
032            
033        /**
034         * Create an FileUploadLimitExceededException with the given message
035         * 
036         * @param message
037         */
038        public FileUploadLimitExceededException(String message, ActionForm actionForm, ActionMapping actionMapping) {
039            super(message);
040            this.actionForm = actionForm;
041            this.actionMapping = actionMapping;
042        }
043    
044        /**
045         * Create an FileUploadLimitExceededException with the given message and cause
046         * 
047         * @param message
048         * @param cause
049         */
050        public FileUploadLimitExceededException(String message, Throwable cause) {
051            super(message, cause);
052        }
053    
054            /**
055             * @return the actionForm
056             */
057            public ActionForm getActionForm() {
058                    return this.actionForm;
059            }
060    
061            /**
062             * @return the actionMapping
063             */
064            public ActionMapping getActionMapping() {
065                    return this.actionMapping;
066            }
067    
068    }