def response
opts = @a[0]
doc = XML::Smart::string('<handlers/>')
list = []
Dir[File.join(opts[:global_executionhandlers],'*','execution.rb')].each do |h|
list << File.basename(File.dirname(h))
end unless opts[:global_executionhandlers].nil? || opts[:global_executionhandlers].strip == ''
Dir[File.join(opts[:executionhandlers],'*','execution.rb')].each do |h|
list << File.basename(File.dirname(h))
end unless opts[:executionhandlers].nil? || opts[:executionhandlers].strip == ''
list.uniq.each do |e|
doc.root.add('handler',e)
end
Riddl::Parameter::Complex.new('wis','text/xml',doc.to_s)
end