Package org.intalio.tempo.workflow.auth

Examples of org.intalio.tempo.workflow.auth.AuthIdentifierSet


            };
        };
    }
    public static TaskPermissions getMeADefaultPermissionHandler() {
        Map<String, Set<String>> permissions = new HashMap<String, Set<String>>();
        AuthIdentifierSet deletePermissions = new AuthIdentifierSet();
        deletePermissions.add("test/system-user");
        permissions.put(TaskPermissions.ACTION_DELETE, deletePermissions);
        return new TaskPermissions(permissions);
    }
View Full Code Here


        _logger.debug("Select one task: " + selectTaskId);

        /*
         * Select a user to be re-assigned.
         */
        AuthIdentifierSet targetUserSet = new AuthIdentifierSet();
        String targetUserId = users[0];
        _logger.debug("Select one target user = " + targetUserId);
        targetUserSet.add(targetUserId);

        /*
         * Re-assign task
         */
        tmsServer.reassign(dao,selectTask.getID(), targetUserSet, new AuthIdentifierSet(), TaskState.READY, "token1");
        _logger.debug("Reassign task[" + selectTaskId + "] to " + targetUserId);

        /*
         * check that the task is not in the inbox of current user
         */
 
View Full Code Here

      createPerms.add("just\\me");
      permissions.put("create", createPerms);
     
      TaskPermissions tp = new TaskPermissions(permissions);
     
      UserRoles ur = new UserRoles("Matthieu", new AuthIdentifierSet(new String[]{"intalio\\admin", "intalio\\tester"}));
      UserRoles ur2 = new UserRoles("Niko", new AuthIdentifierSet(new String[]{"intalio\\guru"}));
      UserRoles ur3 = new UserRoles("just\\me", new AuthIdentifierSet(new String[]{"intalio\\guru"}));
     
     
      Assert.assertFalse(tp.isAuthorized("create", new PIPATask(), ur));
      Assert.assertTrue(tp.isAuthorized("delete", new PIPATask(), ur));
      Assert.assertFalse(tp.isAuthorized("delete", new PIPATask(), ur2));
View Full Code Here

      if(((PATask)tasks[0]).getState().equals(TaskState.READY))
        newState = TaskState.CLAIMED;
     
      String[] ids = new String[tasks.length];
      for(int i = 0 ; i <tasks.length ; i++ids[i] = tasks[i].getID();
      AuthIdentifierSet users = new AuthIdentifierSet();
      users.add("intalio\\admin");
      AuthIdentifierSet roles = new  AuthIdentifierSet();
      tms.reassign(ids, users, roles, newState);
     
      tasks = tms.getAvailableTasks(TaskType.ACTIVITY.name(), "");
      Assert.assertEquals(newState, ((PATask)tasks[0]).getState());
    }
View Full Code Here

     *         normalized, such as "group&#0092;user".
     */
    private AuthIdentifierSet normalizeAuthIdentifiers(String[] sourceIdentifiers) {
        if (sourceIdentifiers == null)
            return null;
        AuthIdentifierSet set = new AuthIdentifierSet();
        for (int i = 0; i < sourceIdentifiers.length; ++i)
            // set.add(sourceIdentifiers[i].replace('/', '\\').replace('.',
            // '\\'));
            set.add(sourceIdentifiers[i].replace('/', '\\'));
        return set;
    }
View Full Code Here

    public Collection<String> getAuthorizedUsers(String action) {
        ACL acl = _actionACLs.get(action);
        if (acl != null)
            return acl.getUserOwners();
        return new AuthIdentifierSet();
    }
View Full Code Here

    public Collection<String> getAuthorizedRoles(String action) {
        ACL acl = _actionACLs.get(action);
        if (acl != null)
            return acl.getRoleOwners();
        return new AuthIdentifierSet();
    }
View Full Code Here

        assertEquals("http://localhost", task.getFormURLAsString());
    }
   
    public void testAuthorizeActionForUsers() throws Exception {
        Task task = new TestTask("id1", new URI("http://localhost"));
        AuthIdentifierSet ais = new AuthIdentifierSet();
        ais.add("test/user1");
       
        task.authorizeActionForUsers("retrieve", ais);
       
        assertEquals((Collection)ais, task.getAuthorizedUsers("retrieve"));
    }
View Full Code Here

        assertEquals((Collection)ais, task.getAuthorizedUsers("retrieve"));
    }
   
    public void testAuthorizeActionForRoles() throws Exception {
        Task task = new TestTask("id1", new URI("http://localhost"));
        AuthIdentifierSet ais = new AuthIdentifierSet();
        ais.add("test/role1");
       
        task.authorizeActionForRoles("retrieve", ais);
       
        assertEquals((Collection)ais, task.getAuthorizedRoles("retrieve"));
    }
View Full Code Here

        }
        return list;
    }

    protected AuthIdentifierSet expectAuthIdentifiers(OMElementQueue queue, String elementName) {
      return (AuthIdentifierSet) expectList(queue, elementName, new AuthIdentifierSet());
    }
View Full Code Here

TOP

Related Classes of org.intalio.tempo.workflow.auth.AuthIdentifierSet

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.