Mercurial > hg > purlService
diff restService/restService.py @ 5:3ebe37d81071
addDri added
reorganisation of the packafes
author | dwinter |
---|---|
date | Fri, 02 Nov 2012 09:01:35 +0100 |
parents | restService.py@caeede0c9464 |
children | 733d43b30a82 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/restService/restService.py Fri Nov 02 09:01:35 2012 +0100 @@ -0,0 +1,42 @@ +''' +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() \ No newline at end of file