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