diff options
Diffstat (limited to 'tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo')
4 files changed, 0 insertions, 162 deletions
diff --git a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/Makefile.am b/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/Makefile.am deleted file mode 100644 index 7e330ca7b1..0000000000 --- a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/Makefile.am +++ /dev/null @@ -1,22 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -deploydir=$(prefix)/RestYahoo/deploy -compositedir=$(deploydir)/sample.yahoo - -composite_DATA = *.composite *.py *.xsd -EXTRA_DIST = *.composite *.py *.xsd diff --git a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/YahooWebSearchImpl.py b/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/YahooWebSearchImpl.py deleted file mode 100644 index 7ba6ab80ef..0000000000 --- a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/YahooWebSearchImpl.py +++ /dev/null @@ -1,60 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# -# - -try: - import xml.etree.ElementTree -except ImportError: - # Running under a pre-Python2.5 - try: - import elementtree.ElementTree - except ImportError: - print "The RestYahoo sample requires the ElementTree package" - - -def search(searchText): - - print "Python - YahooWebSearchImpl.py running Yahoo search for:", searchText, "with ID:", yahooAppID - - # Use the yahooWebSearchService reference to call the Yahoo REST service - # also use the yahooAppID property from the composite definition - xmlResult = yahooWebSearchService.webSearch(appid = yahooAppID, query = searchText, results = 5) - - print "Python - YahooWebSearchImpl.py formatting result from Yahoo:", xmlResult - - return formatResults(xmlResult, searchText) - - -def formatResults(results, searchText): - - formatted = "Failed to run Yahoo search service for \"" + str(searchText) + "\"" - - ns = "{urn:yahoo:srch}" - pathAndNS = "./" + ns - - formatted = "\n\nYahoo Web Search Results for \""+ str(searchText) +"\"\n" - formatted += results.attrib["totalResultsAvailable"]+ " results available. First "+ results.attrib["totalResultsReturned"]+ " below\n\n" - pos = 1 - - for node in results.findall(".//"+ns+"Result"): - formatted += str(pos) + ". "+ node.findtext(pathAndNS+"Title") +"\n\t" - formatted += node.findtext(pathAndNS+"Summary") +"\n\t" - formatted += node.findtext(pathAndNS+"Url") +"\n\n" - pos += 1 - - return formatted diff --git a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/YahooWebSearchResponse.xsd b/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/YahooWebSearchResponse.xsd deleted file mode 100644 index 210aabcf42..0000000000 --- a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/YahooWebSearchResponse.xsd +++ /dev/null @@ -1,47 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" - targetNamespace="urn:yahoo:srch" - xmlns="urn:yahoo:srch" - elementFormDefault="qualified"> - - <xsd:element name="ResultSet"> - <xsd:complexType> - <xsd:sequence> - <xsd:element name="Result" type="ResultType" minOccurs="0" maxOccurs="100" /> - </xsd:sequence> - <xsd:attribute name="totalResultsAvailable" type="xsd:integer" /> - <xsd:attribute name="totalResultsReturned" type="xsd:integer" /> - <xsd:attribute name="firstResultPosition" type="xsd:integer" /> - </xsd:complexType> - </xsd:element> - - <xsd:complexType name="ResultType"> - <xsd:sequence> - <xsd:element name="Title" type="xsd:string" /> - <xsd:element name="Summary" type="xsd:string" /> - <xsd:element name="Url" type="xsd:string" /> - <xsd:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/> - </xsd:sequence> - </xsd:complexType> - -</xsd:schema> - diff --git a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/sample.yahoo.composite b/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/sample.yahoo.composite deleted file mode 100644 index a37a9be7c4..0000000000 --- a/tags/native-sca-1.0.incubating-M3-RC4/samples/RestYahoo/sample.yahoo/sample.yahoo.composite +++ /dev/null @@ -1,33 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!-- - Licensed to the Apache Software Foundation (ASF) under one - or more contributor license agreements. See the NOTICE file - distributed with this work for additional information - regarding copyright ownership. The ASF licenses this file - to you under the Apache License, Version 2.0 (the - "License"); you may not use this file except in compliance - with the License. You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, - software distributed under the License is distributed on an - "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - KIND, either express or implied. See the License for the - specific language governing permissions and limitations - under the License. ---> - -<composite xmlns="http://www.osoa.org/xmlns/sca/1.0" name="sample.yahoo"> - - <component name="WebSearchComponent"> - <implementation.python module="YahooWebSearchImpl"/> - <reference name="yahooWebSearchService">YahooWebSearchReference</reference> - <property name="yahooAppID">ApacheTuscanyC++SampleRestYahoo</property> - </component> - - <reference name="YahooWebSearchReference"> - <binding.rest uri="http://search.yahooapis.com/WebSearchService/V1"/> - </reference> - -</composite> |