Package org.jbpm.identity

Examples of org.jbpm.identity.User


  private void setUpAssignmentContext() {
    executionContext = new ExecutionContext(processInstance.getRootToken());
  }

  private void setUpUserData() {
    User john = new User("john");
    User bill = new User("bill");
    Group hellsangels = new Group("hellsangels", "hierarchy");
    Membership.create(john, "leaderofthegang", hellsangels);
    Membership.create(bill, hellsangels);
   
    identitySession.saveUser(john);
View Full Code Here


  public List getUserSelectItems() {
    List userSelectItems = new ArrayList();

    Iterator iter = getUsers().iterator();
    while (iter.hasNext()) {
      User user = (User) iter.next();
      userSelectItems.add(new UserSelectItem(user));
    }
   
    return userSelectItems;
  }
View Full Code Here

    identityXmlParser = new IdentityXmlParser();
    identityXmlParser.parse("org/jbpm/identity/xml/identity.xml");
  }

  public void testUser() {
    User ernie = (User) identityXmlParser.users.get("ernie");
    assertEquals("ernie", ernie.getName());
    assertEquals("ernie@sesamestreet.tv", ernie.getEmail());
    assertEquals("canthereyoubert,theresabananainmyear", ernie.getPassword());
  }
View Full Code Here

    assertEquals(1, sesameinhabitants.getChildren().size());
    assertSame(bananalovers, sesameinhabitants.getChildren().iterator().next());
  }

  public void testUserMembership() {
    User ernie = (User) identityXmlParser.users.get("ernie");
    Group bananalovers = (Group) identityXmlParser.groups.get("bananalovers");
    Set erniesMemberships = ernie.getMemberships();
    assertEquals(1, erniesMemberships.size());
    Set bananaloversMemberships = bananalovers.getMemberships();
    assertEquals(1, bananaloversMemberships.size());
    assertSame(bananaloversMemberships.iterator().next(), erniesMemberships.iterator().next());
  }
View Full Code Here

    for (Element userElement : userElements) {
      String name = userElement.attributeValue("name");
      String email = userElement.attributeValue("email");
      String password = userElement.attributeValue("password");

      User user = new User(name);
      user.setEmail(email);
      user.setPassword(password);
      users.put(name, user);
      entities.add(user);
    }
  }
View Full Code Here

  }

  private void readMemberships(List<Element> membershipElements) {
    for (Element membershipElement : membershipElements) {
      String userName = membershipElement.attributeValue("user");
      User user = users.get(userName);
      if (user == null)
        throw new JbpmException("unexisting membership user '" + userName + "'");

      String groupName = membershipElement.attributeValue("group");
      Group group = groups.get(groupName);
      if (group == null)
        throw new JbpmException("unexisting membership group '" + groupName + "'");

      Membership membership = new Membership();
      membership.setRole(membershipElement.attributeValue("role"));
      group.addMembership(membership);
      user.addMembership(membership);

      entities.add(membership);
    }
  }
View Full Code Here

  private static final long serialVersionUID = 1L;

  public Object resolveAddress(String actorId) {
    String emailAddress = null;
    IdentitySession identitySession = new IdentitySession(JbpmContext.getCurrentJbpmContext().getSession());
    User user = identitySession.getUserByName(actorId);
    if (user!=null) {
      emailAddress = user.getEmail();
    }
    return emailAddress;
  }
View Full Code Here

    log.debug("resolving next term '"+term+"'");

    if ( (term.startsWith("group("))
            && (term.endsWith(")")) ) {
      String groupType = term.substring(6,term.length()-1).trim();
      User user = (User) entity;
      Set<Group> groups = user.getGroupsForGroupType(groupType);
      if (groups.isEmpty()) {
        throw new ExpressionAssignmentException("no groups for group-type '"+groupType+"'");
      }
      entity = groups.iterator().next();
     
View Full Code Here

    }
    return group;
  }

  protected Entity getUserByName(String userName) {
    User user = null;
    user = expressionSession.getUserByName(userName);
    if (user==null) {
      throw new ExpressionAssignmentException("user '"+userName+"' couldn't be fetched from the user db");
    }
    return user;
View Full Code Here

    log.debug("resolving next term '"+term+"'");

    if ( (term.startsWith("group("))
            && (term.endsWith(")")) ) {
      String groupType = term.substring(6,term.length()-1).trim();
      User user = (User) entity;
      Set groups = user.getGroupsForGroupType(groupType);
      if (groups.size()==0) {
        throw new ExpressionAssignmentException("no groups for group-type '"+groupType+"'");
      }
      entity = (Entity) groups.iterator().next();
     
View Full Code Here

TOP

Related Classes of org.jbpm.identity.User

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.