Package org.olat.core.logging

Examples of org.olat.core.logging.OLATSecurityException


    Manager mgr = ManagerFactory.getManager();
    if (!mgr.isIdentityPermittedOnResourceable(
        ureq.getIdentity(),
        Constants.PERMISSION_ACCESS,
        OresHelper.lookupType(this.getClass())))
      throw new OLATSecurityException("Insufficient permissions to access UserAdminController");
   
    myIdentity = identity;
       
    if (allowedToManageUser(ureq, myIdentity)) {     
      myContent = this.createVelocityContainer("udispatcher");
View Full Code Here


    Manager mgr = ManagerFactory.getManager();
    if (!mgr.isIdentityPermittedOnResourceable(
        ureq.getIdentity(),
        Constants.PERMISSION_ACCESS,
        OresHelper.lookupType(this.getClass())))
      throw new OLATSecurityException("Insufficient permissions to access UserCreateController");
       
    Translator pT = UserManager.getInstance().getPropertyHandlerTranslator(getTranslator());   
    createUserForm = new NewUserForm(ureq, wControl, canCreateOLATPassword, pT);   
    this.listenTo(createUserForm);
       
View Full Code Here

    if (callback.mayAssessAllUsers() || callback.mayViewAllUsersAssessments()) {
      return gm.getAllLearningGroupsFromAllContexts();
    } else if (callback.mayAssessCoachedUsers()) {
      return  gm.getOwnedLearningGroupsFromAllContexts(identity);
    } else {
      throw new OLATSecurityException("No rights to assess or even view any groups");
    }
  }
View Full Code Here

    Manager mgr = ManagerFactory.getManager();
    if (!mgr.isIdentityPermittedOnResourceable(
        ureq.getIdentity(),
        Constants.PERMISSION_ACCESS,
        OresHelper.lookupType(this.getClass())))
      throw new OLATSecurityException("Insufficient permissions to access QuotaController");

    main = new Panel("quotamain");
    myContent = createVelocityContainer("index");
    addQuotaButton = LinkFactory.createButton("qf.new", myContent, this);
View Full Code Here

    Manager mgr = ManagerFactory.getManager();
    if (!mgr.isIdentityPermittedOnResourceable(
        ureq.getIdentity(),
        Constants.PERMISSION_ACCESS,
        OresHelper.lookupType(this.getClass())))
      throw new OLATSecurityException("Insufficient permissions to access QuotaController");

    myContent = createVelocityContainer("edit");
    myContent.contextPut("modalMode", Boolean.valueOf(modalMode));
    addQuotaButton = LinkFactory.createButtonSmall("qf.new", myContent, this);
    delQuotaButton = LinkFactory.createButtonSmall("qf.del", myContent, this);
View Full Code Here

   * Activates the closeableModalController with the input controller's component, if not null
   * @param ureq
   * @param contentController
   */
  private void doEditSettings(UserRequest ureq, Controller contentController) {
    if (!isAuthor) throw new OLATSecurityException("Trying to edit properties , but user is not author: user = " + ureq.getIdentity());
    contentController.addControllerListener(this);
   
    Component component = contentController.getInitialComponent();
    if(component!=null) {
      removeAsListenerAndDispose(settingsCloseableModalController);
View Full Code Here

   * Also used by RepositoryMainController
   *
   * @param ureq
   */
  void doEdit(UserRequest ureq) {
    if (!isOwner) throw new OLATSecurityException("Trying to launch editor, but not allowed: user = " + ureq.getIdentity());
    RepositoryHandler typeToEdit = RepositoryHandlerFactory.getInstance().getRepositoryHandler(repositoryEntry);
    if (!typeToEdit.supportsEdit()){
      throw new AssertException("Trying to edit repository entry which has no assoiciated editor: "+ typeToEdit);
    }
       
View Full Code Here

        bookmarkController = new AddAndEditBookmarkController(ureq, getWindowControl(), repositoryEntry.getDisplayname(), "",
            repositoryEntry, repositoryEntry.getOlatResource().getResourceableTypeName());
        doAddBookmark(bookmarkController);
        return;
      } else if (cmd.equals(ACTION_COPY)) { // copy
        if (!isAuthor) throw new OLATSecurityException("Trying to copy, but user is not author: user = " + ureq.getIdentity());
        doCopy(ureq);
        return;
      } else if (cmd.equals(ACTION_GROUPS)) { // edit authors group
        if (!isOwner) throw new OLATSecurityException("Trying to access groupmanagement, but not allowed: user = " + ureq.getIdentity());
        ownerGroup = repositoryEntry.getOwnerGroup();
        if (groupEditController != null) groupEditController.dispose();
        groupEditController = new GroupController(ureq, getWindowControl(), true, true, false, ownerGroup);
        groupEditController.addControllerListener(this);
        VelocityContainer groupContainer = createVelocityContainer("groups")
        groupContainer.put("groupcomp", groupEditController.getInitialComponent());
        CloseableModalController cmc = new CloseableModalController(getWindowControl(), translate("close"), groupContainer);
        cmc.activate();
        return;
      } else if (cmd.equals(ACTION_CLOSE_RESSOURCE)) {
        doCloseResource(ureq);
        return;
      } else if (cmd.equals(ACTION_DELETE)) { // delete
        if (!isOwner) throw new OLATSecurityException("Trying to delete, but not allowed: user = " + ureq.getIdentity());
        // show how many users are currently using this resource
        OLATResourceable ores = repositoryEntry.getOlatResource();
       
        String dialogTitle = translate("del.header", repositoryEntry.getDisplayname());
        OLATResourceable courseRunOres = OresHelper.createOLATResourceableInstance(RunMainController.ORES_TYPE_COURSE_RUN, repositoryEntry.getOlatResource().getResourceableId());
View Full Code Here

      AssessedIdentityWrapper assessedIdentityWrapper = AssessmentHelper.wrapIdentity(assessedUserCourseEnvironment, courseNode);
      assessmentEditCtr = new AssessmentEditController(ureq, getWindowControl(), course, courseNode, assessedIdentityWrapper);     
      listenTo(assessmentEditCtr);
      main.setContent(assessmentEditCtr.getInitialComponent());
    } else {
      throw new OLATSecurityException("doEditNodeAssessment() called but controller configured with mayEdit=false");
    }
  }
View Full Code Here

    Manager mgr = ManagerFactory.getManager();
    if (!mgr.isIdentityPermittedOnResourceable(
        ureq.getIdentity(),
        Constants.PERMISSION_ACCESS,
        OresHelper.lookupType(this.getClass())))
      throw new OLATSecurityException("Insufficient permissions to access SysinfoController");

    usessC = new UserSessionController(ureq, getWindowControl());
    myErrors = createVelocityContainer("errors");
    myLoglevels = createVelocityContainer("loglevels");
    resetloglevelsButton = LinkFactory.createButton("resetloglevels", myLoglevels, this);
View Full Code Here

TOP

Related Classes of org.olat.core.logging.OLATSecurityException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.