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    }