001/**
002 * Copyright 2005-2018 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 org.kuali.rice.kns.web.ui;
017
018import org.kuali.rice.kns.lookup.HtmlData;
019import org.kuali.rice.krad.bo.BusinessObject;
020
021import java.io.Serializable;
022import java.util.List;
023
024/**
025 * @deprecated KNS Struts deprecated, use KRAD and the Spring MVC framework.
026 */
027@Deprecated
028public 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}