001/* 002 * jPOS Project [http://jpos.org] 003 * Copyright (C) 2000-2026 jPOS Software SRL 004 * 005 * This program is free software: you can redistribute it and/or modify 006 * it under the terms of the GNU Affero General Public License as 007 * published by the Free Software Foundation, either version 3 of the 008 * License, or (at your option) any later version. 009 * 010 * This program is distributed in the hope that it will be useful, 011 * but WITHOUT ANY WARRANTY; without even the implied warranty of 012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 013 * GNU Affero General Public License for more details. 014 * 015 * You should have received a copy of the GNU Affero General Public License 016 * along with this program. If not, see <http://www.gnu.org/licenses/>. 017 */ 018 019package org.jpos.transaction; 020 021public enum ContextConstants { 022 PROFILER, TIMESTAMP, 023 SOURCE, REQUEST, RESPONSE, 024 LOGEVT, 025 DB, TX, 026 IRC, 027 TXNNAME, 028 RESULT, 029 MID, 030 TID, 031 PCODE, 032 CARD, 033 TRANSMISSION_TIMESTAMP, 034 TRANSACTION_TIMESTAMP, 035 CAPTURE_DATE, 036 POS_DATA_CODE, 037 AMOUNT, 038 LOCAL_AMOUNT, 039 ORIGINAL_MTI, 040 ORIGINAL_STAN, 041 ORIGINAL_TIMESTAMP, 042 ORIGINAL_DATA_ELEMENTS, 043 DESTINATION, 044 PANIC; 045 046 private final String name; 047 048 ContextConstants() { 049 this.name = name(); 050 } 051 ContextConstants(String name) { 052 this.name = name; 053 } 054 055 @Override 056 public String toString() { 057 return name; 058 } 059}