001/**
002 * Copyright 2005-2016 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 */
016package org.kuali.rice.kim.impl;
017
018import org.kuali.rice.krad.util.KRADPropertyConstants;
019
020public 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}