001 /**
002 * Copyright 2005-2013 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.kim.util;
017
018 import java.util.Collection;
019
020 import org.kuali.rice.kim.api.identity.entity.Entity;
021
022 /**
023 *
024 * @author Leo Przybylski (przybyls@arizona.edu)
025 */
026 public interface Constants {
027 Collection<String> getTestPrincipalNames();
028
029 String getDefaultChartCode();
030
031 /**
032 * Gets the value of entityPrototype
033 *
034 * @return the value of entityPrototype
035 */
036 Entity getEntityPrototype();
037
038 /**
039 * Gets the value of externalIdTypeProperty
040 *
041 * @return the value of externalIdTypeProperty
042 */
043 String getExternalIdTypeProperty();
044
045 /**
046 * Gets the value of taxExternalIdTypeCode
047 *
048 * @return the value of taxExternalIdTypeCode
049 */
050 String getTaxExternalIdTypeCode();
051
052 /**
053 * Gets the value of externalIdProperty
054 *
055 * @return the value of externalIdProperty
056 */
057 String getExternalIdProperty();
058
059 /**
060 * Gets the value of employeePhoneLdapProperty
061 *
062 * @return the value of employeePhoneLdapProperty
063 */
064 String getEmployeePhoneLdapProperty();
065
066 /**
067 * Gets the value of employeeMailLdapProperty
068 *
069 * @return the value of employeeMailLdapProperty
070 */
071 String getEmployeeMailLdapProperty();
072
073 /**
074 * Gets the value of defaultCountryCode
075 *
076 * @return the value of defaultCountryCode
077 */
078 String getDefaultCountryCode();
079
080 /**
081 * Gets the value of personEntityTypeCode
082 *
083 * @return the value of personEntityTypeCode
084 */
085 String getPersonEntityTypeCode();
086
087 /**
088 * Gets the value of uaidLdapProperty
089 *
090 * @return the value of uaidLdapProperty
091 */
092 String getKimLdapIdProperty();
093
094 /**
095 * Gets the value of uidLdapProperty
096 *
097 * @return the value of uidLdapProperty
098 */
099 String getKimLdapNameProperty();
100
101 /**
102 * Gets the value of snLdapProperty
103 *
104 * @return the value of snLdapProperty
105 */
106 String getSnLdapProperty();
107
108 /**
109 * Gets the value of givenNameLdapProperty
110 *
111 * @return the value of givenNameLdapProperty
112 */
113 String getGivenNameLdapProperty();
114
115 /**
116 * Gets the value of entityIdKimProperty
117 *
118 * @return the value of entityIdKimProperty
119 */
120 String getEntityIdKimProperty();
121
122 /**
123 * Gets the value of parameterNamespaceCode
124 *
125 * @return the value of parameterNamespaceCode
126 */
127 String getParameterNamespaceCode();
128
129 /**
130 * Gets the value of parameterDetailTypeCode
131 *
132 * @return the value of parameterDetailTypeCode
133 */
134 String getParameterDetailTypeCode();
135
136 /**
137 * Gets the value of mappedParameterName
138 *
139 * @return the value of mappedParameterName
140 */
141 String getMappedParameterName();
142
143 /**
144 * Gets the value of unmappedParameterName
145 *
146 * @return the value of unmappedParameterName
147 */
148 String getUnmappedParameterName();
149
150 /**
151 * Gets the value of mappedValuesName
152 *
153 * @return the value of mappedValuesName
154 */
155 String getMappedValuesName();
156
157 /**
158 * Gets the value of employeeIdProperty
159 *
160 * @return the value of employeeIdProperty
161 */
162 String getEmployeeIdProperty();
163
164 /**
165 * Gets the value of departmentLdapProperty
166 *
167 * @return the value of departmentLdapProperty
168 */
169 String getDepartmentLdapProperty();
170
171 /**
172 * Gets the value of employeeTypeProperty
173 *
174 * @return the value of employeeTypeProperty
175 */
176 String getEmployeeTypeProperty();
177
178 /**
179 * Gets the value of employeeStatusProperty
180 *
181 * @return the value of employeeStatusProperty
182 */
183 String getEmployeeStatusProperty();
184
185 /**
186 * Gets the value of defaultCampusCode
187 *
188 * @return the value of defaultCampusCode
189 */
190 String getDefaultCampusCode();
191
192 /**
193 * Gets the value of the employee affiliation code
194 *
195 * @return the value of employeeAffiliationCode
196 */
197 String getEmployeeAffiliationCodes();
198
199 /**
200 * Gets the mappings between LDAP and KIM affiliations
201 * @return mappings of the form "staff=STAFF,affiliate=AFLT"
202 */
203 String getAffiliationMappings();
204
205 /**
206 * Gets the mappings for the affiliation ldap property
207 * @return mapping for KIM affiliation and LDAP
208 */
209 String getAffiliationLdapProperty();
210
211 /**
212 * Gets the mappings for the primary affiliation ldap property
213 * @return mapping for KIM primary affiliation and LDAP
214 */
215 String getPrimaryAffiliationLdapProperty();
216 }