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 }