Class: WsdlMapper::Naming::DefaultServiceNamer

Inherits:
NamerBase
  • Object
show all
Defined in:
lib/wsdl_mapper/naming/default_service_namer.rb

Constant Summary

Constant Summary

Constants inherited from NamerBase

NamerBase::KEYWORDS

Constants included from Inflector

Inflector::CAPITALS, Inflector::DOWN_FOLLOWED_BY_UP, Inflector::FIRST_CHAR, Inflector::NON_AN, Inflector::NON_WORD, Inflector::NON_WORD_FOLLOWED_BY_WORD

Instance Attribute Summary

Attributes inherited from NamerBase

#module_path

Instance Method Summary (collapse)

Methods included from Inflector

#camelize, #underscore

Constructor Details

- (DefaultServiceNamer) initialize(module_path: [], api_name: 'Api')

Returns a new instance of DefaultServiceNamer



13
14
15
16
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 13

def initialize(module_path: [], api_name: 'Api')
  super module_path: module_path
  @api_name = api_name
end

Instance Method Details

- (Object) get_api_name



18
19
20
21
22
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 18

def get_api_name
  type_name = TypeName.new camelize(@api_name), @module_path, get_file_name(@api_name), get_file_path(@module_path)
  type_name.parent = make_parents @module_path
  type_name
end

- (Object) get_body_property_name(part_name)



142
143
144
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 142

def get_body_property_name(part_name)
  PropertyName.new get_accessor_name(part_name.name), get_var_name(part_name.name)
end

- (Object) get_header_property_name(message_name, part_name)



137
138
139
140
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 137

def get_header_property_name(message_name, part_name)
  name = message_name.name + part_name.name
  PropertyName.new get_accessor_name(name), get_var_name(name)
end

- (Object) get_input_body_d10r_name



105
106
107
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 105

def get_input_body_d10r_name
  'InputBodyDeserializer'
end

- (Object) get_input_body_name(service, port, op)



61
62
63
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 61

def get_input_body_name(service, port, op)
  get_body_name service, port, op, 'InputBody'
end

- (Object) get_input_d10r_name(service, port, op)



73
74
75
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 73

def get_input_d10r_name(service, port, op)
  get_operation_part_name service, port, op, 'InputD10r'
end

- (Object) get_input_element_directory_name



109
110
111
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 109

def get_input_element_directory_name
  'InputElementDirectory'
end

- (Object) get_input_header_d10r_name



101
102
103
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 101

def get_input_header_d10r_name
  'InputHeaderDeserializer'
end

- (Object) get_input_header_name(service, port, op)



129
130
131
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 129

def get_input_header_name(service, port, op)
  get_header_name service, port, op, 'InputHeader'
end

- (Object) get_input_s8r_name(service, port, op)



65
66
67
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 65

def get_input_s8r_name(service, port, op)
  get_operation_part_name service, port, op, 'InputS8r'
end

- (Object) get_input_type_directory_name



97
98
99
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 97

def get_input_type_directory_name
  'InputTypeDirectory'
end

- (Object) get_operation_name(service, port, operation)



51
52
53
54
55
56
57
58
59
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 51

def get_operation_name(service, port, operation)
  service_name = get_service_name service
  port_name = get_port_name service, port
  module_path = @module_path + [service_name.class_name, port_name.class_name]
  name = operation.name.name
  type_name = TypeName.new camelize(name), module_path, get_file_name(name), get_file_path(module_path)
  type_name.parent = make_parents module_path
  type_name
end

- (Object) get_operation_part_name(service, port, op, name) Also known as: get_header_name, get_body_name



113
114
115
116
117
118
119
120
121
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 113

def get_operation_part_name(service, port, op, name)
  service_name = get_service_name service
  port_name = get_port_name service, port
  op_name = get_operation_name service, port, op
  module_path = @module_path + [service_name.class_name, port_name.class_name, op_name.class_name]
  type_name = TypeName.new camelize(name), module_path, get_file_name(name), get_file_path(module_path)
  type_name.parent = make_parents module_path
  type_name
end

- (Object) get_output_body_d10r_name



89
90
91
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 89

def get_output_body_d10r_name
  'OutputBodyDeserializer'
end

- (Object) get_output_body_name(service, port, op)



125
126
127
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 125

def get_output_body_name(service, port, op)
  get_body_name service, port, op, 'OutputBody'
end

- (Object) get_output_d10r_name(service, port, op)



77
78
79
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 77

def get_output_d10r_name(service, port, op)
  get_operation_part_name service, port, op, 'OutputD10r'
end

- (Object) get_output_element_directory_name



93
94
95
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 93

def get_output_element_directory_name
  'OutputElementDirectory'
end

- (Object) get_output_header_d10r_name



85
86
87
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 85

def get_output_header_d10r_name
  'OutputHeaderDeserializer'
end

- (Object) get_output_header_name(service, port, op)



133
134
135
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 133

def get_output_header_name(service, port, op)
  get_header_name service, port, op, 'OutputHeader'
end

- (Object) get_output_s8r_name(service, port, op)



69
70
71
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 69

def get_output_s8r_name(service, port, op)
  get_operation_part_name service, port, op, 'OutputS8r'
end

- (Object) get_output_type_directory_name



81
82
83
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 81

def get_output_type_directory_name
  'OutputTypeDirectory'
end

- (Object) get_port_name(service, port)



34
35
36
37
38
39
40
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 34

def get_port_name(service, port)
  service_name = get_service_name service
  module_path = @module_path + [service_name.class_name]
  type_name = TypeName.new camelize(port.name.name), module_path, get_file_name(port.name.name), get_file_path(module_path)
  type_name.parent = make_parents module_path
  type_name
end

- (Object) get_property_name(type)



30
31
32
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 30

def get_property_name(type)
  PropertyName.new get_accessor_name(type.name.name), get_var_name(type.name.name)
end

- (Object) get_proxy_name(service, port)



42
43
44
45
46
47
48
49
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 42

def get_proxy_name(service, port)
  service_name = get_service_name service
  module_path = @module_path + [service_name.class_name]
  name = port.name.name + 'Proxy'
  type_name = TypeName.new camelize(name), module_path, get_file_name(name), get_file_path(module_path)
  type_name.parent = make_parents module_path
  type_name
end

- (Object) get_service_name(service)



24
25
26
27
28
# File 'lib/wsdl_mapper/naming/default_service_namer.rb', line 24

def get_service_name(service)
  type_name = TypeName.new camelize(service.name.name), @module_path, get_file_name(service.name.name), get_file_path(@module_path)
  type_name.parent = make_parents @module_path
  type_name
end