#!/usr/bin/env python from dmObject import DmObject class AuthorizationPrincipal(DmObject): def __init__(self, dict={}, name=None, token=None, userInfo={}): DmObject.__init__(self, dict) if name is not None: self['name'] = name if token is not None: self['token'] = token if userInfo is not None and len(userInfo): self['userInfo'] = userInfo def getName(self): return self.get('name') def getAuthenticationToken(self): return self.get('token') def getToken(self): return self.get('token') def setSessionRole(self, role): self['sessionRole'] = role def getSessionRole(self): return self.get('sessionRole') def setUserInfo(self, userInfo): self['userInfo'] = userInfo def getUserInfo(self): return self.get('userInfo') def setUserSystemRoleDict(self, userSystemRoleDict): self['userSystemRoleDict'] = userSystemRoleDict def getUserSystemRoleDict(self): return self.get('userSystemRoleDict') def setUserExperimentRoleDict(self, userExperimentRoleDict): self['userExperimentRoleDict'] = userExperimentRoleDict def getUserExperimentRoleDict(self): return self.get('userExperimentRoleDict')