Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.129.17.22
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby18 /
lib64 /
ruby /
1.8 /
wsdl /
soap /
Delete
Unzip
Name
Size
Permission
Date
Action
address.rb
667
B
-rw-r--r--
2007-02-12 23:01
binding.rb
922
B
-rw-r--r--
2007-02-12 23:01
body.rb
1.1
KB
-rw-r--r--
2007-02-12 23:01
cgiStubCreator.rb
2.09
KB
-rw-r--r--
2007-02-12 23:01
classDefCreator.rb
8.33
KB
-rw-r--r--
2007-02-12 23:01
classDefCreatorSupport.rb
2.5
KB
-rw-r--r--
2007-02-12 23:01
clientSkeltonCreator.rb
1.66
KB
-rw-r--r--
2007-02-12 23:01
complexType.rb
3.92
KB
-rw-r--r--
2007-02-12 23:01
data.rb
1.26
KB
-rw-r--r--
2007-02-12 23:01
definitions.rb
4.37
KB
-rw-r--r--
2007-02-12 23:01
driverCreator.rb
2.49
KB
-rw-r--r--
2007-02-12 23:01
element.rb
536
B
-rw-r--r--
2007-02-12 23:01
fault.rb
1.04
KB
-rw-r--r--
2007-02-12 23:01
header.rb
1.65
KB
-rw-r--r--
2007-02-12 23:01
headerfault.rb
1.06
KB
-rw-r--r--
2007-02-12 23:01
mappingRegistryCreator.rb
1.99
KB
-rw-r--r--
2007-02-12 23:01
methodDefCreator.rb
6.36
KB
-rw-r--r--
2007-02-12 23:01
operation.rb
2.71
KB
-rw-r--r--
2007-02-12 23:01
servantSkeltonCreator.rb
1.53
KB
-rw-r--r--
2007-02-12 23:01
standaloneServerStubCreator.rb
2.48
KB
-rw-r--r--
2007-02-12 23:01
wsdl2ruby.rb
4.86
KB
-rw-r--r--
2007-02-12 23:01
Save
Rename
# WSDL4R - SOAP complexType definition for WSDL. # Copyright (C) 2002, 2003 NAKAMURA, Hiroshi <nahi@ruby-lang.org>. # This program is copyrighted free software by NAKAMURA, Hiroshi. You can # redistribute it and/or modify it under the same terms of Ruby's license; # either the dual license version in 2003, or any later version. require 'wsdl/xmlSchema/complexType' require 'soap/mapping' module WSDL module XMLSchema class ComplexType < Info def compoundtype @compoundtype ||= check_type end def check_type if content if attributes.empty? and content.elements.size == 1 and content.elements[0].maxoccurs != '1' if name == ::SOAP::Mapping::MapQName :TYPE_MAP else :TYPE_ARRAY end else :TYPE_STRUCT end elsif complexcontent if complexcontent.base == ::SOAP::ValueArrayName :TYPE_ARRAY else complexcontent.basetype.check_type end elsif simplecontent :TYPE_SIMPLE elsif !attributes.empty? :TYPE_STRUCT else # empty complexType definition (seen in partner.wsdl of salesforce) :TYPE_EMPTY end end def child_type(name = nil) case compoundtype when :TYPE_STRUCT if ele = find_element(name) ele.type elsif ele = find_element_by_name(name.name) ele.type end when :TYPE_ARRAY @contenttype ||= content_arytype when :TYPE_MAP item_ele = find_element_by_name("item") or raise RuntimeError.new("'item' element not found in Map definition.") content = item_ele.local_complextype or raise RuntimeError.new("No complexType definition for 'item'.") if ele = content.find_element(name) ele.type elsif ele = content.find_element_by_name(name.name) ele.type end else raise NotImplementedError.new("Unknown kind of complexType.") end end def child_defined_complextype(name) ele = nil case compoundtype when :TYPE_STRUCT, :TYPE_MAP unless ele = find_element(name) if name.namespace.nil? ele = find_element_by_name(name.name) end end when :TYPE_ARRAY if content.elements.size == 1 ele = content.elements[0] else raise RuntimeError.new("Assert: must not reach.") end else raise RuntimeError.new("Assert: Not implemented.") end unless ele raise RuntimeError.new("Cannot find #{name} as a children of #{@name}.") end ele.local_complextype end def find_arytype unless compoundtype == :TYPE_ARRAY raise RuntimeError.new("Assert: not for array") end if complexcontent complexcontent.attributes.each do |attribute| if attribute.ref == ::SOAP::AttrArrayTypeName return attribute.arytype end end if check_array_content(complexcontent.content) return element_simpletype(complexcontent.content.elements[0]) end elsif check_array_content(content) return element_simpletype(content.elements[0]) end raise RuntimeError.new("Assert: Unknown array definition.") end def find_aryelement unless compoundtype == :TYPE_ARRAY raise RuntimeError.new("Assert: not for array") end if complexcontent if check_array_content(complexcontent.content) return complexcontent.content.elements[0] end elsif check_array_content(content) return content.elements[0] end nil # use default item name end private def element_simpletype(element) if element.type element.type elsif element.local_simpletype element.local_simpletype.base else nil end end def check_array_content(content) content and content.elements.size == 1 and content.elements[0].maxoccurs != '1' end def content_arytype if arytype = find_arytype ns = arytype.namespace name = arytype.name.sub(/\[(?:,)*\]$/, '') XSD::QName.new(ns, name) else nil end end end end end