001 /* 002 * Copyright 2008-2009 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 org.kuali.rice.krad.util.KRADPropertyConstants; 019 020 /** 021 * This is a description of what this class does - kellerj don't forget to fill this in. 022 * 023 * @author Kuali Rice Team (rice.collab@kuali.org) 024 * 025 */ 026 public final class KIMPropertyConstants { 027 028 public static final class Entity { 029 public static final String ID = "id"; 030 public static final String ENTITY_ID = "entityId"; 031 public static final String ACTIVE = KRADPropertyConstants.ACTIVE; 032 public static final String ENTITY_TYPE_CODE = "entityTypeCode"; 033 034 private Entity() { 035 throw new UnsupportedOperationException("do not call"); 036 } 037 } 038 039 public static final class Type { 040 public static final String CODE = "code"; 041 042 private Type() { 043 throw new UnsupportedOperationException("do not call"); 044 } 045 } 046 047 public static final class Principal { 048 public static final String PRINCIPAL_ID = "principalId"; 049 public static final String PRINCIPAL_NAME = "principalName"; 050 public static final String PASSWORD = "password"; 051 public static final String ACTIVE = KRADPropertyConstants.ACTIVE; 052 053 private Principal() { 054 throw new UnsupportedOperationException("do not call"); 055 } 056 } 057 058 public static final class Person { 059 public static final String ENTITY_ID = "entityId"; 060 public static final String PRINCIPAL_ID = Principal.PRINCIPAL_ID; 061 public static final String PRINCIPAL_NAME = Principal.PRINCIPAL_NAME; 062 public static final String FIRST_NAME = "firstName"; 063 public static final String MIDDLE_NAME = "middleName"; 064 public static final String LAST_NAME = "lastName"; 065 public static final String NAME = "name"; 066 public static final String EMAIL_ADDRESS = KRADPropertyConstants.EMAIL_ADDRESS; 067 public static final String PHONE_NUMBER = "phoneNumber"; 068 public static final String ACTIVE = KRADPropertyConstants.ACTIVE; 069 public static final String EMPLOYEE_ID = "employeeId"; 070 public static final String EMPLOYEE_STATUS_CODE = "employeeStatusCode"; 071 public static final String EMPLOYEE_TYPE_CODE = "employeeTypeCode"; 072 public static final String EXTERNAL_ID = "externalId"; 073 public static final String EXTERNAL_IDENTIFIER_TYPE_CODE = "externalIdentifierTypeCode"; 074 public static final String ADDRESS_LINE_1 = "line1"; 075 public static final String ADDRESS_LINE_2 = "line2"; 076 public static final String ADDRESS_LINE_3 = "line3"; 077 public static final String CITY_NAME = "cityName"; 078 public static final String STATE_CODE = KRADPropertyConstants.STATE_CODE; 079 public static final String POSTAL_CODE = KRADPropertyConstants.POSTAL_CODE; 080 public static final String COUNTRY_CODE = KRADPropertyConstants.COUNTY_CODE; 081 public static final String CAMPUS_CODE = KRADPropertyConstants.CAMPUS_CODE; 082 public static final String AFFILIATION_TYPE_CODE = "affiliationTypeCode"; 083 public static final String PRIMARY_DEPARTMENT_CODE = "primaryDepartmentCode"; 084 public static final String BASE_SALARY_AMOUNT = "baseSalaryAmount"; 085 086 private Person() { 087 throw new UnsupportedOperationException("do not call"); 088 } 089 } 090 091 public static final class Group { 092 public static final String GROUP_ID = "id"; 093 public static final String GROUP_NAME = "name"; 094 095 private Group() { 096 throw new UnsupportedOperationException("do not call"); 097 } 098 } 099 100 public static final class KimType { 101 public static final String KIM_TYPE_ID = "kimTypeId"; 102 103 private KimType() { 104 throw new UnsupportedOperationException("do not call"); 105 } 106 } 107 108 public static final class Role { 109 public static final String ROLE_ID = "id"; 110 public static final String ROLE_NAME = "name"; 111 public static final String KIM_TYPE_ID = KimType.KIM_TYPE_ID; 112 public static final String ACTIVE = KRADPropertyConstants.ACTIVE; 113 114 private Role() { 115 throw new UnsupportedOperationException("do not call"); 116 } 117 } 118 119 public static final class KimMember { 120 public static final String MEMBER_ID = "id"; 121 public static final String MEMBER_TYPE_CODE = "typeCode"; 122 public static final String ACTIVE_FROM_DATE = "activeFromDate"; 123 public static final String ACTIVE_TO_DATE = "activeToDate"; 124 125 private KimMember() { 126 throw new UnsupportedOperationException("do not call"); 127 } 128 } 129 130 public static final class RoleMember { 131 public static final String ROLE_MEMBER_ID = "roleMemberId"; 132 public static final String ROLE_ID = "roleId"; 133 public static final String MEMBER_ID = "memberId"; 134 public static final String MEMBER_TYPE_CODE = "memberTypeCode"; 135 public static final String ACTIVE_FROM_DATE = KimMember.ACTIVE_FROM_DATE; 136 public static final String ACTIVE_TO_DATE = KimMember.ACTIVE_TO_DATE; 137 138 private RoleMember() { 139 throw new UnsupportedOperationException("do not call"); 140 } 141 } 142 143 public static final class GroupMember { 144 public static final String GROUP_MEMBER_ID = "id"; 145 public static final String GROUP_ID = "groupId"; 146 public static final String MEMBER_ID = "memberId"; 147 public static final String MEMBER_TYPE_CODE = KimMember.MEMBER_TYPE_CODE; 148 public static final String ACTIVE_FROM_DATE = KimMember.ACTIVE_FROM_DATE; 149 public static final String ACTIVE_TO_DATE = KimMember.ACTIVE_TO_DATE; 150 151 private GroupMember() { 152 throw new UnsupportedOperationException("do not call"); 153 } 154 } 155 156 public static final class DelegationMember { 157 public static final String DELEGATION_MEMBER_ID = "delegationMemberId"; 158 public static final String DELEGATION_ID = Delegation.DELEGATION_ID; 159 public static final String MEMBER_ID = "memberId"; 160 public static final String MEMBER_TYPE_CODE = "typeCode"; 161 public static final String ACTIVE_FROM_DATE = KimMember.ACTIVE_FROM_DATE; 162 public static final String ACTIVE_TO_DATE = KimMember.ACTIVE_TO_DATE; 163 164 private DelegationMember() { 165 throw new UnsupportedOperationException("do not call"); 166 } 167 } 168 169 public static final class Delegation { 170 public static final String ROLE_ID = "roleId"; 171 public static final String DELEGATION_ID = "delegationId"; 172 public static final String ACTIVE = KRADPropertyConstants.ACTIVE; 173 174 private Delegation() { 175 throw new UnsupportedOperationException("do not call"); 176 } 177 } 178 179 private KIMPropertyConstants() { 180 throw new UnsupportedOperationException("do not call"); 181 } 182 }