/* * 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.util.helpers; public interface CustomerConstants { String CUSTOMER_NOTE_ACTION = "CustomerNoteAction"; String CUSTOMER_HISTORICAL_DATA_ACTION = "CustomerHistoricalDataAction"; String CUSTOMER_HISTORICAL_DATA_VO = "CustomerHistoricalDataVO"; String CUSTOMER_HISTORICAL_DATA = "customerHistoricalData"; String MFIJOININGDATE = "mfiJoiningDate"; String CUSTOMERHISTORICALDATAACTIONFORM = "custHistoricalDataActionForm"; String CUSTOMER_NOTE_VO = "CustomerNoteVO"; String PERSONNEL_NAME = "personnelName"; String GLOBAL_CUST_NUM = "globalCustNum"; String BLANK = " "; String CUSTOMER_NAME = "customerName"; /* * Like CustomerStatus.CENTER_ACTIVE.getValue() but usable in case * statements */ short CENTER_ACTIVE_STATE = 13; short CENTER_INACTIVE_STATE = 14; String OLD_STATUS = "oldStatus"; String NEW_STATUS = "newStatus"; String NEW_FLAG = "newFlag"; String IS_TRAINED = "isTrained"; String IS_CLIENT_STATUS_ACTIVE = "isActive"; short TRAINED_NO = 2; String TRAINED_DATE = "trainedDate"; String CLIENT_STATUS = "CLIENT_STATUS"; String CLIENT_STATUS_PARTIAL = "Partial Application"; String LOAN_OFFICER_ID = "LOAN_OFFICER_ID"; short All_CATEGORY_ID = 1; /** Exceptions */ String UNKNOWN_EXCEPTION = "error.unknownexception"; String CUSTOMER_NOT_FOUND = "error.customernotfound"; String LOAN_OFFICER_REQUIRED_EXCEPTION = "LoanOfficerRequiredException"; String NAME_REQUIRED_EXCEPTION = "NameRequiredException"; String LOAN_OFFICER_BLANK_EXCEPTION = "LoanOfficerBlankException"; String FORMEDBY_LOANOFFICER_BLANK_EXCEPTION = "FormedByLoanOfficerBlankException"; String STATUS_REQUIRED_EXCEPTION = "StatusRequiredException"; String GET_OFFICE_HOMEPAGE = "getOfficeHomePage"; String DUPLICATE_FEE_EXCEPTION = "DuplicateFeeException"; String DUPLICATE_GOVT_ID_EXCEPTION = "DuplicateGovtIdException"; String CUSTOMER_LOAN_OFFICER_INACTIVE_EXCEPTION = "Customer.LoanOfficerInactive"; String CUSTOMER_STATUS_NOTES_EXCEPTION = "Customer.StatusNotesRequired"; String CUSTOMER_BRANCH_INACTIVE_EXCEPTION = "Customer.BranchInactive"; String CUSTOMER_FEE_INACTIVE_EXCEPTION = "Customer.FeesInactive"; String CUSTOMER_DUPLICATE_CUSTOMERNAME_EXCEPTION = "Customer.DuplicateCustomerName"; String CUSTOMER_INVALID_VERSION_EXCEPTION = "Customer.InvalidVersion"; String MEETING_REQUIRED_EXCEPTION = "Customer.MeetingRequired"; String CREATE_FAILED_EXCEPTION = "Customer.CreateFailed"; String UPDATE_FAILED_EXCEPTION = "Customer.UpdateFailed"; String CLIENT_HAS_ACTIVE_LOAN_EXCEPTION = "Client.ActiveLoanPresent"; String CUSTOMER_HAS_ACTIVE_ACCOUNTS_EXCEPTION = "Customer.ActiveAccountsPresent"; String INCOMPLETE_CHECKLIST_EXCEPTION = "Customer.IncompleteChecklist"; /** Action method names */ String METHOD_CANCEL = "cancel"; String METHOD_GET = "get"; String METHOD_SEARCH_NEXT = "searchNext"; String METHOD_SEARCH_PREV = "searchPrev"; String METHOD_LOAD = "load"; String METHOD_LOAD_SEARCH = "loadSearch"; String METHOD_SEARCH = "search"; String METHOD_MANAGE = "manage"; String METHOD_PREVIOUS = "previous"; String METHOD_LOAD_STATUS = "loadStatus"; String METHOD_UPDATE_STATUS = "updateStatus"; String METHOD_CREATE = "create"; String METHOD_UPDATE = "update"; String METHOD_NEXT = "next"; String METHOD_PREVIEW = "preview"; String METHOD = "method"; String METHOD_LOAD_ADJUSTMENT = "loadAdjustment"; String METHOD_PREVIEW_ADJUSTMENT = "previewAdjustment"; String METHOD_APPLY_ADJUSTMENT = "applyAdjustment"; String METHOD_LOAD_ADJUSTMENT_SUCCESS = "loadAdjustment_success"; String METHOD_PREVIEW_ADJUSTMENT_SUCCESS = "previewAdjustment_success"; String METHOD_APPLY_ADJUSTMENT_SUCCESS = "applyAdjustment_success"; String METHOD_GET_DETAILS = "getDetails"; String GET_SUCCESS = "get_success"; String NOTES_SEARCH = "NotesSearch"; String CLIENT_DETAILS_PAGE = "client_details_page"; String GROUP_DETAILS_PAGE = "group_details_page"; String CENTER_DETAILS_PAGE = "center_details_page"; String VIEW_CLIENT_CHARGES = "ViewClientCharges"; String VIEW_GROUP_CHARGES = "ViewGroupCharges"; String VIEW_CENTER_CHARGES = "ViewCenterCharges"; String APPLY_ADJUSTMENT_CLIENT_SUCCESS = "applyAdjustment_client_success"; String APPLY_ADJUSTMENT_GROUP_SUCCESS = "applyAdjustment_group_success"; String APPLY_ADJUSTMENT_CENTER_SUCCESS = "applyAdjustment_center_success"; String CANCELADJ_CLIENT_SUCCESS = "canceladj_client_success"; String CANCELADJ_GROUP_SUCCESS = "canceladj_group_success"; String CANCELADJ_CENTER_SUCCESS = "canceladj_center_success"; String SEARCH_FAILURE = "search_failure"; String SEARCH_FAILURE_TRANSFER = "search_failure_transfer"; String CURRENT_CUSTOMER_STATUS = "currentStatus"; String CUSTOMER_SEARCH_INPUT = "customerSearchInput"; String CLIENT_HAS_ACTIVE_LOAN = "Client.HasActiveLoan"; String LINK_VALUES = "linkValues"; String LOAD_SUCCESS = "load_success"; String IS_HISTORICAL_DATA_PRESENT = "isHistoricalDataPresent"; String YES = "Yes"; String NO = "No"; String FORMEDBY_LOAN_OFFICER_LIST = "formedByLoanOfficers"; String GROUP_HIERARCHY_REQUIRED = "groupHierarchyRequired"; String PENDING_APPROVAL_DEFINED = "pendingApprovalDefined"; String CONFIGURATION_LSM = "configurationLSM"; /** Request Parameters names */ String LOAN_OFFICER_LIST = "loanOfficers"; String DISBURSEMENT_DATE ="disbursementDate"; String LOAN_AMOUNT="loanAmount"; String INTEREST_RATE="interestRate"; String NO_OF_INSTALLMENTS="noOfInstallments"; String GRACE_PERIOD_DURATION="gracePeriodDuration"; String FUND_NAME="fundName"; String INTEREST_DEDUCTED_AT_DISBURSEMENT="interestDeductedAtDisbursement"; String BUSINESS_ACTIVITY_ID="businessActivityId"; String COLLATERAL_TYPE_ID="collateralTypeId"; String COLLATERAL_NOTE="collateralNote"; String EXTERNAL_ID="externalId"; String ACCOUNT_FEES="accountFees"; String STATUS_LIST = "statusList"; String FEES_LIST = "feesList"; String ADMIN_FEES_LIST = "adminFeesList"; String ADDITIONAL_FEES_LIST = "additionalFeeList"; String CLIENT_LIST = "clients"; String COLLECTION_SHEET_TYPES = "collectionSheetTypes"; String CHECKLISTS = "checkLists"; String POSITIONS = "positions"; String CUSTOM_FIELDS_LIST = "customFields"; short CLIENT_PARTIAL = 1; short CLIENT_PENDING = 2; short CLIENT_APPROVED = 3; short CLIENT_ONHOLD = 4; short CLIENT_CANCELLED = 5; short CLIENT_CLOSED = 6; short COMMENT_LENGTH = 500; String DEFAULT_ADDRESS_NAME = "Address"; short ACTIVE_HIERARCHY = 1; short INACTIVE_HIERARCHY = 0; String LOAN_CYCLE_NUMBER = "Loan cycle number"; String NUMBER_OF_MISSED_PAYMENTS = "Number of missed payments"; String TOTAL_NUMBER_OF_PAYMENTS = "Total number of payments"; // meetings short CUSTOMER_MEETING_TYPE = 4; String CUSTOMER_MEETING = "customerMeeting"; String TOTAL_FEE_DUE = "totalFeeDue"; // get to the home page String GETHOMEPAGE = "getHomePage"; String LOADALLBRANCHES = "loadAllBranches"; String GETHOMEPAGE_SUCCESS = "getHomePage_success"; String INVALID_FEE_AMNT = "errors.invalidfeeamt"; String INVALID_NUMBER = "errors.invalidNumber"; short CENTER_ENTITY_TYPE = 20; short GROUP_ACTIVE_STATE = 9; String ERROR_CUSTOMFIELD_REQUIRED = "errors.requiredCustomField"; String ERROR_MANDATORY_CHECKBOX = "errors.mandatorycheckbox"; String ERROR_MANDATORY_TEXT_AREA = "errors.mandatorytextarea"; String ERROR_ADJUSTMENT_NOTE_TOO_BIG = "errors.adjustmentNoteTooBig"; String ERROR_STATE_CHANGE_EXCEPTION = "Customer.StateChangeException"; String CENTER_STATE_CHANGE_EXCEPTION = "Customer.CenterStateChangeException"; String CUSTOMER_ACTIVE_LOAN_ACCOUNTS = "CustomerActiveLoanAccounts"; String CUSTOMER_ACTIVE_SAVINGS_ACCOUNTS = "CustomerActiveSavingsAccounts"; // number of meetings attended and missed String CUSTOMERPERFORMANCE = "customerPerformance"; String CUSTOMERPERFORMANCEHISTORY = "customerPerformanceHistory"; String CUSTOMERPERFORMANCEHISTORYVIEW = "customerPerformanceHistoryView"; String CURRENT_CLIENT_NAME = "currentClientName"; String CURRENT_DOB = "currentDOB"; String CURRENT_GOVT_ID = "currentGovtId"; String CLIENTRECENTACCACTIVITYLIST = "customerAccountActivityList"; short CUSTOMER_TYPE_ID = 3; short GROUP_ONHOLD = 3; // -------------------------------------------constants for M2 Migration int SYSTEM_ID_LENGTH = 9; String DISPLAY_NAME = "DISPLAY_NAME"; String OFFICE_ID = "OFFICE_ID"; String NAME = "Name"; String LOAN_OFFICER = "LoanOfficer"; String MEETING = "Meeting"; String CUSTOM_FIELD = "CustomField"; String FEE = "errors.fee"; String INVALID_MEETING = "errors.Customer.invalidMeeting"; String INVALID_LOAN_OFFICER = "errors.Customer.invalidLoanOfficer"; String INVALID_FORMED_BY = "errors.Customer.invalidFormedBy"; String INVALID_STATUS = "errors.Customer.invalidStatus"; String INVALID_NAME = "errors.Customer.invalidName"; String INVALID_OFFICE = "errors.Customer.invalidOffice"; String INVALID_PARENT = "errors.Customer.invalidParent"; String INVALID_TRAINED_OR_TRAINEDDATE = "errors.Customer.invalidTrainedOrTrainedDate"; String INVALID_TRAINED_DATE = "errors.InvalidTrainedDate"; String TRAINED_DATE_BEFORE_DOB = "errors.trainedBeforeDob"; String INVALID_MFI_JOINING_DATE = "errors.InvalidMfiJoiningDate"; String TRANSITION_CONFIG_FILE_PATH_CENTER = "org/mifos/framework/util/resources/stateMachine/StateMachine_center.xml"; String TRANSITION_CONFIG_FILE_PATH_GROUP = "org/mifos/framework/util/resources/stateMachine/StateMachine_group.xml"; String TRANSITION_CONFIG_FILE_PATH_CLIENT = "org/mifos/framework/util/resources/stateMachine/StateMachine_client.xml"; String NOTES_FIELD = "notes"; String FLAG_FIELD = "flag"; String STATUS_FIELD = "status"; String MANDATORY_TEXTBOX = "errors.mandatory_textbox"; String MANDATORY_SELECT = "errors.mandatoryselect"; String MAXIMUM_LENGTH = "errors.maxlength"; String ERRORS_DUPLICATE_CUSTOMER = "errors.Customer.duplicateCustomer"; String ERRORS_SPECIFY_NAME = "errors.Customer.specifyName"; String ERRORS_SELECT_LOAN_OFFICER = "errors.Customer.specifyLoanOfficer"; String ERRORS_SPECIFY_MEETING = "errors.Customer.specifyMeeting"; String ERRORS_SPECIFY_CUSTOM_FIELD_VALUE = "errors.Customer.specifyCustomFieldValue"; String ERRORS_CUSTOM_DATE_FIELD = "errors.Customer.customdatefield"; String ERRORS_DUPLICATE_PERIODIC_FEE = "errors.Customer.duplicatePeriodicFee"; String ERRORS_MUST_NOT_BE_NEGATIVE = "errors.mustNotBeNegative"; String ERRORS_SPECIFY_FEE_AMOUNT = "errors.Customer.specifyFeeAmount"; String ERRORS_FEE_FREQUENCY_MISMATCH = "errors.Customer.feeFrequencyMismatch"; String ERRORS_SAME_BRANCH_TRANSFER = "errors.Customer.sameBranchTransfer"; String ERRORS_TRANSFER_IN_INACTIVE_OFFICE = "errors.Customer.officeInactive"; String ERRORS_INTRANSFER_PARENT_INACTIVE = "errors.Customer.parentInactive"; String ERRORS_SAME_GROUP_TRANSFER = "errors.Customer.sameGroupTransferException"; String ERRORS_SAME_CENTER_TRANSFER = "errors.Customer.sameCenterTransferException"; String ERRORS_HAS_ACTIVE_ACCOUNT = "errors.Customer.hasActiveAccount"; String ERRORS_CHILDREN_HAS_ACTIVE_ACCOUNT = "errors.Customer.clientHasActiveAccount"; String ERRORS_MEETING_FREQUENCY_MISMATCH = "errors.Customer.meetingFrequencyMismatch"; String ERRORS_MANDATORY = "errors.mandatory"; String ERRORS_SELECT = "errors.requiredSelect"; String SALUTATION = "Salutation"; String FIRST_NAME = "First Name"; String LAST_NAME = "Last Name"; String DOB = "Date of birth"; String GENDER = "Gender"; String SPOUSE_FIRST_NAME = "Spouse/Father First Name"; String SPOUSE_LAST_NAME = "Spouse/Father Last Name"; String SPOUSE_TYPE = "Spouse/Father Relationship"; String FORMED_BY_LOANOFFICER = "Formed By Loan officer"; String TRAINED_CHECKED = "errors.TrainedCheckbox"; String TRAINED_DATE_MANDATORY = "errors.TrainedDateNeeded"; String MFI_JOINING_DATE_MANDATORY = "errors.MfiJoiningDateNeeded"; // Customer Account String CUSTOMER_ACCOUNT = "customerAccount"; String RECENT_ACTIVITIES = "recentActivities"; int HISTORICALDATA_COMMENT_LENGTH = 500; String HISTORICALDATA_NOTES = "Notes"; String GROUP_HAS_ACTIVE_ACCOUNTS_EXCEPTION = "errors.Group.GroupActiveAccountsPresent"; String CLIENT_HAS_ACTIVE_ACCOUNTS_EXCEPTION = "errors.Group.ClientActiveAccountsPresent"; String CLIENT_IS_A_TITLE_HOLDER_EXCEPTION = "errors.Group.ClientIsATitleHolder"; String CLIENT_IS_CLOSED_OR_CANCELLED_EXCEPTION = "error.Customer.ClientIsClosedOrCancelled"; String CLIENT_HAVE_OPEN_LOAN_ACCOUNT_EXCEPTION = "error.Customer.ClientHaveOpenLoanAccount"; String CLIENT_CANT_BE_ADDED_TO_INACTIVE_GROUP = "errors.Customer.ClientCannotBeAddedToInactiveGroup"; String TARGET_GROUP_STATUS_LOWER_THAN_CLIENT = "errors.Customer.TargetGroupStatusLowerThanClient"; String SURVEY_KEY = "customerSurveys"; String SURVEY_COUNT = "surveyCount"; String CLIENT_WITH_SAME_GOVT_ID_EXIST_IN_CLOSED = "warning.clientWithSameGovtIdExistInClosed"; String CLIENT_WITH_SAME_GOVT_ID_EXIST_IN_UNCLOSED = "warning.clientWithSameGovtIdExistInUnclosed"; String CLIENT_WITH_SAME_NAME_EXIST = "warning.clientWithSameNameExist"; String CLIENT_WITH_SAME_NAME_DOB_EXIST_IN_BLACKLISTED = "warning.clientWithSameNameDOBExistInBlackListed"; String CLIENT_WITH_SAME_NAME_DOB_EXIST_IN_CLOSED = "warning.clientWithSameNameDOBExistInClosed"; String CLIENT_AGE_OUT_OF_BOUNDS = "warning.clientAgeOutOfBounds"; String AMOUNT_OF_LOAN_KEY = "label.amountofloanLabel"; String INTEREST_PAID_KEY = "Customer.History.InterestPaid"; String TOTAL_AMOUNT_PAID_KEY = "label.totalamountpaidLabel"; String QUESTION_GROUPS_LIST = "questionGroups"; String VARIABLE_INSTALLMENT_ENABLED = "variableInstallmentsEnabled"; String LOAN_ACCOUNT = "loanAccount"; String URL_MAP = "urlMap"; }