Changeset 3501 for TI05-delivery/ows_framework
- Timestamp:
- 22/02/08 11:47:59 (13 years ago)
- Location:
- TI05-delivery/ows_framework/trunk/ows_server/ows_server
- Files:
-
- 11 deleted
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
TI05-delivery/ows_framework/trunk/ows_server/ows_server/config/routing.py
r3454 r3501 44 44 map.connect('correct/:uri', controller='retrieve', action='correct') 45 45 map.connect('retrieve/:uri', controller = 'retrieve') 46 # map.connect('selection',controller='selection',action='index')47 46 map.connect('selectedItems',controller='selectedItems',action='index') 48 47 map.connect('addSelectedItem/:entryid/:kmlurl/:wmcurl/:title/:divid', … … 66 65 map.connect('discovery',controller='discovery') 67 66 map.connect('updatetab/:value',controller='tabs',action='update') 68 # map.connect('addSelection/:uri/:name',controller='tabs',action='addSelection')69 67 map.connect('clear/:value',controller='tabs',action='clear') 70 68 map.connect('visualise/:dataset/:view',controller='visualise',action='tabChange') -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/discovery.py
r3483 r3501 3 3 from ows_server.lib.Date import * 4 4 from ows_server.templates import DiscoveryTemplate 5 from ows_server.models import ndgSearch as NS 6 from ows_server.models.DocumentRetrieve import DocumentRetrieve as DR 7 from ows_server.models.DocumentRetrieve import ndgVocabPOX as VS 5 from ndgUtils import ndgSearch as NS 6 from ndgUtils import DocumentRetrieve as DR 7 from ndgUtils.DocumentRetrieve import ndgVocabPOX as VS 8 from ndgUtils import ndgObject 8 9 from ows_server.models.DIF import DIF 9 #from ows_server.templates.renderDiscoverySet import renderDiscoverySet10 10 from ows_server.models.DiscoveryState import DiscoveryState,constraints 11 from ows_server.models.ndgObject import ndgObject12 #from ows_server.models.Utilities import myConfig13 11 from ows_server.lib.mailer import mailHandler 14 from ows_server.models.xmlHandler2 import xmlHandler12 from ndgUtils.xmlHandler2 import xmlHandler 15 13 debug=0 16 14 … … 134 132 135 133 if self.inputs['searchTarget']=='Discovery': 136 ws=NS .ndgSearch(logger=logger)134 ws=NS(logger=logger) 137 135 elif self.inputs['searchTarget'] in ['Browse','NumSim']: 138 136 ws=DR(self.exist[0],pwfile=self.exist[1]) -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/retrieve.py
r3457 r3501 1 1 2 2 from ows_server.lib.base import * 3 from ows_server.models import ndgObject, Utilities 3 from ows_server.models import Utilities 4 from ndgUtils import ndgObject 4 5 from paste.request import parse_querystring 5 6 from ows_server.models import stubB,DIF … … 7 8 from ows_server.lib.ndgInterface import interface 8 9 from xml.parsers.expat import ExpatError 9 #from ows_server.models import ndgRetrieve10 10 11 11 class RetrieveController(BaseController): … … 17 17 ''' Common setup stuff for all the actions on this controller ''' 18 18 try: 19 self.uri=ndgObject .ndgObject(uri)19 self.uri=ndgObject(uri) 20 20 except ValueError,e: 21 21 return e … … 67 67 c.xml='<p>%s</p>'%status 68 68 return Response(render('error'),code=400) 69 69 70 status,x=interface.GetXML(uri,outputSchema=self.outputSchema) 70 71 c.title='Viewing [%s]'%self.uri … … 133 134 code=401 134 135 else: code=400 135 c.xml=' <div class="error">%s</div>'%x136 c.xml='%s'%x 136 137 r='error' 137 138 print c.xml -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/csml_util.py
r3090 r3501 13 13 import zipfile 14 14 import tempfile 15 from ows_server.models import ndgObject,ndgRetrieve15 from ndgUtils import ndgObject,ndgRetrieve,xmlHandler2 16 16 17 17 def get_csml_doc(fileoruri): … … 46 46 securityTokens=session['ndgSec'] 47 47 else: securityTokens=None 48 status,x=ndgRetrieve .ndgRetrieve(48 status,x=ndgRetrieve( 49 49 uriN,cf,requestor=requestor, 50 50 securityTokens=securityTokens) 51 d=csml.parser.Dataset()52 if type(x) is str:51 52 if not status: 53 53 #then its an access denied message or similar: 54 54 return x 55 56 # otherwise, convert to an XML doc and continue 57 x=xmlHandler2.xmlHandler(x,string=1) 58 d=csml.parser.Dataset() 55 59 d.parseElemTree(x.tree) 60 56 61 return d 57 62 -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/ndgInterface.py
r3018 r3501 10 10 import os, tempfile 11 11 import cdms, csml 12 from ows_server.models import ndgRetrieve, ndgObject12 from ndgUtils import ndgRetrieve, ndgObject, xmlHandler2 13 13 from pylons import request,session 14 14 import logging … … 106 106 107 107 try: 108 ndgO=ndgObject .ndgObject(uri)108 ndgO=ndgObject(uri) 109 109 localFile=0 110 110 except ValueError: … … 118 118 cleared=None 119 119 120 if outputSchema !='':120 if outputSchema: 121 121 #bypass the cache ... 122 status,xmlh=ndgRetrieve .ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema)122 status,xmlh=ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema) 123 123 else: 124 124 try: … … 131 131 status,xmlH=self.__getLocal(uri) 132 132 else: 133 status,xmlh=ndgRetrieve .ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema)133 status,xmlh=ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema) 134 134 if status: self.XMLHCache[uri]=xmlh 135 135 136 136 if not status: return status,xmlh 137 137 138 if not status: return status,xmlh 138 # convert doc to an XML tree 139 xmlh=xmlHandler2.xmlHandler(xmlh,string=1) 140 139 141 # valid values of the return objects SHOULD BE 140 142 # ok: status=1, xmlh=an xml handler instance. -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/wmc_util.py
r3483 r3501 10 10 from ows_server.lib.base import * 11 11 from ows_server.lib.ndgInterface import interface 12 from ows_server.models.DocumentRetrieve import genericHTTP13 from ows_server.models.ETxmlView import loadET,et2text, nsdumb12 from ndgUtils.DocumentRetrieve import genericHTTP 13 from ndgUtils.ETxmlView import loadET,et2text, nsdumb 14 14 from ows_server.models.WMC import WMC 15 15 -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/DIF.py
r3455 r3501 6 6 from People2 import * 7 7 from AccessControl import AccessControl 8 from ETxmlView import loadET, nsdumb8 from ndgUtils.ETxmlView import loadET, nsdumb 9 9 from ServiceBinding import DIFService 10 from ndg Object import ndgObject10 from ndgUtils.ndgObject import ndgObject 11 11 from stubB import collapse2 12 12 import urllib … … 233 233 def setUp(self): 234 234 ''' Load example config and DIF files for testing ''' 235 from xmlHandler2 import xmlHandler235 from ndgUtils.xmlHandler2 import xmlHandler 236 236 x=xmlHandler(self.inputFile2) 237 237 self.dif=DIF(x.tree,et=1) … … 251 251 def testDifficult(self): 252 252 ''' Grab a test example from the internet and load it ''' 253 from ndg Retrieve import ndgRetrieve253 from ndgUtils import ndgRetrieve, xmlHandler2 254 254 #testURI='grid.bodc.nerc.ac.uk__DIF__EDMED1048008' 255 255 testURI='neodc.nerc.ac.uk__DIF__NEODC_NEXTMAP' 256 256 uri=ndgObject(testURI,config=self.config) 257 257 status,xml=ndgRetrieve(uri,self.config) 258 258 self.assertEqual(status,1) 259 xml=xmlHandler2.xmlHandler(xml,string=1) 259 260 d=DIF(xml.tree,et=1) 260 261 print d.entryID,[str(i) for i in d.services] -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/DeploymentHandling.py
r2643 r3501 71 71 import unittest 72 72 from xmlHandler import xmlHandler 73 from ETxmlView import nsdumb73 from ndgUtils.ETxmlView import nsdumb 74 74 from Utilities import myConfig 75 75 class TestCase(unittest.TestCase): -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/People.py
r2643 r3501 1 1 from Utilities import wrapGetText 2 from ETxmlView import nsdumb2 from ndgUtils.ETxmlView import nsdumb 3 3 from htmlUtilities import * 4 4 -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/People2.py
r2975 r3501 1 1 from Utilities import wrapGetText 2 from ETxmlView import nsdumb2 from ndgUtils.ETxmlView import nsdumb 3 3 from htmlUtilities import * 4 4 from xmlHandler import xmlHandler -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/ServiceBinding.py
r2672 r3501 14 14 15 15 from htmlUtilities import hyperlink,image 16 from ETxmlView import nsdumb,et2text16 from ndgUtils.ETxmlView import nsdumb,et2text 17 17 18 18 class DIFService: -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/Utilities.py
r3456 r3501 9 9 # if you've egged it this is the way it comes 10 10 from elementtree import ElementTree as ET 11 from ETxmlView import * 12 import ConfigParser 13 import os 14 import re 15 import urllib 16 import logging 17 11 from ndgUtils.ETxmlView import * 12 13 import ConfigParser, os, re, urllib, logging 18 14 19 15 class myConfig: -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/WMC.py
r3484 r3501 4 4 from Utilities import * 5 5 from geoUtilities import * 6 from ETxmlView import loadET, nsdumb7 from ndg Objectimport ndgObject8 from ows_server.models.DocumentRetrieve import genericHTTP6 from ndgUtils.ETxmlView import loadET, nsdumb 7 from ndgUtils import ndgObject 8 from ndgUtils.DocumentRetrieve import genericHTTP 9 9 import urllib 10 10 -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/stubB.py
r3456 r3501 9 9 10 10 from Utilities import * 11 from BeautifulSoup import BeautifulSoup11 from ndgUtils.BeautifulSoup import BeautifulSoup 12 12 from AccessControl import AccessControl 13 13 from geoUtilities import Bounding 14 14 from People import * 15 from ndg Objectimport ndgObject15 from ndgUtils import ndgObject 16 16 from ows_server.models import Utilities 17 17 … … 311 311 import unittest 312 312 import os.path 313 from ndg Retrieve import ndgRetrieve313 from ndgUtils import ndgRetrieve, xmlHandler2 314 314 315 315 … … 327 327 status,xml=ndgRetrieve(uri,self.c) 328 328 self.assertEqual(status,1) 329 xml=xmlHandler2.xmlHandler(xml,string=1) 329 330 return xml 330 331 -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/renderDiscoverySet.py
r2672 r3501 1 1 from ows_server.models.DiscoveryState import DiscoveryState 2 from ows_server.models.ndgSearch import ndgSearch3 2 from ows_server.models.DIF import DIF 4 3 from htmlUtilities import * -
TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/renderService.py
r2673 r3501 49 49 def testOdditity(self): 50 50 '''Tests a specific record for misbehaviour''' 51 from ndg Retrieveimport ndgRetrieve51 from ndgUtils import ndgRetrieve 52 52 from DIF import DIF 53 from ndg Objectimport ndgObject53 from ndgUtils import ndgObject 54 54 testURI='grid.bodc.nerc.ac.uk:DIF:EDMED1048008' 55 55 testURI='ndg.noc.soton.ac.uk__DIF__NOCSDAT162' … … 60 60 obj=ndgObject(testURI) 61 61 obj.setConfig(con) 62 r=xmlHandler2.xmlHandler(r,string=1) 62 63 d=DIF(r,ndgObj=obj) 63 64 for s in d.services:
Note: See TracChangeset
for help on using the changeset viewer.