Ejemplo n.º 1
0
 def get_xsd_atom_contract(self, req, xsd, root="content/"):
     resp = Response()
     return template.static_file(resp,
                                 req,
                                 root + "xsd/atom/" + xsd,
                                 root=utils.get_app_root(),
                                 mimetype="application/xml")
Ejemplo n.º 2
0
    def get_static_file(self, req, path, file, mimetype=None, root="content/"):
        resp = Response()

        if mimetype is None:
            if utils.is_xml_response(req):
                mimetype = "application/xml"
            elif utils.is_json_response(req):
                mimetype = "application/json"
            else:
                logger.debug("Unhandled mime type: %s" % req.content_type)

        basename, extension = os.path.splitext(file)
        resp_file = "%s%s%s" % (root, path, file)
        if extension is None or extension == '':
            if mimetype == "application/xml":
                resp_file = "%s.xml" % resp_file
            elif mimetype == "application/json":
                resp_file = "%s.json" % resp_file

        logger.debug("Returning contents from file '%s'" % resp_file)
        return template.static_file(resp,
                                    req,
                                    resp_file,
                                    root=utils.get_app_root(),
                                    mimetype=mimetype)
Ejemplo n.º 3
0
    def get_static_file(self, req, path, file, mimetype=None, root="content/"):
        resp = Response()

        if mimetype == None:
            if utils.is_xml_response(req):
                mimetype = "application/xml"
            elif utils.is_json_response(req):
                mimetype = "application/json"

        basename, extension = os.path.splitext(file)
        if extension == None or extension == '':
            if mimetype == "application/xml":
                resp_file = "%s%s%s.xml" % (root, path, file)
            elif mimetype == "application/json":
                resp_file = "%s%s%s.json" % (root, path, file)
            else:
                resp_file = root + path + file
        else:
            resp_file = root + path + file

        return template.static_file(resp,
                                    req,
                                    resp_file,
                                    root=utils.get_app_root(),
                                    mimetype=mimetype)
Ejemplo n.º 4
0
 def get_wadl_contract(self, req, wadl, root):
     resp = Response()
     return template.static_file(resp,
                                 req,
                                 root + wadl,
                                 root=utils.get_app_root(),
                                 mimetype="application/vnd.sun.wadl+xml")
Ejemplo n.º 5
0
 def get_pdf_contract(self, req, pdf, root="content/"):
     resp = Response()
     filepath = root + pdf
     return template.static_file(resp,
                                 req,
                                 filepath,
                                 root=utils.get_app_root(),
                                 mimetype="application/pdf")
Ejemplo n.º 6
0
    def get_extensions_info(self, req, path):
        resp = Response()

        if utils.is_xml_response(req):
            resp_file = "%s.xml" % path
            mime_type = "application/xml"
        else:
            resp_file = "%s.json" % path
            mime_type = "application/json"

        return template.static_file(resp, req, resp_file,
                root=utils.get_app_root(), mimetype=mime_type)
Ejemplo n.º 7
0
    def get_extensions_info(self, req, path):
        resp = Response()

        if utils.is_xml_response(req):
            resp_file = "%s.xml" % path
            mime_type = "application/xml"
        else:
            resp_file = "%s.json" % path
            mime_type = "application/json"

        return template.static_file(resp,
                                    req,
                                    resp_file,
                                    root=utils.get_app_root(),
                                    mimetype=mime_type)
Ejemplo n.º 8
0
    def get_static_file(req, path, file, mimetype=None, root="content/"):
        resp = Response()

        if mimetype is None:
            if utils.is_xml_response(req):
                mimetype = "application/xml"
            elif utils.is_json_response(req):
                mimetype = "application/json"
            else:
                logger.debug("Unhandled mime type: %s" % req.content_type)

        basename, extension = os.path.splitext(file)
        resp_file = "%s%s%s" % (root, path, file)
        if extension is None or extension == "":
            if mimetype == "application/xml":
                resp_file = "%s.xml" % resp_file
            elif mimetype == "application/json":
                resp_file = "%s.json" % resp_file

        logger.debug("Returning contents from file '%s'" % resp_file)
        return template.static_file(resp, req, resp_file, root=utils.get_app_root(), mimetype=mimetype)
Ejemplo n.º 9
0
    def get_static_file(self, req, path, file, mimetype=None, root="content/"):
        resp = Response()

        if mimetype == None:
            if utils.is_xml_response(req):
                mimetype = "application/xml"
            elif utils.is_json_response(req):
                mimetype = "application/json"

        basename, extension = os.path.splitext(file)
        if extension == None or extension == '':
            if mimetype == "application/xml":
                resp_file = "%s%s%s.xml" % (root, path, file)
            elif mimetype == "application/json":
                resp_file = "%s%s%s.json" % (root, path, file)
            else:
                resp_file = root + path + file
        else:
            resp_file = root + path + file

        return template.static_file(resp, req, resp_file,
            root=utils.get_app_root(), mimetype=mimetype)
Ejemplo n.º 10
0
 def get_xsd_atom_contract(self, req, xsd, root="content/"):
     resp = Response()
     return template.static_file(resp, req, root + "xsd/atom/" + xsd,
         root=utils.get_app_root(), mimetype="application/xml")
Ejemplo n.º 11
0
 def get_wadl_contract(self, req, wadl, root):
     resp = Response()
     return template.static_file(resp, req, root + wadl,
         root=utils.get_app_root(), mimetype="application/vnd.sun.wadl+xml")
Ejemplo n.º 12
0
 def get_pdf_contract(self, req, pdf, root="content/"):
     resp = Response()
     filepath = root + pdf
     return template.static_file(resp, req, filepath,
         root=utils.get_app_root(), mimetype="application/pdf")
Ejemplo n.º 13
0
 def get_xsd_contract(self, req, xsd):
     resp = Response()
     return template.static_file(resp, req, "/xsd/" + xsd,
                           root=utils.get_app_root(),
                           mimetype="application/xml")
Ejemplo n.º 14
0
 def get_pdf_contract(self, req):
     resp = Response()
     return template.static_file(resp, req, "content/identitydevguide.pdf",
                               root=utils.get_app_root(),
                               mimetype="application/pdf")
Ejemplo n.º 15
0
 def get_wadl_contract(self, req):
     resp = Response()
     return template.static_file(resp, req, "identity.wadl",
                           root=get_app_root(),
                           mimetype="application/vnd.sun.wadl+xml")