Code Duplication    Length = 16-18 lines in 11 locations

lib/authorize_net/api/schema.rb 11 locations

@@ 4300-4317 (lines=18) @@
4297
  #   accountTypeEnum - AccountTypeEnum
4298
  #   cardTypeEnum - CardTypeEnum
4299
  #   fDSFilterActionEnum - FDSFilterActionEnum
4300
  #   permissionsEnum - PermissionsEnum
4301
  #   settingNameEnum - SettingNameEnum
4302
  #   settlementStateEnum - SettlementStateEnum
4303
  #   transactionStatusEnum - TransactionStatusEnum
4304
  #   transactionTypeEnum - TransactionTypeEnum
4305
  class EnumCollection 
4306
    include ROXML
4307
    xml_accessor :customerProfileSummaryType
4308
    xml_accessor :paymentSimpleType
4309
    xml_accessor :accountTypeEnum
4310
    xml_accessor :cardTypeEnum
4311
    xml_accessor :fDSFilterActionEnum
4312
    xml_accessor :permissionsEnum
4313
    xml_accessor :settingNameEnum
4314
    xml_accessor :settlementStateEnum
4315
    xml_accessor :transactionStatusEnum
4316
    xml_accessor :transactionTypeEnum
4317
  
4318
    def initialize(customerProfileSummaryType = nil, paymentSimpleType = nil, accountTypeEnum = nil, cardTypeEnum = nil, fDSFilterActionEnum = nil, permissionsEnum = nil, settingNameEnum = nil, settlementStateEnum = nil, transactionStatusEnum = nil, transactionTypeEnum = nil)
4319
      @customerProfileSummaryType = customerProfileSummaryType
4320
      @paymentSimpleType = paymentSimpleType
@@ 3893-3910 (lines=18) @@
3890
  
3891
    def initialize(orderBy = nil, orderDescending = nil)
3892
      @orderBy = orderBy
3893
      @orderDescending = orderDescending
3894
    end
3895
  end
3896
3897
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}getTransactionListRequest
3898
  #   merchantAuthentication - MerchantAuthenticationType
3899
  #   refId - SOAP::SOAPString
3900
  #   batchId - (any)
3901
  class GetTransactionListRequest 
3902
    include ROXML
3903
    xml_accessor :merchantAuthentication
3904
    xml_accessor :refId
3905
    xml_accessor :batchId
3906
    xml_accessor :sorting, :as => TransactionListSorting
3907
    xml_accessor :paging, :as => Paging
3908
  
3909
    def initialize(merchantAuthentication = nil, refId = nil, batchId = nil, sorting = nil, paging = nil)
3910
      @merchantAuthentication = merchantAuthentication
3911
      @refId = refId
3912
      @batchId = batchId
3913
      @sorting = sorting
@@ 3009-3026 (lines=18) @@
3006
  class ARBCancelSubscriptionResponse 
3007
    include ROXML
3008
    xml_accessor :refId
3009
    xml_accessor :messages, :as => MessagesType
3010
    xml_accessor :sessionToken
3011
  
3012
    def initialize(refId = nil, messages = nil, sessionToken = nil)
3013
      @refId = refId
3014
      @messages = messages
3015
      @sessionToken = sessionToken
3016
    end
3017
  end
3018
  
3019
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}ARBGetSubscriptionStatusRequest
3020
  #   merchantAuthentication - MerchantAuthenticationType
3021
  #   refId - SOAP::SOAPString
3022
  #   subscriptionId - (any)
3023
  class ARBGetSubscriptionStatusRequest 
3024
    include ROXML
3025
    xml_accessor :merchantAuthentication
3026
    xml_accessor :refId
3027
    xml_accessor :subscriptionId
3028
  
3029
    def initialize(merchantAuthentication = nil, refId = nil, subscriptionId = nil)
@@ 4618-4633 (lines=16) @@
4615
      @name = name
4616
      @paymentSchedule = paymentSchedule
4617
      @amount = amount
4618
      @trialAmount = trialAmount
4619
      @status = status
4620
      @profile = profile
4621
      @order = order
4622
      @arbTransactions = arbTransactions
4623
    end
4624
  end
4625
  
4626
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}ARBGetSubscriptionRequest
4627
  #   merchantAuthentication - MerchantAuthenticationType
4628
  #   refId - SOAP::SOAPString
4629
  #   subscriptionId - (any)
4630
  #   includeTransactions - (any)
4631
  class ARBGetSubscriptionRequest 
4632
    include ROXML
4633
    xml_accessor :merchantAuthentication, :as => MerchantAuthenticationType
4634
    xml_accessor :refId
4635
    xml_accessor :subscriptionId
4636
    xml_accessor :includeTransactions
@@ 4595-4610 (lines=16) @@
4592
    end
4593
  end
4594
  
4595
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}ARBSubscriptionMaskedType
4596
  #   name - SOAP::SOAPString
4597
  #   paymentSchedule - PaymentScheduleType
4598
  #   amount - SOAP::SOAPDecimal
4599
  #   trialAmount - SOAP::SOAPDecimal
4600
  #   status - ARBSubscriptionStatusEnum
4601
  #   profile - SubscriptionCustomerProfileType
4602
  #   order - OrderType
4603
  class ARBSubscriptionMaskedType
4604
    include ROXML
4605
    xml_accessor :name
4606
    xml_accessor :paymentSchedule, :as => PaymentScheduleType
4607
    xml_accessor :amount, :as => BigDecimal
4608
    xml_accessor :trialAmount, :as => BigDecimal
4609
    xml_accessor :status
4610
    xml_accessor :profile, :as => SubscriptionCustomerProfileType
4611
    xml_accessor :order, :as => OrderType
4612
    xml_accessor :arbTransactions, :as => ARBTransactionList
4613
  
@@ 4326-4341 (lines=16) @@
4323
      @fDSFilterActionEnum = fDSFilterActionEnum
4324
      @permissionsEnum = permissionsEnum
4325
      @settingNameEnum = settingNameEnum
4326
      @settlementStateEnum = settlementStateEnum
4327
      @transactionStatusEnum = transactionStatusEnum
4328
      @transactionTypeEnum = transactionTypeEnum
4329
    end
4330
  end
4331
  
4332
# {AnetApi/xml/v1/schema/AnetApiSchema.xsd}transactionRequestType
4333
  #   transactionType - SOAP::SOAPString
4334
  #   amount - SOAP::SOAPDecimal
4335
  #   currencyCode - SOAP::SOAPString
4336
  #   payment - PaymentType
4337
  #   profile - CustomerProfilePaymentType
4338
  #   solution - SolutionType
4339
  #   callId - SOAP::SOAPString
4340
  #   authCode - SOAP::SOAPString
4341
  #   refTransId - SOAP::SOAPString
4342
  #   splitTenderId - SOAP::SOAPString
4343
  #   order - OrderType
4344
  #   lineItems - ArrayOfLineItem
@@ 4222-4237 (lines=16) @@
4219
    end
4220
  end
4221
  
4222
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}ARBGetSubscriptionListResponse
4223
  #   refId - SOAP::SOAPString
4224
  #   messages - MessagesType
4225
  #   sessionToken - SOAP::SOAPString
4226
  #   totalNumInResultSet - SOAP::SOAPInt
4227
  #   subscriptionDetails - ArrayOfSubscription
4228
  class ARBGetSubscriptionListResponse 
4229
    include ROXML
4230
    xml_accessor :refId
4231
    xml_accessor :messages, :as => MessagesType
4232
    xml_accessor :sessionToken
4233
    xml_accessor :totalNumInResultSet
4234
    xml_accessor :subscriptionDetails, :as => ArrayOfSubscription
4235
  
4236
    def initialize(refId = nil, messages = nil, sessionToken = nil, totalNumInResultSet = nil, subscriptionDetails = nil)
4237
      @refId = refId
4238
      @messages = messages
4239
      @sessionToken = sessionToken
4240
      @totalNumInResultSet = totalNumInResultSet
@@ 4012-4027 (lines=16) @@
4009
  #   sessionToken - SOAP::SOAPString
4010
  #   transactions - ArrayOfTransactionSummaryType
4011
  class GetUnsettledTransactionListResponse
4012
    include ROXML
4013
    xml_accessor :refId
4014
    xml_accessor :messages, :as => MessagesType
4015
    xml_accessor :sessionToken
4016
    xml_accessor :transactions, :as => ArrayOfTransactionSummaryType
4017
    xml_accessor :totalNumInResultSet
4018
  
4019
    def initialize(refId = nil, messages = nil, sessionToken = nil, transactions = nil, totalNumInResultSet = nil)
4020
      @refId = refId
4021
      @messages = messages
4022
      @sessionToken = sessionToken
4023
      @transactions = transactions
4024
      @totalNumInResultSet = totalNumInResultSet
4025
    end
4026
  end
4027
4028
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}getTransactionListForCustomerRequest
4029
  #   merchantAuthentication - MerchantAuthenticationType
4030
  #   refId - SOAP::SOAPString
@@ 3989-4004 (lines=16) @@
3986
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}getUnsettledTransactionListRequest
3987
  #   merchantAuthentication - MerchantAuthenticationType
3988
  #   refId - SOAP::SOAPString
3989
  class GetUnsettledTransactionListRequest 
3990
    include ROXML
3991
    xml_accessor :merchantAuthentication
3992
    xml_accessor :refId
3993
    xml_accessor :status
3994
    xml_accessor :sorting, :as => TransactionListSorting
3995
    xml_accessor :paging, :as => Paging
3996
  
3997
    def initialize(merchantAuthentication = nil, refId = nil, status = nil, sorting = nil, paging = nil)
3998
      @merchantAuthentication = merchantAuthentication
3999
      @refId = refId
4000
      @status = status
4001
      @sorting = sorting
4002
      @paging = paging
4003
    end
4004
  end
4005
  
4006
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}getUnsettledTransactionListResponse
4007
  #   refId - SOAP::SOAPString
@@ 3120-3135 (lines=16) @@
3117
    xml_accessor :validationMode
3118
  
3119
    def initialize(merchantAuthentication = nil, refId = nil, customerProfileId = nil, paymentProfile = nil, validationMode = nil)
3120
      @merchantAuthentication = merchantAuthentication
3121
      @refId = refId
3122
      @customerProfileId = customerProfileId
3123
      @paymentProfile = paymentProfile
3124
      @validationMode = validationMode
3125
    end
3126
  end
3127
  
3128
  # {AnetApi/xml/v1/schema/AnetApiSchema.xsd}createCustomerPaymentProfileResponse
3129
  #   refId - SOAP::SOAPString
3130
  #   messages - MessagesType
3131
  #   sessionToken - SOAP::SOAPString
3132
  #   customerProfileId - (any)
3133
  #   customerPaymentProfileId - (any)
3134
  #   validationDirectResponse - SOAP::SOAPString
3135
  class CreateCustomerPaymentProfileResponse 
3136
    include ROXML
3137
    xml_accessor :refId
3138
    xml_accessor :messages, :as => MessagesType
@@ 2802-2817 (lines=16) @@
2799
    HostedProfileCardCodeRequired = SettingNameEnum.new("hostedProfileCardCodeRequired")
2800
    HostedProfileHeadingBgColor = SettingNameEnum.new("hostedProfileHeadingBgColor")
2801
    HostedProfileIFrameCommunicatorUrl = SettingNameEnum.new("hostedProfileIFrameCommunicatorUrl")
2802
    HostedProfilePageBorderVisible = SettingNameEnum.new("hostedProfilePageBorderVisible")
2803
    HostedProfileReturnUrl = SettingNameEnum.new("hostedProfileReturnUrl")
2804
    HostedProfileReturnUrlText = SettingNameEnum.new("hostedProfileReturnUrlText")
2805
    HostedProfileValidationMode = SettingNameEnum.new("hostedProfileValidationMode")
2806
    HostedProfileBillingAddressOptions = SettingNameEnum.new("hostedProfileBillingAddressOptions")
2807
    HostedProfileManageOptions = SettingNameEnum.new("hostedProfileManageOptions")
2808
    HostedPaymentIFrameCommunicatorUrl = SettingNameEnum.new("hostedPaymentIFrameCommunicatorUrl")
2809
    HostedPaymentButtonOptions = SettingNameEnum.new("hostedPaymentButtonOptions")
2810
    HostedPaymentReturnOptions = SettingNameEnum.new("hostedPaymentReturnOptions")
2811
    HostedPaymentOrderOptions = SettingNameEnum.new("hostedPaymentOrderOptions")
2812
    HostedPaymentPaymentOptions = SettingNameEnum.new("hostedPaymentPaymentOptions")
2813
    HostedPaymentBillingAddressOptions = SettingNameEnum.new("hostedPaymentBillingAddressOptions")
2814
    HostedPaymentShippingAddressOptions = SettingNameEnum.new("hostedPaymentShippingAddressOptions")
2815
    HostedPaymentSecurityOptions = SettingNameEnum.new("hostedPaymentSecurityOptions")
2816
    HostedPaymentCustomerOptions = SettingNameEnum.new("hostedPaymentCustomerOptions")
2817
    HostedPaymentStyleOptions = SettingNameEnum.new("hostedPaymentStyleOptions")
2818
    MerchantEmail = SettingNameEnum.new("merchantEmail")
2819
    RecurringBilling = SettingNameEnum.new("recurringBilling")
2820
    TestRequest = SettingNameEnum.new("testRequest")