Exemplo n.º 1
0
    def __init__(self, conf, **local_conf):
        mapper = routes.Mapper()

        images_resource = images.create_resource(conf)
        mapper.resource("image",
                        "images",
                        controller=images_resource,
                        collection={'detail': 'GET'})
        mapper.connect("/", controller=images_resource, action="index")

        members_resource = members.create_resource(conf)
        mapper.resource("member",
                        "members",
                        controller=members_resource,
                        parent_resource=dict(member_name='image',
                                             collection_name='images'))
        mapper.connect("/images/{image_id}/members",
                       controller=members_resource,
                       action="update_all",
                       conditions=dict(method=["PUT"]))
        mapper.connect("/shared-images/{id}",
                       controller=members_resource,
                       action="index_shared_images")

        super(API, self).__init__(mapper)
Exemplo n.º 2
0
def init(mapper):
        images_resource = images.create_resource()

        mapper.connect("/",
                       controller=images_resource,
                       action="index")
        mapper.connect("/images",
                       controller=images_resource,
                       action="index",
                       conditions={'method': ['GET']})
        mapper.connect("/images",
                       controller=images_resource,
                       action="create",
                       conditions={'method': ['POST']})
        mapper.connect("/images/detail",
                       controller=images_resource,
                       action="detail",
                       conditions={'method': ['GET']})
        mapper.connect("/images/{id}",
                       controller=images_resource,
                       action="show",
                       conditions=dict(method=["GET"]))
        mapper.connect("/images/{id}",
                       controller=images_resource,
                       action="update",
                       conditions=dict(method=["PUT"]))
        mapper.connect("/images/{id}",
                       controller=images_resource,
                       action="delete",
                       conditions=dict(method=["DELETE"]))

        members_resource = members.create_resource()

        mapper.connect("/images/{image_id}/members",
                       controller=members_resource,
                       action="index",
                       conditions={'method': ['GET']})
        mapper.connect("/images/{image_id}/members",
                       controller=members_resource,
                       action="create",
                       conditions={'method': ['POST']})
        mapper.connect("/images/{image_id}/members",
                       controller=members_resource,
                       action="update_all",
                       conditions=dict(method=["PUT"]))
        mapper.connect("/images/{image_id}/members/{id}",
                       controller=members_resource,
                       action="show",
                       conditions={'method': ['GET']})
        mapper.connect("/images/{image_id}/members/{id}",
                       controller=members_resource,
                       action="update",
                       conditions={'method': ['PUT']})
        mapper.connect("/images/{image_id}/members/{id}",
                       controller=members_resource,
                       action="delete",
                       conditions={'method': ['DELETE']})
        mapper.connect("/shared-images/{id}",
                       controller=members_resource,
                       action="index_shared_images")
Exemplo n.º 3
0
def init(mapper):
    images_resource = images.create_resource()

    mapper.connect("/", controller=images_resource, action="index")
    mapper.connect("/images",
                   controller=images_resource,
                   action="index",
                   conditions={'method': ['GET']})
    mapper.connect("/images",
                   controller=images_resource,
                   action="create",
                   conditions={'method': ['POST']})
    mapper.connect("/images/detail",
                   controller=images_resource,
                   action="detail",
                   conditions={'method': ['GET']})
    mapper.connect("/images/{id}",
                   controller=images_resource,
                   action="show",
                   conditions=dict(method=["GET"]))
    mapper.connect("/images/{id}",
                   controller=images_resource,
                   action="update",
                   conditions=dict(method=["PUT"]))
    mapper.connect("/images/{id}",
                   controller=images_resource,
                   action="delete",
                   conditions=dict(method=["DELETE"]))

    members_resource = members.create_resource()

    mapper.connect("/images/{image_id}/members",
                   controller=members_resource,
                   action="index",
                   conditions={'method': ['GET']})
    mapper.connect("/images/{image_id}/members",
                   controller=members_resource,
                   action="create",
                   conditions={'method': ['POST']})
    mapper.connect("/images/{image_id}/members",
                   controller=members_resource,
                   action="update_all",
                   conditions=dict(method=["PUT"]))
    mapper.connect("/images/{image_id}/members/{id}",
                   controller=members_resource,
                   action="show",
                   conditions={'method': ['GET']})
    mapper.connect("/images/{image_id}/members/{id}",
                   controller=members_resource,
                   action="update",
                   conditions={'method': ['PUT']})
    mapper.connect("/images/{image_id}/members/{id}",
                   controller=members_resource,
                   action="delete",
                   conditions={'method': ['DELETE']})
    mapper.connect("/shared-images/{id}",
                   controller=members_resource,
                   action="index_shared_images")
Exemplo n.º 4
0
    def __init__(self, conf, **local_conf):
        mapper = routes.Mapper()

        images_resource = images.create_resource(conf)
        mapper.resource("image", "images", controller=images_resource,
                        collection={'detail': 'GET'})
        mapper.connect("/", controller=images_resource, action="index")

        members_resource = members.create_resource(conf)
        mapper.resource("member", "members", controller=members_resource,
                        parent_resource=dict(member_name='image',
                        collection_name='images'))
        mapper.connect("/images/{image_id}/members",
                       controller=members_resource, action="update_all",
                       conditions=dict(method=["PUT"]))
        mapper.connect("/shared-images/{id}",
                       controller=members_resource,
                       action="index_shared_images")

        super(API, self).__init__(mapper)