Class: Killbill::Plugin::Api::CatalogUserApi
- Defined in:
- lib/killbill/gen/api/catalog_user_api.rb
Instance Method Summary collapse
- #add_simple_plan(planDescriptor, requestedDate, context) ⇒ Object
- #create_default_empty_catalog(effectiveDate, callContext) ⇒ Object
- #delete_catalog(callContext) ⇒ Object
- #get_catalog(catalogName, catalogDateVersion, context) ⇒ Object
- #get_current_catalog(catalogName, context) ⇒ Object
-
#initialize(real_java_api) ⇒ CatalogUserApi
constructor
A new instance of CatalogUserApi.
- #upload_catalog(catalogXML, context) ⇒ Object
Constructor Details
#initialize(real_java_api) ⇒ CatalogUserApi
Returns a new instance of CatalogUserApi.
37 38 39 |
# File 'lib/killbill/gen/api/catalog_user_api.rb', line 37 def initialize(real_java_api) @real_java_api = real_java_api end |
Instance Method Details
#add_simple_plan(planDescriptor, requestedDate, context) ⇒ Object
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
# File 'lib/killbill/gen/api/catalog_user_api.rb', line 110 def add_simple_plan(planDescriptor, requestedDate, context) # conversion for planDescriptor [type = org.killbill.billing.catalog.api.SimplePlanDescriptor] planDescriptor = planDescriptor.to_java unless planDescriptor.nil? # conversion for requestedDate [type = org.joda.time.DateTime] if !requestedDate.nil? requestedDate = (requestedDate.kind_of? Time) ? DateTime.parse(requestedDate.to_s) : requestedDate requestedDate = Java::org.joda.time.DateTime.new(requestedDate.to_s, Java::org.joda.time.DateTimeZone::UTC) end # conversion for context [type = org.killbill.billing.util.callcontext.CallContext] context = context.to_java unless context.nil? @real_java_api.add_simple_plan(planDescriptor, requestedDate, context) end |
#create_default_empty_catalog(effectiveDate, callContext) ⇒ Object
96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/killbill/gen/api/catalog_user_api.rb', line 96 def create_default_empty_catalog(effectiveDate, callContext) # conversion for effectiveDate [type = org.joda.time.DateTime] if !effectiveDate.nil? effectiveDate = (effectiveDate.kind_of? Time) ? DateTime.parse(effectiveDate.to_s) : effectiveDate effectiveDate = Java::org.joda.time.DateTime.new(effectiveDate.to_s, Java::org.joda.time.DateTimeZone::UTC) end # conversion for callContext [type = org.killbill.billing.util.callcontext.CallContext] callContext = callContext.to_java unless callContext.nil? @real_java_api.create_default_empty_catalog(effectiveDate, callContext) end |
#delete_catalog(callContext) ⇒ Object
127 128 129 130 131 132 |
# File 'lib/killbill/gen/api/catalog_user_api.rb', line 127 def delete_catalog(callContext) # conversion for callContext [type = org.killbill.billing.util.callcontext.CallContext] callContext = callContext.to_java unless callContext.nil? @real_java_api.delete_catalog(callContext) end |
#get_catalog(catalogName, catalogDateVersion, context) ⇒ Object
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/killbill/gen/api/catalog_user_api.rb', line 43 def get_catalog(catalogName, catalogDateVersion, context) # conversion for catalogName [type = java.lang.String] catalogName = catalogName.to_s unless catalogName.nil? # conversion for catalogDateVersion [type = org.joda.time.DateTime] if !catalogDateVersion.nil? catalogDateVersion = (catalogDateVersion.kind_of? Time) ? DateTime.parse(catalogDateVersion.to_s) : catalogDateVersion catalogDateVersion = Java::org.joda.time.DateTime.new(catalogDateVersion.to_s, Java::org.joda.time.DateTimeZone::UTC) end # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext] context = context.to_java unless context.nil? begin res = @real_java_api.get_catalog(catalogName, catalogDateVersion, context) # conversion for res [type = org.killbill.billing.catalog.api.VersionedCatalog] res = Killbill::Plugin::Model::VersionedCatalog.new.to_ruby(res) unless res.nil? return res rescue Java::org.killbill.billing.catalog.api.CatalogApiException => e raise Killbill::Plugin::Model::CatalogApiException.new.to_ruby(e) end end |
#get_current_catalog(catalogName, context) ⇒ Object
67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/killbill/gen/api/catalog_user_api.rb', line 67 def get_current_catalog(catalogName, context) # conversion for catalogName [type = java.lang.String] catalogName = catalogName.to_s unless catalogName.nil? # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext] context = context.to_java unless context.nil? begin res = @real_java_api.get_current_catalog(catalogName, context) # conversion for res [type = org.killbill.billing.catalog.api.StaticCatalog] res = Killbill::Plugin::Model::StaticCatalog.new.to_ruby(res) unless res.nil? return res rescue Java::org.killbill.billing.catalog.api.CatalogApiException => e raise Killbill::Plugin::Model::CatalogApiException.new.to_ruby(e) end end |
#upload_catalog(catalogXML, context) ⇒ Object
85 86 87 88 89 90 91 92 93 |
# File 'lib/killbill/gen/api/catalog_user_api.rb', line 85 def upload_catalog(catalogXML, context) # conversion for catalogXML [type = java.lang.String] catalogXML = catalogXML.to_s unless catalogXML.nil? # conversion for context [type = org.killbill.billing.util.callcontext.CallContext] context = context.to_java unless context.nil? @real_java_api.upload_catalog(catalogXML, context) end |