Mercurial > hg > purlService
view restService.py @ 3:caeede0c9464
update and redirector
author | dwinter |
---|---|
date | Thu, 01 Nov 2012 15:52:14 +0100 |
parents | fb2a3b4542a4 |
children |
line wrap: on
line source
''' Created on 31.10.2012 @author: dwinter ''' import web import manageIndexMetaPURLs from redirector import redirector import logging urls = ( '/purl/(.+)','purl', '/docuviewer/(.+)','redirector', ) app = web.application(urls, globals()) class purl: def __init__(self): self.md=manageIndexMetaPURLs.IndexMetaPURLManager() def GET(self,purl): path,validity=self.md.getPathValidity(purl) if path is None: raise web.notfound("Cannnot find a URL to this path") if validity is manageIndexMetaPURLs.PERM_NON_VALID: raise web.notfound("PURL NON VALID ANYMORE!") if validity is manageIndexMetaPURLs.TEMP_NON_VALID: return web.notfound("PURL currently not VALID try later!") return path if __name__ == "__main__": app.run()