Changeset 3501 for TI05-delivery


Ignore:
Timestamp:
22/02/08 11:47:59 (12 years ago)
Author:
cbyrom
Message:

Update ows_server code to use new ndgUtils module - and remove files that have
been migrated to this module.

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  
    4444    map.connect('correct/:uri', controller='retrieve', action='correct') 
    4545    map.connect('retrieve/:uri', controller = 'retrieve') 
    46 #    map.connect('selection',controller='selection',action='index') 
    4746    map.connect('selectedItems',controller='selectedItems',action='index') 
    4847    map.connect('addSelectedItem/:entryid/:kmlurl/:wmcurl/:title/:divid', 
     
    6665    map.connect('discovery',controller='discovery') 
    6766    map.connect('updatetab/:value',controller='tabs',action='update') 
    68 #    map.connect('addSelection/:uri/:name',controller='tabs',action='addSelection') 
    6967    map.connect('clear/:value',controller='tabs',action='clear') 
    7068    map.connect('visualise/:dataset/:view',controller='visualise',action='tabChange') 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/discovery.py

    r3483 r3501  
    33from ows_server.lib.Date import * 
    44from 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 
     5from ndgUtils import ndgSearch as NS 
     6from ndgUtils import DocumentRetrieve as DR 
     7from ndgUtils.DocumentRetrieve import ndgVocabPOX as VS 
     8from ndgUtils import ndgObject 
    89from ows_server.models.DIF import DIF 
    9 #from ows_server.templates.renderDiscoverySet import renderDiscoverySet 
    1010from ows_server.models.DiscoveryState import DiscoveryState,constraints 
    11 from ows_server.models.ndgObject import ndgObject 
    12 #from ows_server.models.Utilities import myConfig 
    1311from ows_server.lib.mailer import mailHandler 
    14 from ows_server.models.xmlHandler2 import xmlHandler 
     12from ndgUtils.xmlHandler2 import xmlHandler 
    1513debug=0 
    1614 
     
    134132         
    135133        if self.inputs['searchTarget']=='Discovery': 
    136             ws=NS.ndgSearch(logger=logger) 
     134            ws=NS(logger=logger) 
    137135        elif self.inputs['searchTarget'] in ['Browse','NumSim']: 
    138136            ws=DR(self.exist[0],pwfile=self.exist[1]) 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/retrieve.py

    r3457 r3501  
    11 
    22from ows_server.lib.base import * 
    3 from ows_server.models import ndgObject,  Utilities 
     3from ows_server.models import Utilities 
     4from ndgUtils import ndgObject 
    45from paste.request import parse_querystring 
    56from ows_server.models import stubB,DIF 
     
    78from ows_server.lib.ndgInterface import interface  
    89from xml.parsers.expat import ExpatError 
    9 #from ows_server.models import ndgRetrieve 
    1010 
    1111class RetrieveController(BaseController): 
     
    1717        ''' Common setup stuff for all the actions on this controller ''' 
    1818        try: 
    19             self.uri=ndgObject.ndgObject(uri) 
     19            self.uri=ndgObject(uri) 
    2020        except ValueError,e: 
    2121            return e 
     
    6767            c.xml='<p>%s</p>'%status  
    6868            return Response(render('error'),code=400) 
     69 
    6970        status,x=interface.GetXML(uri,outputSchema=self.outputSchema) 
    7071        c.title='Viewing [%s]'%self.uri 
     
    133134                code=401 
    134135            else: code=400 
    135             c.xml='<div class="error">%s</div>'%x 
     136            c.xml='%s'%x 
    136137            r='error' 
    137138            print c.xml 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/csml_util.py

    r3090 r3501  
    1313import zipfile 
    1414import tempfile 
    15 from ows_server.models import ndgObject,ndgRetrieve 
     15from ndgUtils import ndgObject,ndgRetrieve,xmlHandler2 
    1616 
    1717def get_csml_doc(fileoruri): 
     
    4646                securityTokens=session['ndgSec'] 
    4747            else: securityTokens=None 
    48             status,x=ndgRetrieve.ndgRetrieve( 
     48            status,x=ndgRetrieve( 
    4949                    uriN,cf,requestor=requestor, 
    5050                    securityTokens=securityTokens) 
    51             d=csml.parser.Dataset() 
    52             if type(x) is str: 
     51             
     52            if not status: 
    5353                #then its an access denied message or similar: 
    5454                return x 
     55 
     56            # otherwise, convert to an XML doc and continue 
     57            x=xmlHandler2.xmlHandler(x,string=1) 
     58            d=csml.parser.Dataset() 
    5559            d.parseElemTree(x.tree)                    
     60         
    5661        return d 
    5762 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/ndgInterface.py

    r3018 r3501  
    1010import os, tempfile 
    1111import cdms, csml 
    12 from ows_server.models import ndgRetrieve, ndgObject 
     12from ndgUtils import ndgRetrieve, ndgObject, xmlHandler2 
    1313from pylons import request,session 
    1414import logging 
     
    106106         
    107107        try: 
    108             ndgO=ndgObject.ndgObject(uri) 
     108            ndgO=ndgObject(uri) 
    109109            localFile=0 
    110110        except ValueError: 
     
    118118            cleared=None 
    119119         
    120         if outputSchema!='': 
     120        if outputSchema: 
    121121            #bypass the cache ... 
    122             status,xmlh=ndgRetrieve.ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema) 
     122            status,xmlh=ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema) 
    123123        else: 
    124124            try: 
     
    131131                    status,xmlH=self.__getLocal(uri) 
    132132                else:     
    133                     status,xmlh=ndgRetrieve.ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema) 
     133                    status,xmlh=ndgRetrieve(ndgO,request.environ['ndgConfig'],logger,outputSchema) 
    134134                if status: self.XMLHCache[uri]=xmlh 
    135135             
    136136        if not status: return status,xmlh 
    137137         
    138         if not status: return status,xmlh 
     138        # convert doc to an XML tree 
     139        xmlh=xmlHandler2.xmlHandler(xmlh,string=1) 
     140         
    139141        # valid values of the return objects SHOULD BE  
    140142        #   ok:         status=1, xmlh=an xml handler instance. 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/wmc_util.py

    r3483 r3501  
    1010from ows_server.lib.base import * 
    1111from ows_server.lib.ndgInterface import interface 
    12 from ows_server.models.DocumentRetrieve import genericHTTP 
    13 from ows_server.models.ETxmlView import loadET,et2text, nsdumb 
     12from ndgUtils.DocumentRetrieve import genericHTTP 
     13from ndgUtils.ETxmlView import loadET,et2text, nsdumb 
    1414from ows_server.models.WMC import WMC 
    1515 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/DIF.py

    r3455 r3501  
    66from People2 import * 
    77from AccessControl import AccessControl 
    8 from ETxmlView import loadET, nsdumb 
     8from ndgUtils.ETxmlView import loadET, nsdumb 
    99from ServiceBinding import DIFService 
    10 from ndgObject import ndgObject 
     10from ndgUtils.ndgObject import ndgObject 
    1111from stubB import collapse2 
    1212import urllib 
     
    233233    def setUp(self): 
    234234        ''' Load example config and DIF files for testing ''' 
    235         from xmlHandler2 import xmlHandler 
     235        from ndgUtils.xmlHandler2 import xmlHandler 
    236236        x=xmlHandler(self.inputFile2) 
    237237        self.dif=DIF(x.tree,et=1) 
     
    251251    def testDifficult(self): 
    252252        ''' Grab a test example from the internet and load it ''' 
    253         from ndgRetrieve import ndgRetrieve 
     253        from ndgUtils import ndgRetrieve, xmlHandler2 
    254254        #testURI='grid.bodc.nerc.ac.uk__DIF__EDMED1048008' 
    255255        testURI='neodc.nerc.ac.uk__DIF__NEODC_NEXTMAP' 
    256256        uri=ndgObject(testURI,config=self.config) 
    257         status,xml=ndgRetrieve(uri,self.config) 
     257        status,xml=ndgRetrieve(uri,self.config) 
    258258        self.assertEqual(status,1) 
     259        xml=xmlHandler2.xmlHandler(xml,string=1) 
    259260        d=DIF(xml.tree,et=1) 
    260261        print d.entryID,[str(i) for i in d.services] 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/DeploymentHandling.py

    r2643 r3501  
    7171import unittest 
    7272from xmlHandler import xmlHandler 
    73 from ETxmlView import nsdumb 
     73from ndgUtils.ETxmlView import nsdumb 
    7474from Utilities import myConfig 
    7575class TestCase(unittest.TestCase): 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/People.py

    r2643 r3501  
    11from Utilities import wrapGetText 
    2 from ETxmlView import nsdumb 
     2from ndgUtils.ETxmlView import nsdumb 
    33from htmlUtilities import * 
    44 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/People2.py

    r2975 r3501  
    11from Utilities import wrapGetText 
    2 from ETxmlView import nsdumb 
     2from ndgUtils.ETxmlView import nsdumb 
    33from htmlUtilities import * 
    44from xmlHandler import xmlHandler 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/ServiceBinding.py

    r2672 r3501  
    1414 
    1515from htmlUtilities import hyperlink,image 
    16 from ETxmlView import nsdumb,et2text 
     16from ndgUtils.ETxmlView import nsdumb,et2text 
    1717 
    1818class DIFService: 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/Utilities.py

    r3456 r3501  
    99        # if you've egged it this is the way it comes 
    1010        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  
     11from ndgUtils.ETxmlView import * 
     12 
     13import ConfigParser, os, re, urllib, logging 
    1814 
    1915class myConfig: 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/WMC.py

    r3484 r3501  
    44from Utilities import * 
    55from geoUtilities import * 
    6 from ETxmlView import loadET, nsdumb 
    7 from ndgObject import ndgObject 
    8 from ows_server.models.DocumentRetrieve import genericHTTP 
     6from ndgUtils.ETxmlView import loadET, nsdumb 
     7from ndgUtils import ndgObject 
     8from ndgUtils.DocumentRetrieve import genericHTTP 
    99import urllib 
    1010 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/models/stubB.py

    r3456 r3501  
    99 
    1010from Utilities import * 
    11 from BeautifulSoup import BeautifulSoup 
     11from ndgUtils.BeautifulSoup import BeautifulSoup 
    1212from AccessControl import AccessControl 
    1313from geoUtilities import Bounding 
    1414from People import * 
    15 from ndgObject import ndgObject 
     15from ndgUtils import ndgObject 
    1616from ows_server.models import Utilities 
    1717 
     
    311311    import unittest 
    312312    import os.path 
    313     from ndgRetrieve import ndgRetrieve 
     313    from ndgUtils import ndgRetrieve, xmlHandler2 
    314314         
    315315     
     
    327327                status,xml=ndgRetrieve(uri,self.c) 
    328328                self.assertEqual(status,1) 
     329                xml=xmlHandler2.xmlHandler(xml,string=1) 
    329330                return xml 
    330331           
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/renderDiscoverySet.py

    r2672 r3501  
    11from ows_server.models.DiscoveryState import DiscoveryState 
    2 from ows_server.models.ndgSearch import ndgSearch 
    32from ows_server.models.DIF import DIF 
    43from htmlUtilities import * 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/templates/renderService.py

    r2673 r3501  
    4949        def testOdditity(self): 
    5050            '''Tests a specific record for misbehaviour''' 
    51             from ndgRetrieve import ndgRetrieve 
     51            from ndgUtils import ndgRetrieve 
    5252            from DIF import DIF 
    53             from ndgObject import ndgObject 
     53            from ndgUtils import ndgObject 
    5454            testURI='grid.bodc.nerc.ac.uk:DIF:EDMED1048008' 
    5555            testURI='ndg.noc.soton.ac.uk__DIF__NOCSDAT162' 
     
    6060            obj=ndgObject(testURI) 
    6161            obj.setConfig(con) 
     62            r=xmlHandler2.xmlHandler(r,string=1) 
    6263            d=DIF(r,ndgObj=obj) 
    6364            for s in d.services: 
Note: See TracChangeset for help on using the changeset viewer.