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.ar.web.struts;
017    
018    import java.io.File;
019    import java.sql.Date;
020    import java.util.ArrayList;
021    import java.util.List;
022    
023    import javax.servlet.http.HttpServletRequest;
024    
025    import org.kuali.kfs.sys.KFSConstants;
026    import org.kuali.rice.kns.web.struts.form.KualiForm;
027    import org.kuali.rice.kns.web.ui.ExtraButton;
028    
029    /**
030     * This class is the action form for Customer Aging Reports.
031     */
032    public class CustomerInvoiceForm extends KualiForm {
033        private static final long serialVersionUID = 1L;
034    
035        private static final org.apache.commons.logging.Log LOG = org.apache.commons.logging.LogFactory.getLog(CustomerInvoiceForm.class);
036    
037        private String chartCode;
038        private String orgCode;
039        private String orgType;
040        private Date runDate;
041        private String message;
042        private String userId;
043    
044        /**
045         * Gets the userId attribute. 
046         * @return Returns the userId.
047         */
048        public String getUserId() {
049            return userId;
050        }
051    
052    
053    
054    
055        /**
056         * Sets the userId attribute value.
057         * @param userId The userId to set.
058         */
059        public void setUserId(String userId) {
060            this.userId = userId;
061        }
062    
063    
064    
065    
066        /**
067         * Gets the message attribute. 
068         * @return Returns the message.
069         */
070        public String getMessage() {
071            return message;
072        }
073    
074    
075    
076    
077        /**
078         * Sets the message attribute value.
079         * @param message The message to set.
080         */
081        public void setMessage(String message) {
082            this.message = message;
083        }
084    
085    
086    
087    
088        @Override
089        public List<ExtraButton> getExtraButtons() {
090            List<ExtraButton> buttons = new ArrayList<ExtraButton>();
091    
092            // Print button
093            ExtraButton printButton = new ExtraButton();
094            printButton.setExtraButtonProperty("methodToCall.print");
095            printButton.setExtraButtonSource("${" + KFSConstants.EXTERNALIZABLE_IMAGES_URL_KEY + "}buttonsmall_genprintfile.gif");
096            printButton.setExtraButtonAltText("Print");
097            buttons.add(printButton);
098    
099            // Clear button
100            ExtraButton clearButton = new ExtraButton();
101            clearButton.setExtraButtonProperty("methodToCall.clear");
102            clearButton.setExtraButtonSource("${" + KFSConstants.RICE_EXTERNALIZABLE_IMAGES_URL_KEY + "}buttonsmall_clear.gif");
103            clearButton.setExtraButtonAltText("Clear");
104            buttons.add(clearButton);
105    
106            // Cancel button
107            ExtraButton cancelButton = new ExtraButton();
108            cancelButton.setExtraButtonProperty("methodToCall.cancel");
109            cancelButton.setExtraButtonSource("${" + KFSConstants.RICE_EXTERNALIZABLE_IMAGES_URL_KEY + "}buttonsmall_cancel.gif");
110            cancelButton.setExtraButtonAltText("Cancel");
111            buttons.add(cancelButton);
112    
113            return buttons;
114        }
115    
116    
117    
118    
119        
120        /**
121         * Gets the runDate attribute. 
122         * @return Returns the runDate.
123         */
124        public Date getRunDate() {
125            return runDate;
126        }
127    
128    
129    
130        /**
131         * Sets the runDate attribute value.
132         * @param runDate The runDate to set.
133         */
134        public void setRunDate(Date runDate) {
135            this.runDate = runDate;
136        }
137    
138    
139        /**
140         * Gets the orgType attribute. 
141         * @return Returns the orgType.
142         */
143        public String getOrgType() {
144            return orgType;
145        }
146    
147    
148    
149        /**
150         * Sets the orgType attribute value.
151         * @param orgType The orgType to set.
152         */
153        public void setOrgType(String orgType) {
154            this.orgType = orgType;
155        }
156    
157    
158    
159        @Override
160        public void populate(HttpServletRequest request) {
161            super.populate(request);
162        }
163    
164    
165    
166        /**
167         * Gets the chartCode attribute. 
168         * @return Returns the chartCode.
169         */
170        public String getChartCode() {
171            return chartCode;
172        }
173    
174    
175    
176        /**
177         * Sets the chartCode attribute value.
178         * @param chartCode The chartCode to set.
179         */
180        public void setChartCode(String chartCode) {
181            this.chartCode = chartCode;
182        }
183    
184    
185    
186        /**
187         * Gets the orgCode attribute. 
188         * @return Returns the orgCode.
189         */
190        public String getOrgCode() {
191            return orgCode;
192        }
193    
194    
195    
196        /**
197         * Sets the orgCode attribute value.
198         * @param orgCode The orgCode to set.
199         */
200        public void setOrgCode(String orgCode) {
201            this.orgCode = orgCode;
202        }
203    
204    
205    
206    
207    }