Forked from
DM / dm-docs
261 commits behind, 202 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
authorizationPrincipal.py 856 B
#!/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 setRole(self, role):
self['role'] = role
def getRole(self):
return self.get('role')
def setUserInfo(self, userInfo):
self['userInfo'] = userInfo
def getUserInfo(self):
return self.get('userInfo')