View Javadoc

1   /**
2    * Copyright 2004-2014 The Kuali Foundation
3    *
4    * Licensed under the Educational Community License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    * http://www.opensource.org/licenses/ecl2.php
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package org.kuali.kpme.pm.api.classification.qual;
17  
18  import org.kuali.rice.krad.bo.PersistableBusinessObject;
19  
20  /**
21   * <p>ClassificationQualificationContract interface</p>
22   *
23   */
24  public interface ClassificationQualificationContract extends PersistableBusinessObject {
25  
26  	/**
27  	 * The QualificationType associated with the ClassificationQualification
28  	 * 
29  	 * <p>
30  	 * qualificationType of a ClassificationQualification
31  	 * <p>
32  	 * 
33  	 * @return qualificationType for ClassificationQualification
34  	 */
35  	public String getQualificationType();
36  
37  	/**
38  	 * The Qualifier associated with the ClassificationQualification
39  	 * 
40  	 * <p>
41  	 * qualifier of a ClassificationQualification
42  	 * <p>
43  	 * 
44  	 * @return qualifier for ClassificationQualification
45  	 */
46  	public String getQualifier();
47  
48  	/**
49  	 * The QualificationValue associated with the ClassificationQualification
50  	 * 
51  	 * <p>
52  	 * qualificationValue of a ClassificationQualification
53  	 * <p>
54  	 * 
55  	 * @return qualificationValue for ClassificationQualification
56  	 */
57  	public String getQualificationValue();
58  
59  	/**
60  	 * The Id of the Position Class associated with the ClassificationQualification
61  	 * 
62  	 * <p>
63  	 * pmPositionClassId of a ClassificationQualification
64  	 * <p>
65  	 * 
66  	 * @return pmPositionClassId for ClassificationQualification
67  	 */
68  	public String getPmPositionClassId();
69  
70  	/**
71  	 * The the display order associated with the ClassificationQualification
72  	 * 
73  	 * <p>
74  	 * displayOrder of a ClassificationQualification
75  	 * <p>
76  	 * 
77  	 * @return displayOrder for ClassificationQualification
78  	 */
79  	public String getDisplayOrder();
80  	
81  	/**
82  	 * The Primary Key of a ClassificationQualification entry saved in a database
83  	 * 
84  	 * <p>
85  	 * pmClassificationQualificationId of a ClassificationQualification
86  	 * <p>
87  	 * 
88  	 * @return pmClassificationQualificationId for ClassificationQualification
89  	 */
90  	public String getPmClassificationQualificationId();
91  	
92  	/**
93  	 * The type value of the ClassificationQualification's getQualificationType() method
94  	 * 
95  	 * <p>
96  	 * typeValue of n ClassificationQualification.getQualificationType
97  	 * <p>
98  	 * 
99  	 * @return typeValue for ClassificationQualification.getQualificationType
100 	 */
101 	public String getTypeValue();
102 
103 }