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