Examples of PermissionManager


Examples of org.apache.jetspeed.security.PermissionManager

     * @throws SerializerException
     */
    private void recreatePermissions() throws SerializerException
    {
      logMe("recreatePermissions - started");
        PermissionManager pm = (PermissionManager) getCM()
                .getComponent("org.apache.jetspeed.security.PermissionManager");
        if (pm == null)
            throw new SerializerException(
                    SerializerException.COMPONENTMANAGER_DOES_NOT_EXIST
                            .create("org.apache.jetspeed.security.PermissionManager"));

        Iterator list = null;
        JSPermissions permissions = ((JSSeedData)getSnapshot()).getPermissions();
        if (permissions != null)
        {
           list =  permissions.iterator();
            while (list.hasNext())
            {
                JSPermission _js = (JSPermission)list.next();
                PortalResourcePermission perm = _js.getPermissionForType();
                if ((perm != null) && (perm instanceof PortalResourcePermission))
                {
                  try
                    {
                        pm.addPermission(perm);
                        ArrayList listTemp = null;
              JSUserGroups jsUserGroups = _js.getGroupString();
              if (jsUserGroups != null)
                listTemp = this.getTokens(jsUserGroups.toString());
              else
                listTemp = null;
              if ((listTemp != null) && (listTemp.size()>0))
              {
                Iterator _itTemp = listTemp.iterator();
                while (_itTemp.hasNext())
                {
                  Principal p = (Principal)this.groupMap.get((String)_itTemp.next());
                  if (p != null)
                    pm.grantPermission(p, perm);
                }
              }
              JSUserRoles jsUserRoles = _js.getRoleString();
              if (jsUserRoles != null)
                listTemp = this.getTokens(jsUserRoles.toString());
              else
                listTemp = null;
              if ((listTemp != null) && (listTemp.size()>0))
              {
                Iterator _itTemp = listTemp.iterator();
                while (_itTemp.hasNext())
                {
                     Principal p = (Principal)this.roleMap.get((String)_itTemp.next());
                  if (p != null)
                    pm.grantPermission(p, perm);
                }
              }
              JSUserUsers jsUserUsers = _js.getUserString();
              if (jsUserUsers != null)
                listTemp = this.getTokens(jsUserUsers.toString());
              else
                listTemp = null;
              if ((listTemp != null) && (listTemp.size()>0))
              {
                Iterator _itTemp = listTemp.iterator();
                while (_itTemp.hasNext())
                {
                     Principal p = (Principal)this.userMap.get((String)_itTemp.next());
                  if (p != null)
                    pm.grantPermission(p, perm);
                }
              }
   
                  }
                   catch (Exception e)
View Full Code Here

Examples of org.apache.jetspeed.security.PermissionManager

     * @throws SerializerException
     */
    private void getPermissions() throws SerializerException
    {
        Object o = null;
        PermissionManager pm = (PermissionManager) getCM()
                .getComponent("org.apache.jetspeed.security.PermissionManager");
        if (pm == null)
            throw new SerializerException(
                    SerializerException.COMPONENTMANAGER_DOES_NOT_EXIST
                            .create("org.apache.jetspeed.security.PermissionManager"));

        Iterator list = null;
        try
        {
            list = pm.getPermissions().iterator();
        } catch (Exception e)
        {
            throw new SerializerException(
                    SerializerException.GET_EXISTING_OBJECTS
                            .create(new String[]
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

     * @deprecated in favour of {@link #listUserPermissions(PageRequest)}
     */
    @Restrict("#{identity.loggedIn}")
    public Map<String, List<String>> listUserPermissions() {
        serviceSecurity.checkSecurityIsAdmin();
        return new PermissionManager( getRulesRepository() ).listUsers();
    }
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

        }

        serviceSecurity.checkSecurityIsAdmin();

        long start = System.currentTimeMillis();
        Map<String, List<String>> permissions = new PermissionManager( getRulesRepository() ).listUsers();

        log.debug( "Search time: " + (System.currentTimeMillis() - start) );

        List<PermissionsPageRow> rowList = new PermissionPageRowBuilder()
                                                .withPageRequest( request )
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

    @Restrict("#{identity.loggedIn}")
    public Map<String, List<String>> retrieveUserPermissions(String userName) {
        serviceSecurity.checkSecurityIsAdmin();

        PermissionManager pm = new PermissionManager( getRulesRepository() );
        return pm.retrieveUserPermissions( userName );
    }
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

    @Restrict("#{identity.loggedIn}")
    public void updateUserPermissions(String userName,
                                      Map<String, List<String>> perms) {
        serviceSecurity.checkSecurityIsAdmin();

        PermissionManager pm = new PermissionManager( getRulesRepository() );

        log.info( "Updating user permissions for userName [" + userName + "] to [" + perms + "]" );
        pm.updateUserPermissions( userName,
                                  perms );
        getRulesRepository().save();
    }
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

    }

    @Restrict("#{identity.loggedIn}")
    public void deleteUser(String userName) {
        log.info( "Removing user permissions for user name [" + userName + "]" );
        PermissionManager pm = new PermissionManager( getRulesRepository() );
        pm.removeUserPermissions( userName );
        getRulesRepository().save();
    }
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

    }

    @Restrict("#{identity.loggedIn}")
    public void createUser(String userName) {
        log.info( "Creating user permissions, user name [" + userName + "]" );
        PermissionManager pm = new PermissionManager( getRulesRepository() );
        pm.createUser( userName );
        getRulesRepository().save();
    }
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

     * @deprecated in favour of {@link #listUserPermissions(PageRequest)}
     */
    @LoggedIn
    public Map<String, List<String>> listUserPermissions() {
        serviceSecurity.checkSecurityIsAdmin();
        return new PermissionManager( rulesRepository ).listUsers();
    }
View Full Code Here

Examples of org.drools.repository.security.PermissionManager

        }

        serviceSecurity.checkSecurityIsAdmin();

        long start = System.currentTimeMillis();
        Map<String, List<String>> permissions = new PermissionManager( rulesRepository ).listUsers();

        log.debug( "Search time: " + (System.currentTimeMillis() - start) );

        List<PermissionsPageRow> rowList = new PermissionPageRowBuilder()
                                                .withPageRequest( request )
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.