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