Skip to content
Snippets Groups Projects
Commit 5f7371d1 authored by sveseli's avatar sveseli
Browse files

modified role requirement for exposed methods

parent f8b03320
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ class AuthSessionController(DmSessionController): ...@@ -11,7 +11,7 @@ class AuthSessionController(DmSessionController):
self.authSessionControllerImpl = AuthSessionControllerImpl() self.authSessionControllerImpl = AuthSessionControllerImpl()
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def getAuthorizationPrincipal(self, username, **kwargs): def getAuthorizationPrincipal(self, username, **kwargs):
if not len(username): if not len(username):
......
...@@ -22,13 +22,13 @@ class ExperimentSessionController(DmSessionController): ...@@ -22,13 +22,13 @@ class ExperimentSessionController(DmSessionController):
return self.listToJson(self.experimentSessionControllerImpl.getExperimentTypes()) return self.listToJson(self.experimentSessionControllerImpl.getExperimentTypes())
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def getExperiments(self, **kwargs): def getExperiments(self, **kwargs):
return self.listToJson(self.experimentSessionControllerImpl.getExperiments()) return self.listToJson(self.experimentSessionControllerImpl.getExperiments())
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def getExperimentByName(self, name, **kwargs): def getExperimentByName(self, name, **kwargs):
response = self.experimentSessionControllerImpl.getExperimentByName(name).getFullJsonRep() response = self.experimentSessionControllerImpl.getExperimentByName(name).getFullJsonRep()
...@@ -36,7 +36,7 @@ class ExperimentSessionController(DmSessionController): ...@@ -36,7 +36,7 @@ class ExperimentSessionController(DmSessionController):
return response return response
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def getExperimentById(self, id, **kwargs): def getExperimentById(self, id, **kwargs):
response = self.experimentSessionControllerImpl.getExperimentByid(id).getFullJsonRep() response = self.experimentSessionControllerImpl.getExperimentByid(id).getFullJsonRep()
...@@ -44,7 +44,7 @@ class ExperimentSessionController(DmSessionController): ...@@ -44,7 +44,7 @@ class ExperimentSessionController(DmSessionController):
return response return response
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def addExperiment(self, **kwargs): def addExperiment(self, **kwargs):
name = kwargs.get('name') name = kwargs.get('name')
...@@ -62,7 +62,7 @@ class ExperimentSessionController(DmSessionController): ...@@ -62,7 +62,7 @@ class ExperimentSessionController(DmSessionController):
return response return response
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def startExperiment(self, **kwargs): def startExperiment(self, **kwargs):
name = kwargs.get('name') name = kwargs.get('name')
...@@ -74,7 +74,7 @@ class ExperimentSessionController(DmSessionController): ...@@ -74,7 +74,7 @@ class ExperimentSessionController(DmSessionController):
return response return response
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def stopExperiment(self, **kwargs): def stopExperiment(self, **kwargs):
name = kwargs.get('name') name = kwargs.get('name')
......
...@@ -11,13 +11,13 @@ class UserInfoSessionController(DmSessionController): ...@@ -11,13 +11,13 @@ class UserInfoSessionController(DmSessionController):
self.userInfoSessionControllerImpl = UserInfoSessionControllerImpl() self.userInfoSessionControllerImpl = UserInfoSessionControllerImpl()
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def getUsers(self, **kwargs): def getUsers(self, **kwargs):
return self.listToJson(self.userInfoSessionControllerImpl.getUsers()) return self.listToJson(self.userInfoSessionControllerImpl.getUsers())
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def getUserById(self, id, **kwargs): def getUserById(self, id, **kwargs):
if not id: if not id:
...@@ -27,7 +27,7 @@ class UserInfoSessionController(DmSessionController): ...@@ -27,7 +27,7 @@ class UserInfoSessionController(DmSessionController):
return response return response
@cherrypy.expose @cherrypy.expose
@DmSessionController.require(DmSessionController.isLoggedIn()) @DmSessionController.require(DmSessionController.isAdministrator())
@DmSessionController.execute @DmSessionController.execute
def getUserByUsername(self, username, **kwargs): def getUserByUsername(self, username, **kwargs):
if not len(username): if not len(username):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment