Пример #1
0
 def _getAnswer( self):
     ph = PrincipalHolder()
     for user in self._userList:
         pr = ph.getById(user["id"])
         if pr != None:
             self._wm.addManager(pr)
     return fossilize(self._wm.getManagers())
Пример #2
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     if self._kindOfList == "modification":
         self._categ.revokeModification(ph.getById(self._userId))
     elif self._kindOfList == "confCreation":
         self._categ.revokeConferenceCreation(ph.getById(self._userId))
     return self._getControlUserList()
Пример #3
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     if self._kindOfList == "modification":
         self._categ.revokeModification(ph.getById(self._userId))
     elif self._kindOfList == "confCreation":
         self._categ.revokeConferenceCreation(ph.getById(self._userId))
     return self._getControlUserList()
Пример #4
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal is None:
             raise NoReportError(_("The user that you are trying to add does not exist anymore in the database"))
         self._group.addMember(principal)
     return fossilize(self._group.getMemberList())
Пример #5
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         if self._kindOfList == "modification":
             self._categ.grantModification(ph.getById(user["id"]))
         elif self._kindOfList == "confCreation":
             self._categ.grantConferenceCreation(ph.getById(user["id"]))
     return self._getControlUserList()
Пример #6
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal is None and user["_type"] == "Avatar":
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         self._contribution.grantModification(ph.getById(user["id"]))
     return self._getManagersList()
Пример #7
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         if self._kindOfList == "manager":
             self._session.grantModification(ph.getById(user["id"]))
         elif self._kindOfList == "coordinator":
             self._session.addCoordinator(ph.getById(user["id"]))
     return self._getSessionChairList()
Пример #8
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal is None and user["_type"] == "Avatar":
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         self._contribution.grantModification(ph.getById(user["id"]))
     return self._getManagersList()
Пример #9
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         if av is None:
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Пример #10
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     user = ph.getById(self._userId)
     if user != None:
         self._group.removeMember(user)
     else:
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % self._userId)
     return fossilize(self._group.getMemberList())
Пример #11
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         if self._kindOfList == "modification":
             self._categ.grantModification(ph.getById(user["id"]))
         elif self._kindOfList == "confCreation":
             self._categ.grantConferenceCreation(ph.getById(user["id"]))
     return self._getControlUserList()
Пример #12
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         if av is None:
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Пример #13
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         if self._kindOfList == "manager":
             self._session.grantModification(ph.getById(user["id"]))
         elif self._kindOfList == "coordinator":
             self._session.addCoordinator(ph.getById(user["id"]))
     return self._getSessionChairList()
Пример #14
0
 def _getAnswer( self):
     ph = PrincipalHolder()
     pr = ph.getById(self._userId)
     if pr != None:
         self._wm.removeManager(pr)
     elif not self._wm.removeManagerById(self._userId):
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % self._userId)
     return fossilize(self._wm.getManagers())
Пример #15
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal != None:
             self._group.addMember(principal)
         else:
             raise ServiceError("ER-U0", _("Cannot find user with id %s") % user["id"])
     return fossilize(self._group.getMemberList())
Пример #16
0
 def _getAnswer(self):
     minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance()
     adminList = minfo.getAdminList()
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal is  None:
             raise NoReportError(_("The user that you are trying to add does not exist anymore in the database"))
         adminList.grant(principal)
     return fossilize(minfo.getAdminList())
Пример #17
0
 def _getAnswer(self):
     minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance()
     adminList = minfo.getAdminList()
     ph = PrincipalHolder()
     user = ph.getById(self._userId)
     if user != None:
         adminList.revoke(user)
     else:
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % self._userId)
     return fossilize(minfo.getAdminList())
Пример #18
0
 def _getAnswer(self):
     minfo = info.HelperMaKaCInfo.getMaKaCInfoInstance()
     adminList = minfo.getAdminList()
     ph = PrincipalHolder()
     for user in self._userList:
         principal = ph.getById(user["id"])
         if principal != None:
             adminList.grant(principal)
         else:
             raise ServiceError("ER-U0", _("Cannot find user with id %s") % user["id"])
     return fossilize(minfo.getAdminList())
Пример #19
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         person = ph.getById(user["id"])
         if person is None:
             raise NoReportError(_("The user with email %s that you are adding does not exist anymore in the database") % user["email"])
         if self._kindOfList == "manager":
             self._session.grantModification(person)
         elif self._kindOfList == "coordinator":
             self._session.addCoordinator(person)
     return self._getSessionChairList()
Пример #20
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             self._removeUserFromSubmitterList(self._submitterId)
     return self._getSubmittersList()
Пример #21
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             raise ServiceError("ERR-U0", _("User does not exist."))
     return self._getSubmittersList()
Пример #22
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             raise ServiceError("ERR-U0", _("User does not exist."))
     return self._getSubmittersList()
Пример #23
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     if self._kindOfList == "modification":
         currentList = self._categ.getManagerList()[:]
         for user in self._userList:
             newManager = ph.getById(user["id"])
             self._categ.grantModification(newManager)
             if self._sendEmailManagers and len(currentList) > 0:
                 self._sendMail(currentList, newManager)
     elif self._kindOfList == "confCreation":
         for user in self._userList:
             self._categ.grantConferenceCreation(ph.getById(user["id"]))
     return self._getControlUserList()
Пример #24
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         # remove pending email, self._submitterId is an email address
         self._contribution.revokeSubmissionEmail(self._submitterId)
     else:
         ah = PrincipalHolder()
         av = ah.getById(self._submitterId)
         if av is not None:
             # remove submitter
             self._contribution.revokeSubmission(av)
         else:
             self._removeUserFromSubmitterList(self._submitterId)
     return self._getSubmittersList()
Пример #25
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         person = ph.getById(user["id"])
         if person is None:
             raise NoReportError(
                 _("The user with email %s that you are adding does not exist anymore in the database"
                   ) % user["email"])
         if self._kindOfList == "manager":
             self._session.grantModification(person)
         elif self._kindOfList == "coordinator":
             self._session.addCoordinator(person)
     return self._getSessionChairList()
Пример #26
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     if self._kindOfList == "modification":
         currentList = self._categ.getManagerList()[:]
         for user in self._userList:
             newManager = ph.getById(user["id"])
             self._categ.grantModification(newManager)
             if self._sendEmailManagers and len(currentList) > 0:
                 self._sendMail(currentList, newManager)
     elif self._kindOfList == "confCreation":
         for user in self._userList:
             self._categ.grantConferenceCreation(ph.getById(user["id"]))
     return self._getControlUserList()
Пример #27
0
    def _getAnswer(self):

        userToRemove = PrincipalHolder().getById(self._userData['id'])

        if not userToRemove :
            raise ServiceError("ERR-U0","User does not exist!")
        elif isinstance(userToRemove, Avatar) or isinstance(userToRemove, Group) :
            self._contribution.revokeAccess(userToRemove)
Пример #28
0
 def _checkParams(self):
     AdminService._checkParams(self)
     pm = ParameterManager(self._params)
     self._wm = webcast.HelperWebcastManager.getWebcastManagerInstance()
     self._userId = pm.extract("userId", pType=str, allowEmpty=False)
     self._pr = PrincipalHolder().getById(self._userId)
     if self._pr == None:
         raise ServiceError("ER-U0", _("Cannot find user with id %s") % self._userId)
Пример #29
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         if self._kindOfList == "manager":
             # remove pending email, self._chairId is an email address
             self._session.getAccessController().revokeModificationEmail(self._chairId)
         elif self._kindOfList == "coordinator":
             try:
                 chairSession = self._session.getConference().getPendingQueuesMgr().getPendingCoordinators()[self._chairId][0]
                 self._session.getConference().getPendingQueuesMgr().removePendingCoordinator(chairSession)
             except KeyError:
                 # the user is not in the list of conveners (the table is not updated). Do nothing and update the list
                 pass
     else:
         ph = PrincipalHolder()
         if self._kindOfList == "manager":
             self._session.revokeModification(ph.getById(self._chairId))
         elif self._kindOfList == "coordinator":
             self._session.removeCoordinator(ph.getById(self._chairId))
     return self._getSessionChairList()
Пример #30
0
 def _getAnswer(self):
     if self._kindOfUser == "pending":
         if self._kindOfList == "manager":
             # remove pending email, self._chairId is an email address
             self._session.getAccessController().revokeModificationEmail(self._chairId)
         elif self._kindOfList == "coordinator":
             try:
                 chairSession = self._session.getConference().getPendingQueuesMgr().getPendingCoordinators()[self._chairId][0]
                 self._session.getConference().getPendingQueuesMgr().removePendingCoordinator(chairSession)
             except KeyError:
                 # the user is not in the list of conveners (the table is not updated). Do nothing and update the list
                 pass
     else:
         ph = PrincipalHolder()
         if self._kindOfList == "manager":
             self._session.revokeModification(ph.getById(self._chairId))
         elif self._kindOfList == "coordinator":
             self._session.removeCoordinator(ph.getById(self._chairId))
     return self._getSessionChairList()
Пример #31
0
    def _getAnswer(self):

        for user in self._usersData:

            userToAdd = PrincipalHolder().getById(user['id'])

            if not userToAdd:
                raise ServiceError("ERR-U0", "User does not exist!")

            self._categ.grantAccess(userToAdd)
Пример #32
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Пример #33
0
 def _getAnswer( self):
     ph = PrincipalHolder()
     pr = ph.getById(self._userId)
     if pr != None:
         self._wm.removeManager(pr)
     return fossilize(self._wm.getManagers())
Пример #34
0
 def _getAnswer(self):
     ah = PrincipalHolder()
     for user in self._userList:
         av = ah.getById(user["id"])
         self._contribution.grantSubmission(av)
     return self._getSubmittersList()
Пример #35
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         self._contribution.grantModification(ph.getById(user["id"]))
     return self._getManagersList()
Пример #36
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     self._contribution.revokeModification(ph.getById(self._managerId))
     return self._getManagersList()
Пример #37
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     for user in self._userList:
         self._contribution.grantModification(ph.getById(user["id"]))
     return self._getManagersList()
Пример #38
0
 def _getAnswer(self):
     ph = PrincipalHolder()
     self._contribution.revokeModification(ph.getById(self._managerId))
     return self._getManagersList()