001    /*
002     * Copyright 2011 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.kfs.module.bc.businessobject;
017    
018    import java.util.LinkedHashMap;
019    
020    import org.kuali.rice.kns.bo.TransientBusinessObjectBase;
021    
022    public class BudgetConstructionRequestImport extends TransientBusinessObjectBase {
023        private String fileName;
024        private String fileType;
025        private String fieldDelimiter;
026        private String textFieldDelimiter;
027        private String otherFieldDelimiter;
028        private String otherTextFieldDelimiter;
029        
030        /**
031         * Gets the field delimiter
032         * 
033         * @return
034         */
035        public String getFieldDelimiter() {
036            return fieldDelimiter;
037        }
038        
039        /**
040         * Sets the field delimiter
041         * 
042         * @param fieldDelimiter
043         */
044        public void setFieldDelimiter(String fieldDelimiter) {
045            this.fieldDelimiter = fieldDelimiter;
046        }
047        
048        /**
049         * Gets the file name to import
050         * 
051         * @return
052         */
053        public String getFileName() {
054            return fileName;
055        }
056        
057        /**
058         * Sets the file name to import
059         * This method...
060         * @param fileName
061         */
062        public void setFileName(String fileName) {
063            this.fileName = fileName;
064        }
065        
066        /**
067         * Gets the file type
068         * 
069         * @return
070         */
071        public String getFileType() {
072            return fileType;
073        }
074        
075        /**
076         * Sets the file type
077         * 
078         * @param fileType
079         */
080        public void setFileType(String fileType) {
081            this.fileType = fileType;
082        }
083        
084        /**
085         * Gets the text field delimiter
086         * 
087         * @return
088         */
089        public String getTextFieldDelimiter() {
090            return textFieldDelimiter;
091        }
092    
093        /**
094         * Sets the text field delimiter
095         * 
096         * @param textFieldDelimiter
097         */
098        public void setTextFieldDelimiter(String textFieldDelimiter) {
099            this.textFieldDelimiter = textFieldDelimiter;
100        }
101    
102        /**
103         * Gets Field delimiter
104         * 
105         * @return
106         */
107        public String getOtherFieldDelimiter() {
108            return otherFieldDelimiter;
109        }
110        
111        /**
112         * Sets field delimiter
113         * 
114         * @param otherFieldDelimiter
115         */
116        public void setOtherFieldDelimiter(String otherFieldDelimiter) {
117            this.otherFieldDelimiter = otherFieldDelimiter;
118        }
119        
120        /**
121         * gets text field delimiter
122         * 
123         * @return
124         */
125        public String getOtherTextFieldDelimiter() {
126            return otherTextFieldDelimiter;
127        }
128        
129        /**
130         * Sets text field delimiter
131         * This method...
132         * @param otherTextFieldDelimiter
133         */
134        public void setOtherTextFieldDelimiter(String otherTextFieldDelimiter) {
135            this.otherTextFieldDelimiter = otherTextFieldDelimiter;
136        }
137        
138        @Override
139        protected LinkedHashMap toStringMapper() {
140            LinkedHashMap m = new LinkedHashMap();
141            
142            m.put("fileName", fileName);
143            m.put("fileType", fileType);
144            m.put("fieldDelimiter", fieldDelimiter);
145            m.put("textFieldDelimiter", textFieldDelimiter);
146            
147            return m;
148        }
149    
150    }