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.core.util.JSTLConstants;
019 import org.kuali.rice.kns.util.KNSPropertyConstants;
020
021 /**
022 * This is a description of what this class does - kellerj don't forget to fill this in.
023 *
024 * @author Kuali Rice Team (rice.collab@kuali.org)
025 *
026 */
027 public class KIMPropertyConstants extends JSTLConstants {
028
029 private static final long serialVersionUID = -879796178745937778L;
030
031 public static class Entity {
032 public static final String ENTITY_ID = "entityId";
033 }
034
035 public static class Principal {
036 public static final String PRINCIPAL_ID = "principalId";
037 public static final String PRINCIPAL_NAME = "principalName";
038 public static final String PASSWORD = "password";
039 public static final String ACTIVE = KNSPropertyConstants.ACTIVE;
040 }
041
042 public static class Person {
043 public static final String ENTITY_ID = Entity.ENTITY_ID;
044 public static final String PRINCIPAL_ID = Principal.PRINCIPAL_ID;
045 public static final String PRINCIPAL_NAME = Principal.PRINCIPAL_NAME;
046 public static final String FIRST_NAME = "firstName";
047 public static final String MIDDLE_NAME = "middleName";
048 public static final String LAST_NAME = "lastName";
049 public static final String NAME = "name";
050 public static final String EMAIL_ADDRESS = KNSPropertyConstants.EMAIL_ADDRESS;
051 public static final String PHONE_NUMBER = "phoneNumber";
052 public static final String ACTIVE = KNSPropertyConstants.ACTIVE;
053 public static final String EMPLOYEE_ID = "employeeId";
054 public static final String EMPLOYEE_STATUS_CODE = "employeeStatusCode";
055 public static final String EMPLOYEE_TYPE_CODE = "employeeTypeCode";
056 public static final String EXTERNAL_ID = "externalId";
057 public static final String EXTERNAL_IDENTIFIER_TYPE_CODE = "externalIdentifierTypeCode";
058 public static final String ADDRESS_LINE_1 = "line1";
059 public static final String ADDRESS_LINE_2 = "line2";
060 public static final String ADDRESS_LINE_3 = "line3";
061 public static final String CITY_NAME = "cityName";
062 public static final String STATE_CODE = KNSPropertyConstants.STATE_CODE;
063 public static final String POSTAL_CODE = KNSPropertyConstants.POSTAL_CODE;
064 public static final String COUNTRY_CODE = KNSPropertyConstants.COUNTY_CODE;
065 public static final String CAMPUS_CODE = KNSPropertyConstants.CAMPUS_CODE;
066 public static final String AFFILIATION_TYPE_CODE = "affiliationTypeCode";
067 public static final String PRIMARY_DEPARTMENT_CODE = "primaryDepartmentCode";
068 public static final String BASE_SALARY_AMOUNT = "baseSalaryAmount";
069 }
070
071 public static class Group {
072 public static final String GROUP_ID = "groupId";
073 public static final String GROUP_NAME = "groupName";
074 }
075
076 public static class KimType {
077 public static final String KIM_TYPE_ID = "kimTypeId";
078 }
079
080 public static class Role {
081 public static final String ROLE_ID = "roleId";
082 public static final String ROLE_NAME = "roleName";
083 public static final String KIM_TYPE_ID = KimType.KIM_TYPE_ID;
084 public static final String ACTIVE = KNSPropertyConstants.ACTIVE;
085 }
086
087 public static class KimMember {
088 public static final String MEMBER_ID = "memberId";
089 public static final String MEMBER_TYPE_CODE = "memberTypeCode";
090 public static final String ACTIVE_FROM_DATE = "activeFromDate";
091 public static final String ACTIVE_TO_DATE = "activeToDate";
092 }
093
094 public static class RoleMember extends KimMember {
095 public static final String ROLE_MEMBER_ID = "roleMemberId";
096 public static final String ROLE_ID = Role.ROLE_ID;
097 }
098
099 public static class GroupMember extends KimMember {
100 public static final String GROUP_MEMBER_ID = "groupMemberId";
101 public static final String GROUP_ID = Group.GROUP_ID;
102 }
103
104 public static class DelegationMember extends KimMember {
105 public static final String DELEGATION_MEMBER_ID = "delegationMemberId";
106 public static final String DELEGATION_ID = Delegation.DELEGATION_ID;
107 }
108
109 public static class Delegation {
110 public static final String ROLE_ID = "roleId";
111 public static final String DELEGATION_ID = "delegationId";
112 public static final String ACTIVE = KNSPropertyConstants.ACTIVE;
113 }
114 }