/*
* 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.group.util.helpers;
// FIXME: remove unused constants from this class. There are a bunch!
public interface GroupConstants {
String BP_RESULT = "result";
// level id for the group
String GROUP = "Group";
String GROUPVO = "GroupVO";
String GROUP_PARENT = "GroupParent";
short ENTITY_TYPE = 12;
String GROUP_PERFORMANCE_VO = "GroupPerformanceHistory";
short LOANOFFICER_LEVEL_ID = 1;
// for programs
String PROGRAMS_MAP = "programsMap";
String PROGRAMS_SET = "programsSet";
String CUSTOMER_PROGRAMS = "customerPrograms";
String CUSTOMER_PROGRAMS_MAP = "customerProgramsMap";
// master data keys for group
String CUSTOMER_POSITIONS = "customerPositions";
String LOANOFFICERS = "loanOfficers";
String COLLECTION_SHEETS = "collectionSheets";
String CUSTOM_FIELDS = "customFields";
String CHECKLIST = "checklist";
String TITLES = "titles";
String CLIENT_LIST = "clients";
String POSITIONS = "positions";
String INPUT_PAGE = "inputPage";
String PARENT_OFFICE_ID = "parentOfficeId";
String NOTES = "notes";
int NOTES_COUNT = 3;
String LINK_VALUES = "linkValues";
// for fees
String ADMIN_FEES_LIST = "adminFeesList";
String ADDITIONAL_FEES = "additionalFees";
String FEES_LIST = "feesList";
short GROUP_CATEGORY_ID = 3;
// short All_CATEGORY_ID=1;
// for transfers
String BRANCH_PARENTS = "branchParents";
String BRANCH_OFFICES = "branchOffices";
String BRANCH_LIST = "branchList";
String CENTER_LIST = "centerList";
String GROUP_TRANSFER_INPUT = "groupTransferInput";
String UPDATE_BRANCH_RSM = "updateBranchRSM";
// String UPDATE_PARENT_RSM="updateParentRSM";
String LOAD_PARENT_TRANSFER_METHOD = "loadParentTransfer";
String LOAD_PARENT_TRANSFER_SUCCESS = "loadParentTransfer_success";
String TRANSFER = "transfer";
String NAME = "Name";
String CURRENT_STATUS = "currentStatus";
String CURRENT_FLAG = "currentFlag";
String FLAG = "flag";
String OLD_GROUP_NAME = "oldGroupName";
String NEW_STATUS = "newStatus";
String NEW_FLAG = "newFlag";
String STATUS = "status";
String STATUS_FLAG = "statusFlag";
String IS_BLACKLISTED = "isBlacklisted";
String BLACKLISTED_FLAG_NAME = "blacklistedFlagName";
// String SEARCH_STRING="Search String";
String CENTER_HIERARCHY_EXIST = "CenterHierarchyExist";
String IS_PENDING_APPROVAL_DEFINED = "IsPendingApprovalDefined";
String YES = "Yes";
String NO = "No";
String GROUP_LO = "GROUP_LO";
// group status constants
short PARTIAL_APPLICATION = 7;
short PENDING_APPROVAL = 8;
short ACTIVE = 9;
short HOLD = 10;
short CANCELLED = 11;
short CLOSED = 12;
// flags
short BLACKLISTED = 3;
short TRANSFERRED = 2;
String OLD_STATUS = "oldStatus";
String STATUS_LIST = "statusList";
// actions-methods
String HIERARCHY_CHECK_METHOD = "hierarchyCheck";
String UPDATE_BRANCH_METHOD = "updateBranch";
String UPDATE_BRANCH_SUCCESS = "updateBranch_success";
String UPDATE_STATUS_METHOD = "updateStatus";
String UPDATE_PARENT_METHOD = "updateParent";
String UPDATE_PARENT_SUCCESS = "updateParent_success";
String UPDATE_PARENT_FAILURE = "updateParent_failure";
String LOAD_TRANSFER_METHOD = "loadTransfer";
String LOAD_TRANSFER_SUCCESS = "loadTransfer_success";
String CONFIRM_BRANCH_TRANSFER_METHOD = "confirmBranchTransfer";
String LOAD_CENTERS_SUCCESS = "loadCenters_success";
String LOAD_STATUS_METHOD = "loadStatus";
String LOAD_MEETING_METHOD = "loadMeeting";
String LOAD_MEETING_SUCCESS = "loadMeeting_success";
String METHOD_CHOOSE_OFFICE = "chooseOffice";
String LOAD_CENTER_SEARCH_SUCCESS = "loadCenterSearch_success";
String CONFIRM_TRANSFER_SUCCESS = "confirmTransfer_success";
String CONFIRM_PARENT_TRANSFER_METHOD = "confirmParentTransfer";
String CONFIRM_PARENT_TRANSFER_SUCCESS = "confirmParentTransfer_success";
String GROUP_SEARCH_CREATE_CLIENT = "GroupSearch_CreateClient";
String GROUP_SEARCH_CLIENT_TRANSFER = "GroupSearch_ClientTransfer";
String GROUP_SEARCH_ADD_CLIENTS_TO_GROUPS = "GroupSearch_AddClientToGroup";
String LOAD_SEARCH_METHOD = "loadSearch";
String LOAD_SEARCH_SUCCESS = "loadSearch_success";
String CHOOSE_OFFICE_SUCCESS = "chooseOffice_success";
// forwards to cancel pages
String CANCEL_CREATE = "cancel_create";
String CANCEL_MANAGE = "cancel_manage";
String GROUP_DETAILS_PAGE = "group_details_page";
String CLIENT_DETAILS_PAGE = "client_details_page";
String CANCEL_TRANSFER_BRANCH = "cancel_transferbranch";
// action-methods in Center Module used in Group
String CENTER_SEARCH = "CenterSearch";
String CENTER_INFO = "centerInfo";
String CENTER_SEARCH_INPUT = "centerSearchInput";
String CENTER_SEARCH_RESULT = "centerSearchResult";
// create pages
String CREATE_NEW_GROUP = "CreateNewGroup";
String CREATE_MEETING = "CreateMeeting";
String CREATE_NEW_GROUP_FAILURE = "CreateNewGroup_failure";
String MANAGE_GROUP = "ManageGroup";
String MANAGE_GROUP_FAILURE = "ManageGroup_failure";
String CREATE_MANAGE_GROUP = "CreateManageGroup";
String CHANGE_GROUP_STATUS = "ChangeGroupStatus";
String MANAGE_SUCCESS = "manage_success";
String CREATE_NEW_GROUP_PAGE = "load_success";
String UPDATE_STATUS_SUCCESS = "updateStatus_success";
String LOAD_CENTERS = "LoadCenters";
// preview pages
String PREVIEW_CREATE_NEW_GROUP = "PreviewCreateNewGroup";
String PREVIEW_CREATE_NEW_GROUP_FAILURE = "PreviewCreateNewGroup_failure";
String PREVIEW_MANAGE_GROUP = "PreviewManageGroup";
String PREVIEW_CHANGE_GROUP_STATUS = "PreviewChangeGroupStatus";
String PREFIX_SEARCH_STRING = "1.";
// actions
String CENTER_SEARCH_ACTION = "CenterSearchAction";
String GROUP_ACTION = "GroupAction";
String TOTAL_AMOUNT_DUE = "totalAmountDue";
String IS_GROUP_LOAN_ALLOWED = "isGroupLoanAllowed";
// Exceptions
String TRANSFER_EX_ACTIVE_LOAN_ACCOUNTS = "errors.transferex_activeloans";
String TRANSFER_EX_CLIENT_HAS_ACTIVE_LOAN_ACCOUNTS = "errors.transferex_clienthasactiveloan";
String TRANSFER_EX_CLIENT_TRANSFER_FAILED = "errors.transferex_clienttransferfailed";
String GROUP_INVALID_VERSION = "errors.groupinvalidversion";
String GROUP_HAS_ACTIVE_ACCOUNTS = "errors.grouphasactiveaccounts";
String GROUP_CLIENTS_HAS_ACTIVE_LOAN = "errors.groupclientshasactiveloan";
String GROUP_CLIENTS_ARE_ACTIVE = "errors.groupclientsareactive";
String GROUP_LOANOFFICER_NOT_ASSIGNED = "errors.grouploanofficernotassigned";
String MEETING_NOT_ASSIGNED = "errors.meetingnotassigned";
String GROUP_NOT_CLOSED = "errors.groupnotclosed";
String DUPLICATE_GROUP = "errors.duplicategroup";
String MANDATORY = "errors.mandatory";
String MAX_LENGTH = "errors.maxlength";
String MANDATORY_SELECT = "errors.mandatoryselect";
String VIEW_GROUP_CHARGES = "ViewGroupCharges";
//
String UPDATE_FAILED = "errors.groupupdate";
String CREATE_FAILED = "errors.groupcreate";
String GROUP_NOT_FOUND = "errors.groupnotfound";
String MEETING_REQUIRED = "errors.meetingrrequired";
String DUPLICATE_FEE = "errors.duplicatefee";
String INVALID_FEE_AMNT = "errors.invalidfeeamt";
String FEE_WITHOUT_MEETING = "errors.feewithoutmeeting";
String TRAINED_DATE = "errors.traineddate";
String SAME_PARENT = "errors.sameparent";
String SAME_BRANCH = "errors.samebranch";
String INCOMPLETE_CHECKLIST = "errors.incompletechecklist";
String BRANCH_INACTIVE = "errors.branchinactive";
String FEE_INACTIVE = "errors.feeinactive";
String CENTER_INACTIVE = "errors.centerinactive";
String LOAN_OFFICER_REQUIRED = "errors.loanofficerrequired";
String LOANOFFICER_INACTIVE = "errors.loanofficerinactive";
String LOAN_OFFICER_REQUIRED_FOR_ACTIVE_GROUP = "errors.loanofficerrequired_activegroup";
int MAX_ADDRESS_LINE_LENGTH = 200;
int MAX_FIELD_LENGTH = 100;
String TRAINED = "1";
String NOT_TRAINED = "0";
String CREATE_GROUP = "createGroup";
String GROUPLOANACCOUNTSINUSE = "groupLoanAccountsInUse";
String GROUPSAVINGSACCOUNTSINUSE = "groupSavingsAccountsInUse";
String ASSIGNED_LOAN_OFFICER_REQUIRED = "errors.assignedloanofficerrequired";
String METHODCALLED = "methodCalled";
String IMPOSSIBLE_TO_CREATE_GROUP_LOAN = "errors.impossibletocreategrouploan";
}