View Javadoc

1   /**
2    * Copyright 2010 The Kuali Foundation Licensed under the
3    * Educational Community License, Version 2.0 (the "License"); you may
4    * not use this file except in compliance with the License. You may
5    * obtain a copy of the License at
6    *
7    * http://www.osedu.org/licenses/ECL-2.0
8    *
9    * Unless required by applicable law or agreed to in writing,
10   * software distributed under the License is distributed on an "AS IS"
11   * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12   * or implied. See the License for the specific language governing
13   * permissions and limitations under the License.
14   */
15  
16  package org.kuali.student.lum.lu.entity;
17  
18  import java.util.ArrayList;
19  import java.util.List;
20  
21  import javax.persistence.CascadeType;
22  import javax.persistence.Column;
23  import javax.persistence.Entity;
24  import javax.persistence.FetchType;
25  import javax.persistence.OneToMany;
26  import javax.persistence.Table;
27  
28  import org.kuali.student.common.entity.BaseEntity;
29  
30  @Entity
31  @Table(name = "KSLU_SPARAM")
32  public class SearchParameter extends BaseEntity{
33  
34  	@Column(name = "SEARCH_PARAM_KEY")
35  	private String key;
36  
37  	@OneToMany(cascade = CascadeType.ALL, fetch=FetchType.EAGER)
38  	private List<SearchParameterValue> values = new ArrayList<SearchParameterValue>();
39  
40  	public String getKey() {
41  		return key;
42  	}
43  
44  	public void setKey(String key) {
45  		this.key = key;
46  	}
47  
48  	public List<SearchParameterValue> getValues() {
49  		return values;
50  	}
51  
52  	public void setValues(List<SearchParameterValue> values) {
53  		this.values = values;
54  	}
55  
56  	@Override
57  	public String toString() {
58  		return "SearchParam[key=" + key + ", values=" + values + "]";
59  	}
60  }