lib/killbill/gen/custom_field.rb in killbill-1.0.19 vs lib/killbill/gen/custom_field.rb in killbill-1.1.1

- old
+ new

@@ -1,27 +1,110 @@ +################################################################################### +# # +# Copyright 2010-2013 Ning, Inc. # +# # +# Ning licenses this file to you under the Apache License, version 2.0 # +# (the "License"); you may not use this file except in compliance with the # +# License. You may obtain a copy of the License at: # +# # +# http://www.apache.org/licenses/LICENSE-2.0 # +# # +# Unless required by applicable law or agreed to in writing, software # +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # +# License for the specific language governing permissions and limitations # +# under the License. # +# # +################################################################################### + # -# Ruby classes automatically generated from java classes-- don't edit +# DO NOT EDIT!!! +# File automatically generated by killbill-java-parser (git@github.com:killbill/killbill-java-parser.git) # + + module Killbill module Plugin module Model + java_package 'com.ning.billing.util.customfield' class CustomField include com.ning.billing.util.customfield.CustomField - attr_reader :id, :created_date, :updated_date, :object_id, :object_type, :field_name, :field_value + attr_accessor :id, :created_date, :updated_date, :object_id, :object_type, :field_name, :field_value - def initialize(id, created_date, updated_date, object_id, object_type, field_name, field_value) - @id = id - @created_date = created_date - @updated_date = updated_date - @object_id = object_id - @object_type = object_type - @field_name = field_name - @field_value = field_value + def initialize() end + + def to_java() + # conversion for id [type = java.util.UUID] + @id = java.util.UUID.fromString(@id.to_s) unless @id.nil? + + # conversion for created_date [type = org.joda.time.DateTime] + if !@created_date.nil? + @created_date = (@created_date.kind_of? Time) ? DateTime.parse(@created_date.to_s) : @created_date + @created_date = Java::org.joda.time.DateTime.new(@created_date.to_s, Java::org.joda.time.DateTimeZone::UTC) + end + + # conversion for updated_date [type = org.joda.time.DateTime] + if !@updated_date.nil? + @updated_date = (@updated_date.kind_of? Time) ? DateTime.parse(@updated_date.to_s) : @updated_date + @updated_date = Java::org.joda.time.DateTime.new(@updated_date.to_s, Java::org.joda.time.DateTimeZone::UTC) + end + + # conversion for object_id [type = java.util.UUID] + @object_id = java.util.UUID.fromString(@object_id.to_s) unless @object_id.nil? + + # conversion for object_type [type = com.ning.billing.ObjectType] + @object_type = Java::com.ning.billing.ObjectType.value_of("#{@object_type.to_s}") unless @object_type.nil? + + # conversion for field_name [type = java.lang.String] + @field_name = @field_name.to_s unless @field_name.nil? + + # conversion for field_value [type = java.lang.String] + @field_value = @field_value.to_s unless @field_value.nil? + self + end + + def to_ruby(j_obj) + # conversion for id [type = java.util.UUID] + @id = j_obj.id + @id = @id.nil? ? nil : @id.to_s + + # conversion for created_date [type = org.joda.time.DateTime] + @created_date = j_obj.created_date + if !@created_date.nil? + fmt = Java::org.joda.time.format.ISODateTimeFormat.date_time + str = fmt.print(@created_date) + @created_date = DateTime.iso8601(str) + end + + # conversion for updated_date [type = org.joda.time.DateTime] + @updated_date = j_obj.updated_date + if !@updated_date.nil? + fmt = Java::org.joda.time.format.ISODateTimeFormat.date_time + str = fmt.print(@updated_date) + @updated_date = DateTime.iso8601(str) + end + + # conversion for object_id [type = java.util.UUID] + @object_id = j_obj.object_id + @object_id = @object_id.nil? ? nil : @object_id.to_s + + # conversion for object_type [type = com.ning.billing.ObjectType] + @object_type = j_obj.object_type + @object_type = @object_type.to_s.to_sym unless @object_type.nil? + + # conversion for field_name [type = java.lang.String] + @field_name = j_obj.field_name + + # conversion for field_value [type = java.lang.String] + @field_value = j_obj.field_value + self + end + end end end end