Examples of PermissionManager


Examples of com.atlassian.jira.security.PermissionManager

  public static La<Project, Boolean> browseableBy(User user) {
    return accessibleBy(user, Permissions.BROWSE);
  }

  public static La<Project, Boolean> accessibleBy(final User user, final int permission) {
    final PermissionManager permissionManager = ComponentAccessor.getPermissionManager();
    if (permissionManager == null) {
      assert false : "no permissions";
      return La.constant(false);
    }
    return new La<Project, Boolean>(Boolean.class) {
      @Override
      public Boolean la(Project argument) {
        return argument != null && permissionManager.hasPermission(permission, argument, user);
      }
    };
  }
View Full Code Here

Examples of com.atlassian.jira.security.PermissionManager

      return argument == null ? null : argument.getSequence();
    }
  };

  public static La<Project, Boolean> browseableBy(final User user) {
    final PermissionManager permissionManager = ComponentAccessor.getPermissionManager();
    if (permissionManager == null) {
      assert false : "no permissions";
      return La.constant(false);
    }
    return new La<Project, Boolean>() {
      public Boolean la(Project argument) {
        return argument != null && permissionManager.hasPermission(Permissions.BROWSE, argument, user);
      }
    };
  }
View Full Code Here

Examples of com.bekvon.bukkit.residence.permissions.PermissionManager

                        System.out.println("[Residence] - Enabling multiworld plugin: " + multiworld);
                        server.getPluginManager().enablePlugin(plugin);
                    }
                }
            }
            gmanager = new PermissionManager(this.getConfig());
            imanager = new WorldItemManager(this.getConfig());
            wmanager = new WorldFlagManager(this.getConfig());
            chatmanager = new ChatManager();
            rentmanager = new RentManager();
            for (String lang : validLanguages) {
View Full Code Here

Examples of com.caucho.security.PermissionManager

    try {
      Thread thread = Thread.currentThread();

      Environment.addClassLoaderListener(this, getClassLoader());

      PermissionManager permissionManager = new PermissionManager();
      PermissionManager.setPermissionManager(permissionManager);

      ClassLoader oldLoader = thread.getContextClassLoader();

      try {
View Full Code Here

Examples of com.zack6849.alphabot.api.PermissionManager

        System.setProperty(SimpleLogger.SHOW_LOG_NAME_KEY, "false");
        System.out.println("Starting");
        try {
            startup = System.currentTimeMillis();
            final Config config = new Config();
            PermissionManager manager = new PermissionManager();
            System.out.println("Loading and registering commands");
            config.load();
            manager.load();
            Reflections reflections = new Reflections("com.zack6849.alphabot.commands");
            Set<Class<? extends Command>> subTypes = reflections.getSubTypesOf(Command.class);
            for (Class c : subTypes) {
                Command cmd = CommandRegistry.getCommand(c.getSimpleName());
                cmd.setManager(manager);
View Full Code Here

Examples of de.iritgo.aktera.permissions.PermissionManager

    if (permission == null)
    {
      return true;
    }

    PermissionManager permissionManager = (PermissionManager) SpringTools.getBean(PermissionManager.ID);
    boolean hasPermission = false;

    for (String p : permission.split("\\|"))
    {
      if (permissionManager.hasPermission(UserTools.getCurrentUserName(request), p))
      {
        hasPermission = true;

        break;
      }
View Full Code Here

Examples of de.iritgo.aktera.permissions.PermissionManager

  @Override
  public Object performWithResult()
  {
    String userName = properties.getProperty("userName");
    PermissionManager permissionManager = (PermissionManager) SpringTools.getBean(PermissionManager.ID);
    return permissionManager.hasPermission(userName, "de.iritgo.aktera.client.login");
  }
View Full Code Here

Examples of de.iritgo.aktera.permissions.PermissionManager

  {
    try
    {
      SystemConfigManager systemConfigManager = (SystemConfigManager) SpringTools.getBean(SystemConfigManager.ID);

      PermissionManager permissionManager = (PermissionManager) SpringTools.getBean(PermissionManager.ID);

      ModelResponse res = req.createResponse();

      boolean byGroups = NumberTools.toBool(req.getParameter("byGroups"), false);

      readConfig(req);

      int itemsPerRow = 3;

      if ("toolBar".equals(style))
      {
        itemsPerRow = 16;
      }

      String currentItem = (String) UserTools.getContextObject(req, "aktera.currentMenuItem");

      if (currentItem == null && UserTools.currentUserIsInGroup(req, "admin"))
      {
        currentItem = (String) systemConfigManager.get("system", "startMenuItemAdmin");
      }

      if (currentItem == null && UserTools.currentUserIsInGroup(req, "manager"))
      {
        currentItem = (String) systemConfigManager.get("system", "startMenuItemManager");
      }

      if (currentItem == null && UserTools.getCurrentUserId(req) != null)
      {
        currentItem = (String) systemConfigManager.get("system", "startMenuItem");
      }

      Output outFunctions = res.createOutput("functions");

      if (! byGroups)
      {
        outFunctions.setAttribute("style", style == null ? "none" : style);
        res.add(outFunctions);
      }

      String title = getConfiguration().getChild("title").getValue("functions");

      outFunctions.setAttribute("title", title);

      String bundle = getConfiguration().getChild("bundle").getValue("Aktera");

      outFunctions.setAttribute("bundle", bundle);

      Map<String, List<Command>> tmpMenuGroups = new Hashtable();

      int num = 0;

      for (Iterator i = functions.iterator(); i.hasNext();)
      {
        FunctionItem item = (FunctionItem) i.next();

        if (item.feature != null && ! LicenseTools.getLicenseInfo().hasFeature(item.feature))
        {
          continue;
        }

        if (item.check != null && ! CheckerTools.check(item.check, req, new Properties()))
        {
          continue;
        }

        if (item.role != null && ! UserTools.currentUserIsInGroup(req, "admin")
                && ! UserTools.currentUserIsInGroup(req, item.role))
        {
          continue;
        }

        if (item.permission != null)
        {
          boolean hasPermission = false;

          for (String p : item.permission.split("\\|"))
          {
            if (permissionManager.hasPermission(UserTools.getCurrentUserName(req), p))
            {
              hasPermission = true;

              break;
            }
View Full Code Here

Examples of de.iritgo.aktera.permissions.PermissionManager

    {
      res.addError("GLOBAL_loginError", "$youNeedToProvideALoginName");
      return res.createCommand(Constants.PROMPT_LOGIN).execute(req, res);
    }

    PermissionManager permissionManager = (PermissionManager) SpringTools.getBean(PermissionManager.ID);
    if (! permissionManager.hasPermission(loginName, "de.iritgo.aktera.web.login"))
    {
      res.addError("GLOBAL_loginError", "$youAreNotAllowedToLogin");
      return res.createCommand(Constants.PROMPT_LOGIN).execute(req, res);
    }
View Full Code Here

Examples of es.urjc.escet.semium.security.PermissionManager

    throws ServletException, IOException {
       
        String redir = request.getParameter("redir");
       
        /** Security **/
        PermissionManager pm = PermissionManager.getInstance();
        SessionManager sm = new SessionManager(request.getSession());
        if(!pm.hasPermission(sm.getCurrentUser(),PermissionManager.permission.permitDataDeletion))
            response.sendRedirect("login?redirect=" + redir);
        /** End Security **/
       
        response.setContentType("text/html;charset=UTF-8");
       
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.