Sha256: 5e40992caaee8a3b11c055b21a119a0afa5f3e529ea2c9c33b32f28f08817bee

Contents?: true

Size: 893 Bytes

Versions: 1

Compression:

Stored size: 893 Bytes

Contents

require 'java'

require 'singleton'

require 'killbill/creator'
require 'killbill/plugin'
require 'killbill/jresponse/jpayment_response'
require 'killbill/jresponse/jrefund_response'
require 'killbill/jresponse/jpayment_method_response'
require 'killbill/jresponse/jpayment_method_response_internal'

include Java

module Killbill
  module Plugin

    java_package 'com.ning.billing.notification.plugin.api'
    class JNotification < JPlugin

      include 'com.ning.billing.notification.plugin.api.NotificationPluginApi'

      def initialize(real_class_name, services = {})
        super(real_class_name, services)
      end

      java_signature 'void onEvent(Java::com.ning.billing.beatrix.bus.api.ExtBusEvent killbillEvent)'
      def on_event(killbill_event)
         do_call_handle_exception(__method__, *args) do |res|
            return nil
          end
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
killbill-1.0.14 lib/killbill/jnotification.rb