Code Duplication    Length = 16-18 lines in 11 locations

lib/authorize_net/api/schema.rb 11 locations

@@ 4300-4317 (lines=18) @@
4297
    xml_accessor :customer, :as => CustomerDataType
4298
    xml_accessor :billTo, :as => CustomerAddressType
4299
    xml_accessor :shipTo, :as => NameAndAddressType
4300
    xml_accessor :customerIP
4301
    xml_accessor :cardholderAuthentication, :as => CcAuthenticationType
4302
    xml_accessor :retail, :as => TransRetailInfoType
4303
    xml_accessor :transactionSettings, :as => Settings
4304
    xml_accessor :userFields, :as => UserFields
4305
  
4306
    def initialize(transactionType = nil, amount = nil, currencyCode = nil, payment = nil, profile = nil, solution = nil, callId = nil, authCode = nil, refTransId = nil, splitTenderId = nil, order = nil, lineItems = nil, tax = nil, duty = nil, shipping = nil, taxExempt = nil, poNumber = nil, customer = nil, billTo = nil, shipTo = nil, customerIP = nil, cardholderAuthentication = nil, retail = nil, transactionSettings = nil, userFields = nil)
4307
      @transactionType = transactionType
4308
      @amount = amount
4309
      @currencyCode = currencyCode
4310
      @payment = payment
4311
      @profile = profile
4312
      @solution = solution
4313
      @callId = callId
4314
      @authCode = authCode
4315
      @refTransId = refTransId
4316
      @splitTenderId = splitTenderId
4317
      @order = order
4318
      @lineItems = lineItems
4319
      @tax = tax
4320
      @duty = duty
@@ 3893-3910 (lines=18) @@
3890
    xml_accessor :token
3891
  
3892
    def initialize(refId = nil, messages = nil, sessionToken = nil, token = nil)
3893
      @refId = refId
3894
      @messages = messages
3895
      @sessionToken = sessionToken
3896
      @token = token
3897
    end
3898
  end
3899
  
3900
    # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}TransactionGroupStatusEnum
3901
  class TransactionGroupStatusEnum < ::String
3902
    ANY = TransactionGroupStatusEnum.new("any")
3903
    PENDINGAPPROVAL = TransactionGroupStatusEnum.new("pendingApproval")
3904
  end
3905
3906
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}getUnsettledTransactionListRequest
3907
  #   merchantAuthentication - MerchantAuthenticationType
3908
  #   refId - SOAP::SOAPString
3909
  class GetUnsettledTransactionListRequest 
3910
    include ROXML
3911
    xml_accessor :merchantAuthentication
3912
    xml_accessor :refId
3913
    xml_accessor :status
@@ 3009-3026 (lines=18) @@
3006
  #   customerShippingAddressIdList - ArrayOfNumericString
3007
  #   validationDirectResponseList - ArrayOfString
3008
  class CreateCustomerProfileResponse 
3009
    include ROXML
3010
    xml_accessor :refId
3011
    xml_accessor :messages, :as => MessagesType
3012
    xml_accessor :sessionToken
3013
    xml_accessor :customerProfileId
3014
    xml_accessor :customerPaymentProfileIdList, :as => NumericStringsType
3015
    xml_accessor :customerShippingAddressIdList, :as => NumericStringsType
3016
    xml_accessor :validationDirectResponseList
3017
  
3018
    def initialize(refId = nil, messages = nil, sessionToken = nil, customerProfileId = nil, customerPaymentProfileIdList = nil, customerShippingAddressIdList = nil, validationDirectResponseList = nil)
3019
      @refId = refId
3020
      @messages = messages
3021
      @sessionToken = sessionToken
3022
      @customerProfileId = customerProfileId
3023
      @customerPaymentProfileIdList = customerPaymentProfileIdList
3024
      @customerShippingAddressIdList = customerShippingAddressIdList
3025
      @validationDirectResponseList = validationDirectResponseList
3026
    end
3027
  end
3028
  
3029
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}createCustomerPaymentProfileRequest
@@ 4618-4633 (lines=16) @@
4615
     @firstName = firstName
4616
     @lastName = lastName
4617
     @updateTimeUTC = updateTimeUTC
4618
     @auReasonCode = auReasonCode
4619
     @reasonDescription = reasonDescription
4620
     @newCreditCard = newCreditCard
4621
     @oldCreditCard = oldCreditCard
4622
    end
4623
  end
4624
4625
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}AUDeleteType
4626
  class AUDeleteType
4627
    include ROXML
4628
    xml_accessor :customerProfileID
4629
    xml_accessor :customerPaymentProfileID
4630
    xml_accessor :firstName
4631
    xml_accessor :lastName
4632
    xml_accessor :updateTimeUTC
4633
    xml_accessor :auReasonCode
4634
    xml_accessor :reasonDescription
4635
    xml_accessor :creditCard, :as => CreditCardMaskedType
4636
@@ 4595-4610 (lines=16) @@
4592
    xml_accessor :auResponse, :as => [AUResponseType]
4593
4594
    def initialize(auResponse = [])
4595
     @auResponse = auResponse
4596
    end
4597
  end
4598
4599
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}AUUpdateType
4600
  class AUUpdateType
4601
    include ROXML
4602
    xml_accessor :customerProfileID
4603
    xml_accessor :customerPaymentProfileID
4604
    xml_accessor :firstName
4605
    xml_accessor :lastName
4606
    xml_accessor :updateTimeUTC
4607
    xml_accessor :auReasonCode
4608
    xml_accessor :reasonDescription
4609
    xml_accessor :newCreditCard, :as => CreditCardMaskedType
4610
    xml_accessor :oldCreditCard, :as => CreditCardMaskedType
4611
4612
    def initialize(customerProfileID = nil, customerPaymentProfileID = nil, firstName = nil, lastName = nil, updateTimeUTC = nil, auReasonCode = nil, reasonDescription = nil, newCreditCard = nil, oldCreditCard = nil)
4613
     @customerProfileID = customerProfileID
@@ 4326-4341 (lines=16) @@
4323
      @poNumber = poNumber
4324
      @customer = customer
4325
      @billTo = billTo
4326
      @shipTo = shipTo
4327
      @customerIP = customerIP
4328
      @cardholderAuthentication = cardholderAuthentication
4329
      @retail = retail
4330
      @transactionSettings = transactionSettings
4331
      @userFields = userFields
4332
    end
4333
  end
4334
  
4335
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}createTransactionRequest
4336
  #   merchantAuthentication - MerchantAuthenticationType
4337
  #   refId - SOAP::SOAPString
4338
  #   transactionRequest - TransactionRequestType
4339
  class CreateTransactionRequest 
4340
    include ROXML
4341
    xml_accessor :merchantAuthentication, :as => MerchantAuthenticationType
4342
    xml_accessor :refId
4343
    xml_accessor :transactionRequest, :as => TransactionRequestType
4344
  
@@ 4222-4237 (lines=16) @@
4219
  #   fDSFilterActionEnum - FDSFilterActionEnum
4220
  #   permissionsEnum - PermissionsEnum
4221
  #   settingNameEnum - SettingNameEnum
4222
  #   settlementStateEnum - SettlementStateEnum
4223
  #   transactionStatusEnum - TransactionStatusEnum
4224
  #   transactionTypeEnum - TransactionTypeEnum
4225
  class EnumCollection 
4226
    include ROXML
4227
    xml_accessor :customerProfileSummaryType
4228
    xml_accessor :paymentSimpleType
4229
    xml_accessor :accountTypeEnum
4230
    xml_accessor :cardTypeEnum
4231
    xml_accessor :fDSFilterActionEnum
4232
    xml_accessor :permissionsEnum
4233
    xml_accessor :settingNameEnum
4234
    xml_accessor :settlementStateEnum
4235
    xml_accessor :transactionStatusEnum
4236
    xml_accessor :transactionTypeEnum
4237
  
4238
    def initialize(customerProfileSummaryType = nil, paymentSimpleType = nil, accountTypeEnum = nil, cardTypeEnum = nil, fDSFilterActionEnum = nil, permissionsEnum = nil, settingNameEnum = nil, settlementStateEnum = nil, transactionStatusEnum = nil, transactionTypeEnum = nil)
4239
      @customerProfileSummaryType = customerProfileSummaryType
4240
      @paymentSimpleType = paymentSimpleType
@@ 4012-4027 (lines=16) @@
4009
  #   merchantAuthentication - MerchantAuthenticationType
4010
  #   refId - SOAP::SOAPString
4011
  class MobileDeviceLoginRequest 
4012
    include ROXML
4013
    xml_accessor :merchantAuthentication
4014
    xml_accessor :refId
4015
  
4016
    def initialize(merchantAuthentication = nil, refId = nil)
4017
      @merchantAuthentication = merchantAuthentication
4018
      @refId = refId
4019
    end
4020
  end
4021
  
4022
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}mobileDeviceLoginResponse
4023
  #   refId - SOAP::SOAPString
4024
  #   messages - MessagesType
4025
  #   sessionToken - SOAP::SOAPString
4026
  #   merchantContact - MerchantContactType
4027
  #   userPermissions - ArrayOfPermissionType
4028
  #   merchantAccount - TransRetailInfoType
4029
  class MobileDeviceLoginResponse 
4030
    include ROXML
@@ 3989-4004 (lines=16) @@
3986
      @refId = refId
3987
      @mobileDevice = mobileDevice
3988
    end
3989
  end
3990
  
3991
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}mobileDeviceRegistrationResponse
3992
  #   refId - SOAP::SOAPString
3993
  #   messages - MessagesType
3994
  #   sessionToken - SOAP::SOAPString
3995
  class MobileDeviceRegistrationResponse 
3996
    include ROXML
3997
    xml_accessor :refId
3998
    xml_accessor :messages, :as => MessagesType
3999
    xml_accessor :sessionToken
4000
  
4001
    def initialize(refId = nil, messages = nil, sessionToken = nil)
4002
      @refId = refId
4003
      @messages = messages
4004
      @sessionToken = sessionToken
4005
    end
4006
  end
4007
  
@@ 3120-3135 (lines=16) @@
3117
      @sessionToken = sessionToken
3118
      @customerProfileId = customerProfileId
3119
      @customerAddressId = customerAddressId
3120
    end
3121
  end
3122
  
3123
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}createCustomerProfileFromTransactionRequest
3124
  #   merchantAuthentication - MerchantAuthenticationType
3125
  #   refId - SOAP::SOAPString
3126
  #   transId - (any)
3127
  #   customer - CustomerProfileBaseType
3128
  #   customerProfileId - NumericStringsType
3129
  class CreateCustomerProfileFromTransactionRequest 
3130
    include ROXML
3131
    xml_accessor :merchantAuthentication, :as => MerchantAuthenticationType
3132
    xml_accessor :refId
3133
    xml_accessor :transId
3134
    xml_accessor :customer, :as => CustomerProfileBaseType
3135
    xml_accessor :customerProfileId, :as => NumericStringsType
3136
    xml_accessor :defaultPaymentProfile
3137
    xml_accessor :defaultShippingAddress
3138
  
@@ 2802-2817 (lines=16) @@
2799
  #   merchantAuthentication - MerchantAuthenticationType
2800
  #   refId - SOAP::SOAPString
2801
  class AuthenticateTestRequest
2802
    include ROXML
2803
    xml_accessor :merchantAuthentication
2804
    xml_accessor :refId
2805
  
2806
    def initialize(merchantAuthentication = nil, refId = nil)
2807
      @merchantAuthentication = merchantAuthentication
2808
      @refId = refId
2809
    end
2810
  end
2811
  
2812
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}authenticateTestResponse
2813
  #   refId - SOAP::SOAPString
2814
  #   messages - MessagesType
2815
  #   sessionToken - SOAP::SOAPString
2816
  class AuthenticateTestResponse
2817
    include ROXML
2818
    xml_accessor :refId
2819
    xml_accessor :messages, :as => MessagesType
2820
    xml_accessor :sessionToken