1 /* 2 * The Kuali Financial System, a comprehensive financial management system for higher education. 3 * 4 * Copyright 2005-2014 The Kuali Foundation 5 * 6 * This program is free software: you can redistribute it and/or modify 7 * it under the terms of the GNU Affero General Public License as 8 * published by the Free Software Foundation, either version 3 of the 9 * License, or (at your option) any later version. 10 * 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU Affero General Public License for more details. 15 * 16 * You should have received a copy of the GNU Affero General Public License 17 * along with this program. If not, see <http://www.gnu.org/licenses/>. 18 */ 19 package org.kuali.kfs.module.purap.web.struts; 20 21 import javax.servlet.http.HttpServletRequest; 22 23 import org.kuali.rice.kns.web.struts.form.KualiForm; 24 import org.kuali.rice.krad.util.KRADConstants; 25 26 /** 27 * Struts action form for the b2b shopping 28 */ 29 public class B2BForm extends KualiForm { 30 private String shopUrl; 31 32 public String getShopUrl() { 33 return shopUrl; 34 } 35 36 public void setShopUrl(String shopUrl) { 37 this.shopUrl = shopUrl; 38 } 39 40 /** 41 * @see org.kuali.rice.kns.web.struts.form.KualiDocumentFormBase#shouldMethodToCallParameterBeUsed(java.lang.String, java.lang.String, javax.servlet.http.HttpServletRequest) 42 */ 43 @Override 44 public boolean shouldMethodToCallParameterBeUsed(String methodToCallParameterName, String methodToCallParameterValue, HttpServletRequest request) { 45 if (KRADConstants.DISPATCH_REQUEST_PARAMETER.equals(methodToCallParameterName) && 46 ("shopCatalogs".equals(methodToCallParameterValue) || "returnFromShopping".equals(methodToCallParameterValue))) { 47 return true; 48 } 49 return super.shouldMethodToCallParameterBeUsed(methodToCallParameterName, methodToCallParameterValue, request); 50 } 51 52 }