mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-21 13:50:20 +08:00
Replace the old legacy_expose_api decorators
This commit is contained in:
@@ -3,8 +3,11 @@ API operations on Group objects.
|
||||
"""
|
||||
import logging
|
||||
|
||||
from galaxy import web
|
||||
from galaxy.util import unicodify
|
||||
from galaxy.web import (
|
||||
expose_api,
|
||||
require_admin,
|
||||
)
|
||||
from galaxy.webapps.base.controller import BaseAPIController, url_for
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
@@ -12,8 +15,8 @@ log = logging.getLogger(__name__)
|
||||
|
||||
class GroupUsersAPIController(BaseAPIController):
|
||||
|
||||
@web.require_admin
|
||||
@web.legacy_expose_api
|
||||
@require_admin
|
||||
@expose_api
|
||||
def index(self, trans, group_id, **kwd):
|
||||
"""
|
||||
GET /api/groups/{encoded_group_id}/users
|
||||
@@ -41,8 +44,8 @@ class GroupUsersAPIController(BaseAPIController):
|
||||
trans.response.status = 500
|
||||
return rval
|
||||
|
||||
@web.require_admin
|
||||
@web.legacy_expose_api
|
||||
@require_admin
|
||||
@expose_api
|
||||
def show(self, trans, id, group_id, **kwd):
|
||||
"""
|
||||
GET /api/groups/{encoded_group_id}/users/{encoded_user_id}
|
||||
@@ -67,8 +70,8 @@ class GroupUsersAPIController(BaseAPIController):
|
||||
log.error(item + ": %s", unicodify(e))
|
||||
return item
|
||||
|
||||
@web.require_admin
|
||||
@web.legacy_expose_api
|
||||
@require_admin
|
||||
@expose_api
|
||||
def update(self, trans, id, group_id, **kwd):
|
||||
"""
|
||||
PUT /api/groups/{encoded_group_id}/users/{encoded_user_id}
|
||||
@@ -99,8 +102,8 @@ class GroupUsersAPIController(BaseAPIController):
|
||||
log.error(item + ": %s", unicodify(e))
|
||||
return item
|
||||
|
||||
@web.require_admin
|
||||
@web.legacy_expose_api
|
||||
@require_admin
|
||||
@expose_api
|
||||
def delete(self, trans, id, group_id, **kwd):
|
||||
"""
|
||||
DELETE /api/groups/{encoded_group_id}/users/{encoded_user_id}
|
||||
|
||||
Reference in New Issue
Block a user