001 /** 002 * Copyright 2005-2012 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.rice.kns.web.ui; 017 018 import org.kuali.rice.kns.lookup.HtmlData; 019 import org.kuali.rice.krad.bo.BusinessObject; 020 021 import java.io.Serializable; 022 import java.util.List; 023 024 /** 025 * 026 */ 027 @Deprecated 028 public class ResultRow implements Serializable { 029 private static final long serialVersionUID = 2880508981008533913L; 030 private List<Column> columns; 031 private String returnUrl; 032 private String actionUrls; 033 private String objectId; 034 private String rowId; 035 private BusinessObject businessObject; 036 private HtmlData returnUrlHtmlData; 037 /** 038 * Whether to show the return URL (for single value lookups invoked from a document or nested lookup) or the return checkbox (for 039 * multiple value lookups) 040 */ 041 private boolean rowReturnable; 042 043 public ResultRow(List<Column> columns, String returnUrl, String actionUrls) { 044 this.columns = columns; 045 this.returnUrl = returnUrl; 046 this.actionUrls = actionUrls; 047 this.rowReturnable = true; 048 } 049 050 /** 051 * @return Returns the returnUrl. 052 */ 053 public String getReturnUrl() { 054 return returnUrl; 055 } 056 057 /** 058 * @param returnUrl The returnUrl to set. 059 */ 060 public void setReturnUrl(String returnUrl) { 061 this.returnUrl = returnUrl; 062 } 063 064 /** 065 * @return Returns the columns. 066 */ 067 public List<Column> getColumns() { 068 return columns; 069 } 070 071 /** 072 * @param columns The columns to set. 073 */ 074 public void setColumns(List<Column> columns) { 075 this.columns = columns; 076 } 077 078 /** 079 * @return Returns the actions url 080 */ 081 public String getActionUrls() { 082 return actionUrls; 083 } 084 085 /** 086 * @param actionsUrl the actions url 087 */ 088 public void setActionUrls(String actionUrls) { 089 this.actionUrls = actionUrls; 090 } 091 092 /** 093 * Gets the Object ID of the BO that this row represents 094 * @return 095 */ 096 public String getObjectId() { 097 return objectId; 098 } 099 100 /** 101 * Sets the Object ID of the BO that this row represents 102 * @param objectId 103 */ 104 public void setObjectId(String objectId) { 105 this.objectId = objectId; 106 } 107 108 /** 109 * Gets whether to show the return URL (for single value lookups invoked from a document or nested lookup) or the return checkbox (for 110 * multiple value lookups) 111 * 112 * @return 113 */ 114 public boolean isRowReturnable() { 115 return this.rowReturnable; 116 } 117 118 /** 119 * Sets whether to show the return URL (for single value lookups invoked from a document or nested lookup) or the return checkbox (for 120 * multiple value lookups) 121 * 122 * @param rowReturnable 123 */ 124 public void setRowReturnable(boolean rowReturnable) { 125 this.rowReturnable = rowReturnable; 126 } 127 128 /** 129 * Returns the BusinessObject associated with this row. This may be null 130 * 131 * @return the businessObject, or null if the businessObject was not set 132 */ 133 public BusinessObject getBusinessObject() { 134 return this.businessObject; 135 } 136 137 /** 138 * @param businessObject the businessObject to set 139 */ 140 public void setBusinessObject(BusinessObject businessObject) { 141 this.businessObject = businessObject; 142 } 143 144 /** 145 * @return the rowId 146 */ 147 public String getRowId() { 148 return this.rowId; 149 } 150 151 /** 152 * @param rowId the rowId to set 153 */ 154 public void setRowId(String rowId) { 155 this.rowId = rowId; 156 } 157 158 /** 159 * @return the returnUrlHtmlData 160 */ 161 public HtmlData getReturnUrlHtmlData() { 162 return this.returnUrlHtmlData; 163 } 164 165 /** 166 * @param returnUrlHtmlData the returnUrlHtmlData to set 167 */ 168 public void setReturnUrlHtmlData(HtmlData returnUrlHtmlData) { 169 this.returnUrlHtmlData = returnUrlHtmlData; 170 } 171 172 173 174 175 }