Exception: WSDL::OperationOverloadError
- Defined in:
- lib/wsdl/errors.rb
Overview
Raised when a portType contains overloaded operations (same name, different input/output messages) and strict schema mode is enabled.
WS-I Basic Profile 1.1 Rule R2304 prohibits operation overloading. Disable with +strictness: { operation_overloading: false }+ to allow overloading with disambiguation via the +input_name:+ keyword.
Instance Attribute Summary collapse
-
#operation_name ⇒ String?
readonly
The overloaded operation name.
-
#overload_count ⇒ Integer?
readonly
Number of overloaded definitions.
-
#port_type_name ⇒ String?
readonly
The portType containing the overloaded operations.
Instance Method Summary collapse
-
#initialize(message = nil, operation_name: nil, port_type_name: nil, overload_count: nil) ⇒ OperationOverloadError
constructor
Creates a new OperationOverloadError.
Constructor Details
#initialize(message = nil, operation_name: nil, port_type_name: nil, overload_count: nil) ⇒ OperationOverloadError
Creates a new OperationOverloadError.
441 442 443 444 445 446 |
# File 'lib/wsdl/errors.rb', line 441 def initialize( = nil, operation_name: nil, port_type_name: nil, overload_count: nil) @operation_name = operation_name @port_type_name = port_type_name @overload_count = overload_count super() end |
Instance Attribute Details
#operation_name ⇒ String? (readonly)
Returns the overloaded operation name.
427 428 429 |
# File 'lib/wsdl/errors.rb', line 427 def operation_name @operation_name end |
#overload_count ⇒ Integer? (readonly)
Returns number of overloaded definitions.
433 434 435 |
# File 'lib/wsdl/errors.rb', line 433 def overload_count @overload_count end |
#port_type_name ⇒ String? (readonly)
Returns the portType containing the overloaded operations.
430 431 432 |
# File 'lib/wsdl/errors.rb', line 430 def port_type_name @port_type_name end |