12-24-2012 04:49 AM
String username = "someName";
User user = identityService.newUser(username);
user.setPassword("123");
user.setFirstName("Manually");
user.setLastName("created");
identityService.saveUser(user);
identityService.createMembership(username, "admin"); // other groups also tried..
12-24-2012 05:49 AM
12-24-2012 06:49 AM
12-24-2012 07:23 AM
12-24-2012 11:06 AM
package com.trials;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.activiti.engine.IdentityService;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.delegate.DelegateExecution;
import org.activiti.engine.delegate.JavaDelegate;
import org.activiti.engine.identity.User;
public class CreateUserDaveWershAndMembership implements JavaDelegate {
Logger LOGGER = Logger.getLogger(CreateUserDaveWershAndMembership.class.getName());
@Override
public void execute(DelegateExecution execution) throws Exception {
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
IdentityService identityService = processEngine.getIdentityService();
String username = "DaveWersh";
User user = identityService.newUser(username);
user.setPassword("123");
user.setFirstName("Manually");
user.setLastName("created");
identityService.saveUser(user);
// just in case check "admin" group existance
if (identityService.createGroupQuery().groupId("admin").list().size() > 0) {
LOGGER.log(Level.INFO, " >>> admin group found");
identityService.createMembership(username, "admin");
LOGGER.log(Level.INFO, " >>> membership created");
} else {
LOGGER.log(Level.INFO, " >>> No admin group found");
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:smileysurprised:mgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:smileysurprised:mgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test">
<process id="CreateUserDaveWershAndMembership" name="Create User Dave Wersh And Membership">
<startEvent id="startevent1" name="Start"></startEvent>
<endEvent id="endevent1" name="End"></endEvent>
<serviceTask id="servicetask1" name="Create User Dave Wersh And Membership" activiti:class="com.trials.CreateUserDaveWershAndMembership"></serviceTask>
<sequenceFlow id="flow1" name="" sourceRef="startevent1" targetRef="servicetask1"></sequenceFlow>
<sequenceFlow id="flow2" name="" sourceRef="servicetask1" targetRef="endevent1"></sequenceFlow>
</process>
</definitions>
12-26-2012 09:50 AM
Also - the above was OK with 5.10..
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.