module Hps

Constants

VERSION

Public Class Methods

service_name_to_transaction_type(service_name) click to toggle source
# File lib/hps/entities/hps_transaction.rb, line 55
def self.service_name_to_transaction_type(service_name)

        if service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::CreditAuth
                Hps::HpsTransactionType::AUTHORIZE   

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::CreditAddToBatch
                 Hps::HpsTransactionType::CAPTURE

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::CreditSale
                Hps::HpsTransactionType::CHARGE

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::CreditReturn
                Hps::HpsTransactionType::REFUND

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::CreditReversal
                Hps::HpsTransactionType::REVERSE

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::CreditAccountVerify
                Hps::HpsTransactionType::VERIFY

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::ReportActivity
                Hps::HpsTransactionType::LIST

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::ReportTxnDetail
                Hps::HpsTransactionType::GET

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::CreditVoid
                Hps::HpsTransactionType::Void

        elsif service_name == Hps::ItemChoiceTypePosResponseVer10Transaction::BatchClose
                Hps::HpsTransactionType::BATCH_CLOSE

        elsif service_name == "SecurityError"
                Hps::HpsTransactionType::SECURITY_ERROR
        else
                nil                          
        end

end
transaction_type_to_service_name(transaction_type) click to toggle source
# File lib/hps/entities/hps_transaction.rb, line 13
def self.transaction_type_to_service_name(transaction_type)

        case transaction_type

        when Hps::HpsTransactionType::AUTHORIZE
                Hps::ItemChoiceTypePosResponseVer10Transaction::CreditAuth

        when Hps::HpsTransactionType::CAPTURE
                Hps::ItemChoiceTypePosResponseVer10Transaction::CreditAddToBatch

        when Hps::HpsTransactionType::CHARGE
                Hps::ItemChoiceTypePosResponseVer10Transaction::CreditSale

        when Hps::HpsTransactionType::REFUND
                Hps::ItemChoiceTypePosResponseVer10Transaction::CreditReturn

        when Hps::HpsTransactionType::REVERSE
                Hps::ItemChoiceTypePosResponseVer10Transaction::CreditReversal

        when Hps::HpsTransactionType::VERIFY
                Hps::ItemChoiceTypePosResponseVer10Transaction::CreditAccountVerify

        when Hps::HpsTransactionType::LIST
                Hps::ItemChoiceTypePosResponseVer10Transaction::ReportActivity

        when Hps::HpsTransactionType::GET
                Hps::ItemChoiceTypePosResponseVer10Transaction::ReportTxnDetail

        when Hps::HpsTransactionType::VOID
                Hps::ItemChoiceTypePosResponseVer10Transaction::CreditVoid

        when Hps::HpsTransactionType::BATCH_CLOSE
                Hps::ItemChoiceTypePosResponseVer10Transaction::BatchClose

        when Hps::HpsTransactionType::SECURITY_ERROR
                "SecurityError"
        else
                ""                           
        end

end