/*
* eGov suite of products aim to improve the internal efficiency,transparency,
* accountability and the service delivery of the government organizations.
*
* Copyright (C) <2015> eGovernments Foundation
*
* The updated version of eGov suite of products as by eGovernments Foundation
* is available at http://www.egovernments.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see http://www.gnu.org/licenses/ or
* http://www.gnu.org/licenses/gpl.html .
*
* In addition to the terms of the GPL license to be adhered to in using this
* program, the following additional terms are to be complied with:
*
* 1) All versions of this program, verbatim or modified must carry this
* Legal Notice.
*
* 2) Any misrepresentation of the origin of the material is prohibited. It
* is required that all modified versions of this material be marked in
* reasonable ways as different from the original version.
*
* 3) This license does not grant any rights to any user of the program
* with regards to rights under trademark law for use of the trade names
* or trademarks of eGovernments Foundation.
*
* In case of any queries, you can reach eGovernments Foundation at contact@egovernments.org.
*/
package org.egov.wtms.utils.constants;
import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
public class WaterTaxConstants {
public static final String FILESTORE_MODULECODE = "WTMS";
public static final String MODULE_NAME = "Water Tax Management";
public static final String PROPERTY_MODULE_NAME = "Property Tax";
public static final String DATAENTRYEDIT ="DATAENTRYEDIT";
public static final String MODULETYPE = "WATERTAXAPPLICATION";
public static final String DASH_DELIM = "-";
public static final String APPROVED = "APPROVED";
public static final String CREATEWORKFLOWSTATE = "CREATED";
public static final String APPLICATION_NUMBER = "applicationNumber";
public static final String NEWCONNECTION = "NEWCONNECTION";
public static final String METERED = "Metered";
public static final String CONNECTIONTYPE_METERED = "METERED";
public static final String NON_METERED = "Non-metered";
public static final String NON_METERED_CODE = "NON_METERED";
public static final String EGMODULES_NAME = "Water Tax";
public static final String EGMODULE_NAME = "Water Tax Management";
public static final String WATERTAX_SECURITY_CHARGE = "WTAXSECURITY";
public static final String WATERTAX_DONATION_CHARGE = "WTAXDONATION";
public static final String CONNECTION_FEE = "Connection fee";
public static final String ADDNLCONNECTION = "ADDNLCONNECTION";
public static final String CLOSINGCONNECTION = "CLOSINGCONNECTION";
public static final String RECONNECTIONCONNECTION = "RECONNECTION";
public static final String RECONNECTIONWITHSLASH = "Re-Connection";
public static final String CHANGEOFUSE = "CHANGEOFUSE";
public static final String CLOSURECONN = "Closure Of Connection";
public static final String SMSEMAILTYPEADDITONALCONNCREATE = "additionalconncreate";
public static final String SMSEMAILTYPEADDITONALCONNAPPROVE = "additionalconnapprove";
public static final String SMSEMAILTYPENEWCONNAPPROVE = "newconnapprove";
public static final String SMSEMAILTYPENEWCONNCREATE = "newconncreate";
public static final String SMSEMAILTYPENEWCONNEXECUTION = "newconnexecutiondate";
public static final String SMSEMAILTYPENEWCONNESTNOTICE = "newconnestnotice";
public static final String SMSEMAILTYPEADDCONNESTNOTICE = "addconnestnotice";
public static final String DONATIONMASTER = "DONATIONMASTER";
public static final String REVENUE_WARD = "WARD";
public static final String SYSTEM = "SYSTEM";
public static final String REVENUE_HIERARCHY_TYPE = "REVENUE";
public static final String EDITCOLLECTION ="EDITCOLLECTION";
public static final String SMSEMAILTYPENEWCONNFEEPAID = "newconnfeepaid";
public static final String SMSEMAILTYPEADDCONNFEEPAID = "addconnfeepaid";
public static final String SMSEMAILTYPECHANGEOFUSECREATE = "changeofusecreate";
public static final String SMSEMAILTYPECHANGEOFUSEAPPROVE = "changeofuseapprove";
public static final String SMSEMAILTYPECHANGEOFUSENOTICE = "changeofusenotice";
public static final String SMSEMAILTYPECHANGEOFUSEEXECUTION = "changeofuseexecution";
public static final String SMSEMAILTYPECHANGEOFUSEREJECTION = "changeofuserejection";
public static final String SMSEMAILTYPECHANGEOFUSEFEEPAID = "changeofusefeepaid";
public static final String SMSEMAILTYPECLOSINGCONNAPPROVE = "closureofconnectionapprove";
public static final String SMSEMAILTYPECLOSINGCONNSANCTIONED = "closureofconnectionsanctioned";
public static final String SMSEMAILTYPERECONNECTIONAPPROVE = "reconnectionofconnectionapprove";
public static final String SMSEMAILTYPERECONNECTIONSANCTIONED = "reconnectionofconnectionsanctioned";
public static final String CATEGORY_BPL = "BPL";
public static final String WATERTAX_FIELDINSPECTION_CHARGE = "WTAXFIELDINSPEC";
// User Roles
public static final String ROLE_CSCOPERTAOR = "CSC Operator";
public static final String ROLE_ULBOPERATOR = "ULB Operator";
public static final String ROLE_BILLCOLLECTOR = "Collection Operator";
public static final String ROLE_CLERKFORADONI = "Senior Assistant,Junior Assistant";
public static final String ROLE_APPROVERROLE = "Water Tax Approver";
public static final String ROLE_COMMISSIONERDEPARTEMNT = "Administration";
public static final String ROLE_SUPERUSER = "Super User";
public static final String ROLE_CITIZEN = "Citizen";
public static final String ROLE_OPERATOR = "Operator";
public static final String ROLE_ADMIN = "Property Administrator";
// Rest API constants
public static final String CURR_DMD_STR = "CURR_DMD";
public static final String ARR_DMD_STR = "ARR_DMD";
public static final String CURR_COLL_STR = "CURR_COLL";
public static final String ARR_COLL_STR = "ARR_COLL";
public static final String CONSUMERCODE_NOT_EXIST_ERR_CODE = "WTAX100";
public static final String WTAXDETAILS_PROPERTYID_NOT_EXIST_ERR_MSG_PREFIX = "Water Connection details with Assessment Number ";
public static final String PROPERTYID_NOT_EXIST_ERR_CODE = "WTAX101";
public static final String WTAXDETAILS_CONSUMER_CODE_NOT_EXIST_ERR_MSG_PREFIX = "Water Connection details with Consumer code ";
public static final String WTAXDETAILS_NOT_EXIST_ERR_MSG_SUFFIX = " does not exist";
public static final String OPEN = "OPEN";
public static final String BILLTYPE_AUTO = "AUTO";
public static final String BILLTYPE_MANUAL = "MANUAL";
public static final String CITIZENUSER = "9999999999";
public static final String BILLTYPE_ONLINE = "ONLINE";
public static final String PERMENENTCLOSE = "Permanent";
public static final String TEMPERARYCLOSE = "Temporary";
public static final String PERMENENTCLOSECODE = "P";
public static final String TEMPERARYCLOSECODE = "T";
public static final String DEMANDISHISTORY = "N";
public static final String WF_STATE_REJECTED = "Rejected";
public static final String WFLOW_ACTION_STEP_REJECT = "Reject";
public static final String WF_STATE_REVENUE_CLERK_APPROVAL_PENDING = "Revenenu Clerk Approval Pending";
public static final String WF_STATE_TAP_EXECUTION_DATE = "Execute Tap";
public static final String WF_STATE_CLERK_APPROVED = "Clerk approved";
public static final String WF_STATE_PAYMENT_DONE_AGT_ESTIMATION = "Payment done against Estimation";
public static final String WF_STATE_COMMISSIONER_APPROVED = "Commissioner Approved";
public static final String WF_STATE_ASSISTANT_ENGINEER_APPROVED = "Asst engg approved";
public static final String WF_STATE_WORK_ORDER_GENERETED = "Work order generated";
public static final String APPROVEWORKFLOWACTION = "Approve";
public static final String SUBMITWORKFLOWACTION = "Submit";
public static final String BPL_CATEGORY = "BPL";
public static final String HIERARCHYNAME_ADMIN = "ADMINISTRATION";
public static final String WF_STATE_BUTTON_GENERATEESTIMATE = "Generate Estimation Notice";
public static final String WF_STATE_TAP_EXECUTION_DATE_BUTTON = "Execute Tap";
// Application status
public static final String APPLICATION_STATUS_CREATED = "CREATED";
public static final String APPLICATION_STATUS_APPROVED = "APPROVED";
public static final String APPLICATION_STATUS_VERIFIED = "VERIFIED";
public static final String APPLICATION_STATUS_ESTIMATENOTICEGEN = "ESTIMATIONNOTICEGENERATED";
public static final String APPLICATION_STATUS_FEEPAID = "ESTIMATIONAMOUNTPAID";
public static final String APPLICATION_STATUS_WOGENERATED = "WORKORDERGENERATED";
public static final String APPLICATION_STATUS_SANCTIONED = "SANCTIONED";
public static final String APPLICATION_STATUS_CANCELLED = "CANCELLED";
public static final String APPLICATION_STATUS_CLOSERINITIATED = "CLOSERINITIATED";
public static final String APPLICATION_STATUS_CLOSERINPROGRESS = "CLOSERINPROGRESS";
public static final String APPLICATION_STATUS_CLOSERAPRROVED = "CLOSERAPPROVED";
public static final String APPLICATION_STATUS_CLOSERSANCTIONED = "CLOSERSANCTIONED";
public static final String WORKFLOW_CLOSUREADDITIONALRULE = "CLOSECONNECTION";
public static final String WORKFLOW_RECONNCTIONINITIATED = "RECONNECTIONINITIATED";
public static final String APPLICATION_STATUS__RECONNCTIONINPROGRESS = "RECONNECTIONINPROGRESS";
public static final String APPLICATION_STATUS__RECONNCTIONAPPROVED = "RECONNECTIONAPPROVED";
public static final String APPLICATION_STATUS__RECONNCTIONSANCTIONED = "RECONNECTIONSANCTIONED";
public static final String APPLICATION_STATUS_RECONNDIGSIGNPENDING = "RECONNDIGSIGNPENDING";
public static final String APPLICATION_STATUS_CLOSERDIGSIGNPENDING = "CLOSUREDIGSIGNPENDING";
public static final String APPLICATION_STATUS_DIGITALSIGNPENDING = "DIGITALSIGNATUREPENDING";
public static final String SEARCH_MENUTREE_APPLICATIONTYPE_CLOSURE = "CLOSURECONNECTION";
public static final String SEARCH_MENUTREE_APPLICATIONTYPE_METERED = "METERENTRY";
public static final String SEARCH_MENUTREE_APPLICATIONTYPE_COLLECTTAX = "COLLECTTAX";
public static final String APPLICATION_STATUS_CLOSER = "Close Connection By AE";
public static final String APPLICATION_STATUS_RE_CONN = "ReConnection By AE";
// appconfig key
public static final String SENDSMSFORWATERTAX = "SENDSMSFORWATERTAX";
public static final String WATERTAXWORKFLOWDEPARTEMENT = "DEPARTMENTFORWORKFLOW";
public static final String CLERKDESIGNATIONFORCSCOPERATOR = "CLERKDESIGNATIONFORCSCOPERATOR";
public static final String SENDEMAILFORWATERTAX = "SENDEMAILFORWATERTAX";
public static final String DEPTCODEGENBILL = "DEPTCODEFORGENERATEBILL";
public static final String SERVEICECODEGENBILL = "SERVICECODEFORGENERATEBILL";
public static final String ESTSERVICECODEGENBILL = "ESTSERVICECODEFORGENERATEBILL";
public static final String FUNCTIONARYCODEGENBILL = "FUNCTIONARYCODEFORGENERATEBILL";
public static final String FUNDSOURCEGENBILL = "FUNDSOURCECODEFORGENERATEBILL";
public static final String FUNDCODEGENBILL = "FUNDCODEFORGENERATEBILL";
public static final String NEWCONNECTIONALLOWEDIFPTDUE = "NEWCONNECTIONALLOWEDIFPTDUE";
public static final String MULTIPLENEWCONNECTIONFORPID = "MULTIPLENEWCONNECTIONFORPID";
public static final String DOCUMENTREQUIREDFORBPL = "DOCUMENTREQUIREDFORBPL";
public static final String ROLEFORNONEMPLOYEEINWATERTAX = "ROLEFORNONEMPLOYEEINWATERTAX";
public static final String ROLESFORLOGGEDINUSER = "RolesForSearchWAterTaxConnection";
public static final String ENABLEDIGITALSIGNATURE = "ENABLEDIGITALSIGNATURE";
public static final String ENABLEDEMANEDBILLSCHEDULAR = "ENABLEBILLSCHEDULAR";
public static final String APPCONFIGVALUEOFENABLED="YES";
// this is just another name to new connection
public static final String PRIMARYCONNECTION = "Primary Connection";
public static final String CONN_NAME_ADDNLCONNECTION = "Additional Connection";
public static final String NEW_CONNECTION_MATRIX_ADDL_RULE = "NEWCONNECTION";
public static final String FEE_COLLECTION_COMMENT = "Water connection fee collected";
public static final String ADDRULE_FOR_NEW_CONNECTION = "NEWCONNECTION";
public static final String ADDRULE_FOR_ADD_CONNECTION = "ADDNLCONNECTION";
public static final String ADDRULE_FOR_CHANGE_OF_USE = "CHANGEOFUSE";
public static final String WF_WORKORDER_BUTTON = "Generate WorkOrder";
public static final String YEARLY = "Yearly";
public static final String MONTHLY = "Monthly";
public static final String WATERTAXREASONCODE = "WTAXCHARGES";
public static final String WF_ESTIMATION_NOTICE_BUTTON = "Generate Estimation Notice";
public static final String WF_CLOSERACKNOWLDGEENT_BUTTON = "Generate Acknowledgement";
public static final Character DMD_STATUS_CHEQUE_BOUNCED = 'B';
public static final String WF_RECONNECTIONACKNOWLDGEENT_BUTTON = "Generate Reconnection Ack";
public static final String WATER_RATES_NONMETERED_PTMODULE = "Property Tax";
public static final String CURR_DUE = "CurrentDue";
public static final String ARR_DUE = "ArrearDue";
public static final String ARR_INSTALFROM_STR = "ARR_INSTALL_FROM";
public static final String WATER_CONN_BILLNO_SEQ = "SEQ_BILLNO_";
public static final String RESIDENTIAL = "RESIDENTIAL";
public static final String WFLOW_ACTION_STEP_THIRDPARTY_CREATED = "Created";
public static final String NONMETEREDDEMANDREASON = "Water Charges";
public static final String MASTERSTATUSACTIVE = "ACTIVE";
public static final String MASTERSTATUSINACTIVE = "IN ACTIVE";
public static final String COLLECTION_STRING_SERVICE_CODE = "WT";
public static final String GENERATEBILL ="GENERATEBILL";
public static final String PREVIOUS_SECOND_HALF ="Previous 2nd Half";
public static final String DEMANDREASONANDGLCODEMAP ="DemandReasonGlcodeMap";
public static final String PAYMENT_TYPE_PARTIALLY = "Partially";
public static final String PAYMENT_TYPE_FULLY = "Fully";
public static final String PAYMENT_TYPE_ADVANCE = "Advance";
public static final String CONTENT_DISPOSITION = "Content-disposition";
// HashMap map b/n Demand reason string and code
public static final LinkedHashMap<String, String> NON_METERED_DMDRSN_CODE_MAP = new LinkedHashMap<String, String>() {
/**
*
*/
private static final long serialVersionUID = -9153822216362973956L;
{
put(WATERTAXREASONCODE, NONMETEREDDEMANDREASON);
}
};
public static final String TOTAL_AMOUNT = "amount";
public final static String PAID_BY = "paidBy";
public static final String DEMANDRSN_CODE_ADVANCE = "WTADVANCE";
public static final String DEMANDRSN_REASON_ADVANCE = "Advance";
public static final String CURRENTYEAR_FIRST_HALF = "Current 1st Half";
public static final String CURRENTYEAR_SECOND_HALF = "Current 2nd Half";
public static final String GLCODE_FOR_ADVANCE = "3504106";
public static final List<String> ORDERED_DEMAND_RSNS_LIST = Arrays.asList(WATERTAXREASONCODE, DEMANDRSN_CODE_ADVANCE);
// List for GLCodes for Current Taxes
public static final HashMap<String, Integer> DEMAND_REASON_ORDER_MAP = new HashMap<String, Integer>() {
private static final long serialVersionUID = -376251525790947906L;
{
put(WATERTAXREASONCODE, 0);
put(DEMANDRSN_CODE_ADVANCE, 1);
}
};
public static final Integer MAX_ADVANCES_ALLOWED = 10;
public static final String THIRD_PARTY_ERR_CODE_SUCCESS = "WTMS-REST-0";
public static final String THIRD_PARTY_ERR_MSG_SUCCESS = "SUCCESS";
public static final String MEESEVA_REDIRECT_URL = "/meeseva/generatereceipt?transactionServiceNumber=";
public static final String USERNAME_ANONYMOUS = "anonymous";
public static final String USERNAME_MEESEVA = "meeseva";
public static final String PREVIEWWORKFLOWACTION = "Preview";
public static final String SIGNWORKFLOWACTION = "Sign";
public static final String WF_PREVIEW_BUTTON = "Preview";
public static final String WF_SIGN_BUTTON = "Sign";
public static final String CONNECTION_WORK_ORDER = "connectionWorkOrder";
public static final String SIGNED_DOCUMENT_PREFIX = "SN/";
public static final String MODE = "mode";
public static final String APPROVAL_POSITION = "approvalPosition";
public static final String APPROVAL_COMMENT = "approvalComment";
public static final String WORKFLOW_ACTION = "workFlowAction";
public static final String NOTICE_TYPE_SPECIAL_NOTICE = "Special Notice";
public static final String DIGITAL_SIGNATURE_PENDING = "Digital Signature Pending";
public static final String WATER_TAP_CONNECTION = "Water Tap Connection";
public static final String FILE_STORE_ID_APPLICATION_NUMBER = "fileStoreIdApplicationNumber";
public static final String[] CREATECONNECTIONDMDDESC = {"Water Security Charges","Water Donation Charges","Water Estimation Charges"};
public static final String[] WATERCHARGESDMDDESC = {"Water Charges"};
public static final String CLOSECONNECTION = "CLOSECONNECTION";
public static final String APPLICATIONSTATUSOPEN = "Open";
public static final String APPLICATIONSTATUSCLOSED = "Closed";
public static final String APPLICATIONSTATUSALL = "All";
public static final String RECONNECTION_ESTIMATION_NOTICE = "ReconnacknowlgementNotice";
public static final String CLOSURE_ESTIMATION_NOTICE = "CloserConnectionAcknowldgemt";
public static final String SIGN_ALL = "SIGN_ALL";
public static final String PDFEXTENTION =".pdf";
public static final String APPLICATIONPDFNAME ="application/pdf";
public static final String DOCUMENTNAMEFORBILL ="DemandBill";
public static final Integer QUARTZ_BULKBILL_JOBS = 3;
}