View Javadoc

1   /**
2    * Copyright 2004-2013 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.positiondepartment;
17  
18  
19  import org.kuali.kpme.core.api.bo.HrBusinessObjectContract;
20  import org.kuali.kpme.core.api.department.DepartmentContract;
21  import org.kuali.kpme.core.api.institution.InstitutionContract;
22  import org.kuali.kpme.core.api.location.LocationContract;
23  
24  import org.kuali.kpme.pm.api.positiondepartmentaffiliation.PositionDepartmentAffiliationContract;
25  
26  /**
27   * <p>PositionDepartmentContract interface</p>
28   *
29   */
30  public interface PositionDepartmentContract extends HrBusinessObjectContract {
31  
32      /**
33       * The position department affiliation associated with the PositionDepartment
34       *
35       * <p>
36       * positionDeptAffl for the PositionDepartment.
37       * <p>
38       *
39       * @return positionDeptAffl for PositionDepartment
40       */
41  	public String getPositionDeptAffl();
42  
43      /**
44       * The PositionDepartmentAffiliation object associated with the PositionDepartment
45       *
46       * <p>
47       * positionDeptAfflObj for the PositionDepartment.
48       * <p>
49       *
50       * @return positionDeptAfflObj for PositionDepartment
51       */
52  	public PositionDepartmentAffiliationContract getPositionDeptAfflObj();
53  
54      /**
55       * The primary key for a PositionDepartment entry saved in the database
56       *
57       * <p>
58       * pmPositionDeptId for the PositionDepartment.
59       * <p>
60       *
61       * @return pmPositionDeptId for PositionDepartment
62       */
63  	public String getPmPositionDeptId();
64  
65      /**
66       * The institution associated with the PositionDepartment
67       *
68       * <p>
69       * institution for the PositionDepartment.
70       * <p>
71       *
72       * @return institution for PositionDepartment
73       */
74  	public String getInstitution();
75  
76      /**
77       * The location associated with the PositionDepartment
78       *
79       * <p>
80       * location for the PositionDepartment.
81       * <p>
82       *
83       * @return location for PositionDepartment
84       */
85  	public String getLocation();
86  
87      /**
88       * The Location object associated with the PositionDepartment
89       *
90       * <p>
91       * locationObj for the PositionDepartment.
92       * <p>
93       *
94       * @return locationObj for PositionDepartment
95       */
96  	public LocationContract getLocationObj();
97  
98      /**
99       * The department name associated with the PositionDepartment
100      *
101      * <p>
102      * department for the PositionDepartment.
103      * <p>
104      *
105      * @return department for PositionDepartment
106      */
107 	public String getDepartment();
108 
109     /**
110      * The Institution object associated with the PositionDepartment
111      *
112      * <p>
113      * institutionObj for the PositionDepartment.
114      * <p>
115      *
116      * @return institutionObj for PositionDepartment
117      */
118 	public InstitutionContract getInstitutionObj();
119 
120     /**
121      * The Department object associated with the PositionDepartment
122      *
123      * <p>
124      * departmentObj for the PositionDepartment.
125      * <p>
126      *
127      * @return departmentObj for PositionDepartment
128      */
129 	public DepartmentContract getDepartmentObj();
130 
131 }