001    /**
002     * Copyright 2005-2014 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 edu.sampleu.travel;
017    
018    import org.kuali.rice.krad.web.form.TransactionalDocumentFormBase;
019    
020    /**
021     * Transactional doc form implementation for the travel authorization document.
022     *
023     * <p>
024     *   Holds properties necessary to determine the {@code View} instance that
025     *   will be used to render the UI for the travel authorization document.
026     * </p>
027     *
028     * @author Kuali Rice Team (rice.collab@kuali.org)
029     */
030    public class TravelAuthorizationForm extends TransactionalDocumentFormBase {
031            private static final long serialVersionUID = 6857088926834897587L;
032    
033            private String travelerFirstName;
034        private String travelerLastName;
035    
036        public TravelAuthorizationForm() {
037            super();
038        }
039    
040        /**
041         * Determines the default type name.
042         *
043         * <p>
044         * The default document type name is specific for each type of KRAD transactional
045         * document and manually set.
046         * </p>
047         *
048         * @link TravelAuthorizationForm#getDefaultDocumentTypeName()
049         * @return String - default document type name
050         */
051        @Override
052        protected String getDefaultDocumentTypeName() {
053            return "TravelAuthorization";
054        }
055    
056        public void setTravelerFirstName(String travelerFirstName) {
057            this.travelerFirstName = travelerFirstName;
058        }
059    
060        public String getTravelerFirstName() {
061            return travelerFirstName;
062        }
063    
064        public void setTravelerLastName(String travelerLastName) {
065            this.travelerLastName = travelerLastName;
066        }
067    
068        public String getTravelerLastName() {
069            return travelerLastName;
070        }
071    }