Code Duplication    Length = 16-18 lines in 11 locations

lib/authorize_net/api/schema.rb 11 locations

@@ 4300-4317 (lines=18) @@
4297
    def initialize(merchantAuthentication = nil, refId = nil, transactionRequest = nil)
4298
      @merchantAuthentication = merchantAuthentication
4299
      @refId = refId
4300
      @transactionRequest = transactionRequest
4301
    end
4302
  end
4303
  
4304
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}createTransactionResponse
4305
  #   refId - SOAP::SOAPString
4306
  #   messages - MessagesType
4307
  #   sessionToken - SOAP::SOAPString
4308
  #   transactionResponse - TransactionResponse
4309
  #   profileResponse - CreateProfileResponse
4310
  class CreateTransactionResponse 
4311
    include ROXML
4312
    xml_accessor :refId
4313
    xml_accessor :messages, :as => MessagesType
4314
    xml_accessor :sessionToken
4315
    xml_accessor :transactionResponse, :as => TransactionResponse
4316
    xml_accessor :profileResponse, :as => CreateProfileResponse
4317
  
4318
    def initialize(refId = nil, messages = nil, sessionToken = nil, transactionResponse = nil, profileResponse = nil)
4319
      @refId = refId
4320
      @messages = messages
@@ 3893-3910 (lines=18) @@
3890
    xml_accessor :refId
3891
    xml_accessor :status
3892
    xml_accessor :sorting, :as => TransactionListSorting
3893
    xml_accessor :paging, :as => Paging
3894
  
3895
    def initialize(merchantAuthentication = nil, refId = nil, status = nil, sorting = nil, paging = nil)
3896
      @merchantAuthentication = merchantAuthentication
3897
      @refId = refId
3898
      @status = status
3899
      @sorting = sorting
3900
      @paging = paging
3901
    end
3902
  end
3903
  
3904
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}getUnsettledTransactionListResponse
3905
  #   refId - SOAP::SOAPString
3906
  #   messages - MessagesType
3907
  #   sessionToken - SOAP::SOAPString
3908
  #   transactions - ArrayOfTransactionSummaryType
3909
  class GetUnsettledTransactionListResponse
3910
    include ROXML
3911
    xml_accessor :refId
3912
    xml_accessor :messages, :as => MessagesType
3913
    xml_accessor :sessionToken
@@ 3009-3026 (lines=18) @@
3006
    xml_accessor :validationDirectResponseList
3007
  
3008
    def initialize(refId = nil, messages = nil, sessionToken = nil, customerProfileId = nil, customerPaymentProfileIdList = nil, customerShippingAddressIdList = nil, validationDirectResponseList = nil)
3009
      @refId = refId
3010
      @messages = messages
3011
      @sessionToken = sessionToken
3012
      @customerProfileId = customerProfileId
3013
      @customerPaymentProfileIdList = customerPaymentProfileIdList
3014
      @customerShippingAddressIdList = customerShippingAddressIdList
3015
      @validationDirectResponseList = validationDirectResponseList
3016
    end
3017
  end
3018
  
3019
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}createCustomerPaymentProfileRequest
3020
  #   merchantAuthentication - MerchantAuthenticationType
3021
  #   refId - SOAP::SOAPString
3022
  #   customerProfileId - (any)
3023
  #   paymentProfile - CustomerPaymentProfileType
3024
  #   validationMode - ValidationModeEnum
3025
  class CreateCustomerPaymentProfileRequest 
3026
    include ROXML
3027
    xml_accessor :merchantAuthentication
3028
    xml_accessor :refId
3029
    xml_accessor :customerProfileId
@@ 4618-4633 (lines=16) @@
4615
     @firstName = firstName
4616
     @lastName = lastName
4617
     @updateTimeUTC = updateTimeUTC
4618
     @auReasonCode = auReasonCode
4619
     @reasonDescription = reasonDescription
4620
    end
4621
  end
4622
4623
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}ListOfAUDetailsType
4624
  class ListOfAUDetailsType
4625
    include ROXML
4626
    xml_accessor :auUpdate, :as => AUUpdateType
4627
    xml_accessor :auDelete, :as => AUDeleteType
4628
4629
    def initialize(auUpdate = nil, auDelete = nil)
4630
     @auUpdate = auUpdate
4631
     @auDelete = auDelete
4632
    end
4633
  end
4634
4635
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}AUJobTypeEnum
4636
  class AUJobTypeEnum < ::String
@@ 4595-4610 (lines=16) @@
4592
     @firstName = firstName
4593
     @lastName = lastName
4594
     @updateTimeUTC = updateTimeUTC
4595
     @auReasonCode = auReasonCode
4596
     @reasonDescription = reasonDescription
4597
     @creditCard = creditCard
4598
    end
4599
  end
4600
4601
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}AUDetailsType
4602
  class AUDetailsType
4603
    include ROXML
4604
    xml_accessor :customerProfileID
4605
    xml_accessor :customerPaymentProfileID
4606
    xml_accessor :firstName
4607
    xml_accessor :lastName
4608
    xml_accessor :updateTimeUTC
4609
    xml_accessor :auReasonCode
4610
    xml_accessor :reasonDescription
4611
4612
    def initialize(customerProfileID = nil, customerPaymentProfileID = nil, firstName = nil, lastName = nil, updateTimeUTC = nil, auReasonCode = nil, reasonDescription = nil)
4613
     @customerProfileID = customerProfileID
@@ 4326-4341 (lines=16) @@
4323
      @profileResponse = profileResponse
4324
    end
4325
  end
4326
  
4327
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}customerPaymentProfileListItemType
4328
  #   customerPaymentProfileId - SOAP::SOAPInt
4329
  #   customerProfileId - SOAP::SOAPInt
4330
  #   billTo - CustomerAddressType
4331
  #   payment - PaymentMaskedType
4332
  class CustomerPaymentProfileListItemType
4333
    include ROXML
4334
    xml_accessor :defaultPaymentProfile
4335
    xml_accessor :customerPaymentProfileId
4336
    xml_accessor :customerProfileId
4337
    xml_accessor :billTo, :as => CustomerAddressType
4338
    xml_accessor :payment, :as => PaymentMaskedType
4339
4340
    def initialize(customerPaymentProfileId = nil, customerProfileId = nil, billTo = nil, payment = nil, defaultPaymentProfile = nil)
4341
      @customerPaymentProfileId = customerPaymentProfileId
4342
      @customerProfileId = customerProfileId
4343
      @billTo = billTo
4344
      @payment = payment
@@ 4222-4237 (lines=16) @@
4219
  #   shipping - ExtendedAmountType
4220
  #   taxExempt - SOAP::SOAPBoolean
4221
  #   poNumber - SOAP::SOAPString
4222
  #   customer - CustomerDataType
4223
  #   billTo - CustomerAddressType
4224
  #   shipTo - NameAndAddressType
4225
  #   customerIP - SOAP::SOAPString
4226
  #   cardholderAuthentication - CcAuthenticationType
4227
  #   retail - TransRetailInfoType
4228
  #   transactionSettings - ArrayOfSetting
4229
  #   userFields - TransactionRequestType::UserFields
4230
  class TransactionRequestType
4231
    include ROXML 
4232
    xml_accessor :transactionType
4233
    xml_accessor :amount, :as => BigDecimal
4234
    xml_accessor :currencyCode
4235
    xml_accessor :payment, :as => PaymentType
4236
    xml_accessor :profile, :as => CustomerProfilePaymentType
4237
    xml_accessor :solution, :as => SolutionType
4238
    xml_accessor :callId
4239
    xml_accessor :authCode
4240
    xml_accessor :refTransId
@@ 4012-4027 (lines=16) @@
4009
      @merchantAuthentication = merchantAuthentication
4010
      @refId = refId
4011
    end
4012
  end
4013
  
4014
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}logoutResponse
4015
  #   refId - SOAP::SOAPString
4016
  #   messages - MessagesType
4017
  #   sessionToken - SOAP::SOAPString
4018
  class LogoutResponse 
4019
    include ROXML
4020
    xml_accessor :refId
4021
    xml_accessor :messages, :as => MessagesType
4022
    xml_accessor :sessionToken
4023
  
4024
    def initialize(refId = nil, messages = nil, sessionToken = nil)
4025
      @refId = refId
4026
      @messages = messages
4027
      @sessionToken = sessionToken
4028
    end
4029
  end
4030
  
@@ 3989-4004 (lines=16) @@
3986
    xml_accessor :merchantContact
3987
    xml_accessor :userPermissions
3988
    xml_accessor :merchantAccount
3989
  
3990
    def initialize(refId = nil, messages = nil, sessionToken = nil, merchantContact = nil, userPermissions = nil, merchantAccount = nil)
3991
      @refId = refId
3992
      @messages = messages
3993
      @sessionToken = sessionToken
3994
      @merchantContact = merchantContact
3995
      @userPermissions = userPermissions
3996
      @merchantAccount = merchantAccount
3997
    end
3998
  end
3999
  
4000
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}logoutRequest
4001
  #   merchantAuthentication - MerchantAuthenticationType
4002
  #   refId - SOAP::SOAPString
4003
  class LogoutRequest 
4004
    include ROXML
4005
    xml_accessor :merchantAuthentication
4006
    xml_accessor :refId
4007
  
@@ 3120-3135 (lines=16) @@
3117
  #   customer - CustomerProfileBaseType
3118
  #   customerProfileId - NumericStringsType
3119
  class CreateCustomerProfileFromTransactionRequest 
3120
    include ROXML
3121
    xml_accessor :merchantAuthentication, :as => MerchantAuthenticationType
3122
    xml_accessor :refId
3123
    xml_accessor :transId
3124
    xml_accessor :customer, :as => CustomerProfileBaseType
3125
    xml_accessor :customerProfileId, :as => NumericStringsType
3126
    xml_accessor :defaultPaymentProfile
3127
    xml_accessor :defaultShippingAddress
3128
  
3129
    def initialize(merchantAuthentication = nil, refId = nil, transId = nil, customer = nil, customerProfileId = nil, defaultPaymentProfile = nil, defaultShippingAddress = nil)
3130
      @merchantAuthentication = merchantAuthentication
3131
      @refId = refId
3132
      @transId = transId
3133
      @customer = customer
3134
      @customerProfileId = customerProfileId
3135
      @defaultPaymentProfile = defaultPaymentProfile
3136
      @defaultShippingAddress = defaultShippingAddress
3137
    end
3138
  end
@@ 2802-2817 (lines=16) @@
2799
    end
2800
  end
2801
  
2802
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}authenticateTestResponse
2803
  #   refId - SOAP::SOAPString
2804
  #   messages - MessagesType
2805
  #   sessionToken - SOAP::SOAPString
2806
  class AuthenticateTestResponse
2807
    include ROXML
2808
    xml_accessor :refId
2809
    xml_accessor :messages, :as => MessagesType
2810
    xml_accessor :sessionToken
2811
  
2812
    def initialize(refId = nil, messages = nil, sessionToken = nil)
2813
      @refId = refId
2814
      @messages = messages
2815
      @sessionToken = sessionToken
2816
    end
2817
  end
2818
  
2819
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}ARBCreateSubscriptionRequest
2820
  #   merchantAuthentication - MerchantAuthenticationType