/*
* Copyright (c) 2005-2011 Grameen Foundation USA
* All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied. See the License for the specific language governing
* permissions and limitations under the License.
*
* See also http://www.apache.org/licenses/LICENSE-2.0.html for an
* explanation of the license and how it is applied.
*/
package org.mifos.customers.personnel.util.helpers;
/**
* This is the public interface that holds the constants for the personnel
*/
public interface PersonnelConstants {
String PERSONNEL = "Personnel";
String PERSONNEL_VO = "PersonnelVO";
String PERSONNEL_NOTES_VO = "PersonnelNotesVO";
String GENDER_LIST = "genderList";
String MARITAL_STATUS_LIST = "maritalStatusList";
String LANGUAGE_LIST = "languageList";
String SITE_TYPE_PREFERRED = "siteTypePreferred";
String SITE_TYPES_LIST = "siteTypesList";
String TITLE_LIST = "titleList";
String CUSTOM_FIELDS = "customFields";
String DISPLAY_ADDRESS = "displayAddress";
String PERSONNEL_LEVEL_LIST = "personnelLevelList";
String PERSONNEL_NOTES_ACTION = "PersonnelNotesAction";
String PERSONNEL_NOTES = "PersonnelNotes";
String ROLES_LIST = "rolesList";
String OFFICE_LIST = "officeList";
String OFFICE = "office";
String PERSONNEL_ROLES_LIST = "personnelRolesList";
short PERSONNEL_CUSTOM_FIELD_ENTITY_TYPE = 17;
String PERSONNEL_OFFICE = "personnelOffice";
String OLD_PERSONNEL = "oldPersonnel";
String METHOD_PREVIEW = "preview";
String METHOD_PREVIOUS = "previous";
String METHOD_UPDATE = "previous";
String METHOD_GET_DETAILS = "getDetails";
String METHOD_LOAD = "load";
String LOAD_SUCCESS = "load_success";
String MANAGE_SUCCESS = "manage_success";
String GET_SUCCESS = "get_success";
String GETDETAILS_SUCCESS = "getDetails_success";
String METHOD_CANCEL = "cancel";
String METHOD_SEARCH_NEXT = "searchNext";
String METHOD_SEARCH = "search";
String METHOD_SEARCH_PREV = "searchPrev";
String METHOD_MANAGE = "manage";
String METHOD_GET = "get";
String METHOD_CREATE = "create";
String METHOD_EDIT_PERSONAL_INFO = "editPersonalInfo";
String METHOD_PREV_PERSONAL_INFO = "prevPersonalInfo";
String METHOD_PREVIEW_PERSONAL_INFO = "previewPersonalInfo";
String METHOD_CHOOSE_OFFICE = "chooseOffice";
String METHOD_UPDATE_SETTINGS = "updateSettings";
String METHOD_LOAD_UNLOCK_USER = "loadUnLockUser";
String METHOD_LOAD_CHANGE_PASSWORD = "loadChangePassword";
String LOAD_UNLOCK_USER_SUCCESS = "loadUnLockUser_success";
String EDIT_PERSONAL_INFO_SUCCESS = "editPersonalInfo_success";
String PREVIEW_PERSONAL_INFO_SUCCESS = "previewPersonalInfo_success";
String LOAD_CHANGE_PASSWORD_SUCCESS = "loadChangePassword_success";
String PREVIEW_PERSONAL_INFO_FAILURE = "previewPersonalInfo_failure";
String UPDATE_SETTINGS_SUCCESS = "updateSettings_success";
String METHOD_UNLOCK_USER_ACCOUNT = "unLockUserAccount";
String METHOD_LOAD_SEARCH = "loadSearch";
String LOAD_SEARCH_SUCCESS = "loadSearch_success";
String CHOOSE_OFFICE_SUCCESS = "chooseOffice_success";
String INPUT_PAGE = "inputPage";
String PERSONNEL_AGE = "personnelAge";
String PASSWORD = "password";
// names for master data
String LANGUAGE_NAME = "languageName";
String LOANOFFICERACTIVE = "ACTIVE";
// perosnnel status
Short ACTIVE = 1;
Short INACTIVE = 2;
Short LOAN_OFFICER = 1;
Short NON_LOAN_OFFICER = 2;
String CURRENT_STATUS = "currentStatus";
String STATUS = "status";
String STATUS_LIST = "statusList";
String ROLES_TO_DELETE = "rolesToDelete";
// transfer
String TRANSFER = "transfer";
// input pages
String CREATE_USER = "CreateUser";
String MANAGE_USER = "ManageUser";
String UNLOCK_USER = "UnLockUser";
String PREVIEW_CREATE_USER = "PreviewCreateUser";
String PREVIEW_MANAGE_USER = "PreviewManageUser";
String CREATE_USER_FAILURE = "CreateUserFaliuer";
String MANAGE_USER_FAILURE = "ManageUserFaliuer";
String USER_DETAILS_PAGE = "UserDetailsPage";
String USER_CHANGE_LOG = "UserChangeLog";
String USER_CHANGE_LOG_LIST = "UserChangeLogList";
String ADMIN_PAGE = "AdminPage";
short NOTES_COUNT = 3;
String NOTES = "notes";
String GENDER = "Gender";
String MARITAL_STATUS = "Marital Status";
String MARITALSTATUS = "MaritalStatus";
String LANGUAGE = "Languages";
String USERLEVLELS = "User Levels";
String ROLEMASTERLIST = "Roles";
String USER_LIST = "UserList";
short PERSONNEL_ENTITY_TYPE = 17;
String LOGIN_ATTEMPTS_COUNT = "loginAttemptsCount";
// error messages
String INVALID_VERSION = "error.invalidversion";
String DUPLICATE_USER = "error.duplicateuser";
String USER_NOT_FOUND = "error.usernotfound";
String UNKNOWN_EXCEPTION = "error.unknownexception";
String HIERARCHY_CHANGE_EXCEPTION = "error.hierarchychange";
String STATUS_CHANGE_EXCEPTION = "error.userstatuschange";
String INACTIVE_BRANCH = "error.inactivebranch";
String TRANSFER_NOT_POSSIBLE_EXCEPTION = "error.usertransfer";
String CREATE_FAILED = "error.createfailed";
String UPDATE_FAILED = "error.updatefailed";
String INVALID_DOB = "error.invaliddob";
String INVALID_PASSWORD_EXPIRATION_DATE = "error.invalidPasswordExpiratonDate";
String INVALID_MFIDATE = "error.invalidmfidate";
String DUPLICATE_GOVT_ID = "error.duplicategovtid";
String DUPLICATE_USER_NAME_OR_DOB = "error.duplicate_username_or_dob";
String LO_ONLY_IN_BRANCHES = "error.lo_only_in_branches";
String NO_SEARCH_STRING = "error.nosearchstring";
String PASSWORD_MASK = "errors.spacesmask";
String USER_CHANGE_LOG_ERROR = "error.userchangelog";
String ERROR_MASTERDATA = "error.masterdata";
// M2 Constants
String ERRORMANDATORY = "errors.mandatory";
String USERNAME = "Personnel.UserNameLabel";
String VALID_PASSWORD = "errors.validpassword";
String ERROR_MANDATORY_TEXT_AREA = "errors.mandatorytextarea";
short COMMENT_LENGTH = 500;
String MAXIMUM_LENGTH = "errors.maxlength";
String MAXIMUMLENGTH = "errors.maximumlength";
String MANDATORYSELECT = "errors.mandatorySelect";
String GENDERVALUE = "gender";
String FIRSTNAME = "firstName";
String LASTNAME = "lastName";
String FIRST_NAME = "first name";
String LAST_NAME = "last name";
String PERSONNELNAMELENGTH = "100";
short PERSONNELLENGTH = 100;
String PERSONNELDISPLAYLENGTH = "200";
short PERSONNELDISPLAYNAMELENGTH = 200;
String DISPLAY_NAME = "display name";
String DISPLAYNAME = "displayName";
String ERROR_FIRSTNAME = "error.firstName";
String ERROR_LASTNAME = "error.lastName";
String ERROR_GENDER = "error.gender";
String ERROR_EMAIL = "error.email";
String ERROR_VALID_EMAIL = "error.vaildEmail";
String ERROR_LEVEL = "error.level";
String ERROR_USER_NAME = "error.username";
String INVALID_USER_NAME = "error.invalidusername";
String ERROR_DOB = "error.dob";
String ERROR_MFIDATE = "error.mfidate";
String ERROR_PASSWORD_LENGTH = "error.passwordLength";
String ERROR_PASSWORD_DIGIT = "error.passwordDigit";
String ERROR_PASSWORD_SPECIAL = "error.passwordSpecial";
String ERROR_PASSWORD_BOTH_CASE = "error.passwordBothCase";
String ERROR_CUSTOMfIELD = "error.customfield";
String ERROR_CUSTOMDATEFIELD = "error.customdatefield";
String ERROR_STATUS = "errors.status";
/**
* This is a user which we set up as part of master data. It is used a lot
* for tests, but also certain batch jobs specify this user.
*/
Short SYSTEM_USER = 1;
Short TEST_USER = 3;
}