Class: NewStoreApi::FtDeSignatureTypeEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/new_store_api/models/ft_de_signature_type_enum.rb

Overview

Signature data type.

Constant Summary collapse

FT_DE_SIGNATURE_TYPE_ENUM =
[
  # TODO: Write general description for UNKNOWN
  UNKNOWN = 'UNKNOWN'.freeze,

  # TODO: Write general description for INFORMATION_NOTIFICATION
  INFORMATION_NOTIFICATION = 'INFORMATION_NOTIFICATION'.freeze,

  # TODO: Write general description for ALERT_NOTIFICATION
  ALERT_NOTIFICATION = 'ALERT_NOTIFICATION'.freeze,

  # TODO: Write general description for FAILURE_NOTIFICATION
  FAILURE_NOTIFICATION = 'FAILURE_NOTIFICATION'.freeze,

  # TODO: Write general description for SIGNATURE_KASSSICHV
  SIGNATURE_KASSSICHV = 'SIGNATURE_KASSSICHV'.freeze,

  # TODO: Write general description for ARCHIVING_REQUIRED
  ARCHIVING_REQUIRED = 'ARCHIVING_REQUIRED'.freeze,

  # TODO: Write general description for NOTIFICATION
  NOTIFICATION = 'NOTIFICATION'.freeze,

  # TODO: Write general description for START_TRANSACTION_RESULT
  START_TRANSACTION_RESULT = 'START_TRANSACTION_RESULT'.freeze,

  # TODO: Write general description for FINISH_TRANSACTION_PAYLOAD
  FINISH_TRANSACTION_PAYLOAD = 'FINISH_TRANSACTION_PAYLOAD'.freeze,

  # TODO: Write general description for FINISH_TRANSACTION_RESULT
  FINISH_TRANSACTION_RESULT = 'FINISH_TRANSACTION_RESULT'.freeze,

  # TODO: Write general description for RECEIPT_QR_VERSION
  RECEIPT_QR_VERSION = 'RECEIPT_QR_VERSION'.freeze,

  # TODO: Write general description for RECEIPT_POS_SERIAL_NO
  RECEIPT_POS_SERIAL_NO = 'RECEIPT_POS_SERIAL_NO'.freeze,

  # TODO: Write general description for RECEIPT_PROCESSTYPE
  RECEIPT_PROCESSTYPE = 'RECEIPT_PROCESSTYPE'.freeze,

  # TODO: Write general description for RECEIPT_PROCESSDATA
  RECEIPT_PROCESSDATA = 'RECEIPT_PROCESSDATA'.freeze,

  # TODO: Write general description for RECEIPT_TRANSACTION_NUMBER
  RECEIPT_TRANSACTION_NUMBER = 'RECEIPT_TRANSACTION_NUMBER'.freeze,

  # TODO: Write general description for RECEIPT_SIGNATURE_COUNTER
  RECEIPT_SIGNATURE_COUNTER = 'RECEIPT_SIGNATURE_COUNTER'.freeze,

  # TODO: Write general description for RECEIPT_START_TIME
  RECEIPT_START_TIME = 'RECEIPT_START_TIME'.freeze,

  # TODO: Write general description for RECEIPT_LOGTIME
  RECEIPT_LOGTIME = 'RECEIPT_LOGTIME'.freeze,

  # TODO: Write general description for RECEIPT_SIGNATURE_ALGORITHM
  RECEIPT_SIGNATURE_ALGORITHM = 'RECEIPT_SIGNATURE_ALGORITHM'.freeze,

  # TODO: Write general description for RECEIPT_LOGTIME_FORMAT
  RECEIPT_LOGTIME_FORMAT = 'RECEIPT_LOGTIME_FORMAT'.freeze,

  # TODO: Write general description for RECEIPT_SIGNATURE
  RECEIPT_SIGNATURE = 'RECEIPT_SIGNATURE'.freeze,

  # TODO: Write general description for RECEIPT_PUBLIC_KEY
  RECEIPT_PUBLIC_KEY = 'RECEIPT_PUBLIC_KEY'.freeze,

  # TODO: Write general description for RECEIPT_PROCESS_START
  RECEIPT_PROCESS_START = 'RECEIPT_PROCESS_START'.freeze,

  # TODO: Write general description for UPDATE_TRANSACTION_PAYLOAD
  UPDATE_TRANSACTION_PAYLOAD = 'UPDATE_TRANSACTION_PAYLOAD'.freeze,

  # TODO: Write general description for UPDATE_TRANSACTION_RESULT
  UPDATE_TRANSACTION_RESULT = 'UPDATE_TRANSACTION_RESULT'.freeze,

  # TODO: Write general description for CERTIFICATION_IDENTIFICATION
  CERTIFICATION_IDENTIFICATION = 'CERTIFICATION_IDENTIFICATION'.freeze,

  # TODO: Write general description for TSE_SERIAL_NUMBER
  TSE_SERIAL_NUMBER = 'TSE_SERIAL_NUMBER'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = UNKNOWN) ⇒ Object



98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'lib/new_store_api/models/ft_de_signature_type_enum.rb', line 98

def self.from_value(value, default_value = UNKNOWN)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'unknown' then UNKNOWN
  when 'information_notification' then INFORMATION_NOTIFICATION
  when 'alert_notification' then ALERT_NOTIFICATION
  when 'failure_notification' then FAILURE_NOTIFICATION
  when 'signature_kasssichv' then SIGNATURE_KASSSICHV
  when 'archiving_required' then ARCHIVING_REQUIRED
  when 'notification' then NOTIFICATION
  when 'start_transaction_result' then START_TRANSACTION_RESULT
  when 'finish_transaction_payload' then FINISH_TRANSACTION_PAYLOAD
  when 'finish_transaction_result' then FINISH_TRANSACTION_RESULT
  when 'receipt_qr_version' then RECEIPT_QR_VERSION
  when 'receipt_pos_serial_no' then RECEIPT_POS_SERIAL_NO
  when 'receipt_processtype' then RECEIPT_PROCESSTYPE
  when 'receipt_processdata' then RECEIPT_PROCESSDATA
  when 'receipt_transaction_number' then RECEIPT_TRANSACTION_NUMBER
  when 'receipt_signature_counter' then RECEIPT_SIGNATURE_COUNTER
  when 'receipt_start_time' then RECEIPT_START_TIME
  when 'receipt_logtime' then RECEIPT_LOGTIME
  when 'receipt_signature_algorithm' then RECEIPT_SIGNATURE_ALGORITHM
  when 'receipt_logtime_format' then RECEIPT_LOGTIME_FORMAT
  when 'receipt_signature' then RECEIPT_SIGNATURE
  when 'receipt_public_key' then RECEIPT_PUBLIC_KEY
  when 'receipt_process_start' then RECEIPT_PROCESS_START
  when 'update_transaction_payload' then UPDATE_TRANSACTION_PAYLOAD
  when 'update_transaction_result' then UPDATE_TRANSACTION_RESULT
  when 'certification_identification' then CERTIFICATION_IDENTIFICATION
  when 'tse_serial_number' then TSE_SERIAL_NUMBER
  else
    default_value
  end
end

.validate(value) ⇒ Object



92
93
94
95
96
# File 'lib/new_store_api/models/ft_de_signature_type_enum.rb', line 92

def self.validate(value)
  return false if value.nil?

  FT_DE_SIGNATURE_TYPE_ENUM.include?(value)
end