本文整理汇总了Java中org.activiti.engine.IdentityService.saveUser方法的典型用法代码示例。如果您正苦于以下问题:Java IdentityService.saveUser方法的具体用法?Java IdentityService.saveUser怎么用?Java IdentityService.saveUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.activiti.engine.IdentityService
的用法示例。
在下文中一共展示了IdentityService.saveUser方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: execute
import org.activiti.engine.IdentityService; //导入方法依赖的package包/类
@Override
public void execute(DelegateExecution execution) {
IdentityService identityService = Context.getProcessEngineConfiguration().getIdentityService();
String username = "Kermit";
User user = identityService.newUser(username);
user.setPassword("123");
user.setFirstName("Manually");
user.setLastName("created");
identityService.saveUser(user);
// Add admin group
Group group = identityService.newGroup("admin");
identityService.saveGroup(group);
identityService.createMembership(username, "admin");
}
示例2: main
import org.activiti.engine.IdentityService; //导入方法依赖的package包/类
public static void main(String[] args) {
ProcessEngineImpl processEngine = (ProcessEngineImpl) ProcessEngines.getDefaultProcessEngine();
IdentityService identityService = processEngine.getIdentityService();
User user = identityService.newUser("johndoe");
identityService.saveUser(user);
String accountUsername = System.getProperty("user");
String accountPassword = System.getProperty("pwd");
Map<String, String> accountDetails = new HashMap<String, String>();
accountDetails.put("toDoFolderName", "Cases");
accountDetails.put("toDoInActivitiFolderName", "CasesInActiviti");
accountDetails.put("imapHost", "imap.gmail.com");
accountDetails.put("imapProtocol", "imaps");
identityService.setUserAccount("tom", null, "mailscan", accountUsername, accountPassword, accountDetails);
MailScanner mailScanner = processEngine
.getProcessEngineConfiguration()
.getMailScanner();
mailScanner.start();
mailScanner.addUser("tom", null);
}
示例3: createUser
import org.activiti.engine.IdentityService; //导入方法依赖的package包/类
@Put()
public StateResponse createUser(UserInfoWithPassword userInfo){
if(authenticate() == false) return null;
IdentityService identityService = ActivitiUtil.getIdentityService();
if(userInfo == null || userInfo.getId() == null) {
throw new ActivitiException("No user id supplied");
}
if (identityService.createUserQuery().userId(userInfo.getId()).count() == 0) {
User user = identityService.newUser(userInfo.getId());
user.setFirstName(userInfo.getFirstName());
user.setLastName(userInfo.getLastName());
user.setPassword(userInfo.getPassword());
user.setEmail(userInfo.getEmail());
identityService.saveUser(user);
} else {
throw new ActivitiException("user id must be unique");
}
return new StateResponse().setSuccess(true);
}
示例4: execute
import org.activiti.engine.IdentityService; //导入方法依赖的package包/类
@Override
public void execute(DelegateExecution execution) throws Exception {
IdentityService identityService = execution.getEngineServices().getIdentityService();
String username = "Kermit";
User user = identityService.newUser(username);
user.setPassword("123");
user.setFirstName("Manually");
user.setLastName("created");
identityService.saveUser(user);
// Add admin group
Group group = identityService.newGroup("admin");
identityService.saveGroup(group);
identityService.createMembership(username, "admin");
}
示例5: persistUser
import org.activiti.engine.IdentityService; //导入方法依赖的package包/类
static void persistUser(IdentityService identityService, String userId) {
User user = identityService.createUserQuery().userId(userId).singleResult();
if (user == null) {
user = identityService.newUser(userId);
identityService.saveUser(user);
}
}
示例6: submitForm
import org.activiti.engine.IdentityService; //导入方法依赖的package包/类
@RequestMapping(method=RequestMethod.POST)
public RedirectView submitForm(Model model, @ModelAttribute LoginForm signupForm, BindingResult bindingResult){
model.addAttribute("signupForm", signupForm);
RedirectView redirectView = new RedirectView();
redirectView.setContextRelative(true);
if(bindingResult.hasErrors()) {
signupForm = new LoginForm();
redirectView.setUrl("/ocs/signup");
references(model);
model.addAttribute("signupForm", signupForm);
} else{
loginService.addAccount(signupForm);
IdentityService identityService = processEngine.getIdentityService();
User user = identityService.newUser(signupForm.getUsername());
user.setPassword(signupForm.getPassword());
identityService.saveUser(user);
try{
identityService.saveGroup(identityService.newGroup("payor"));
identityService.saveGroup(identityService.newGroup("shipper"));
identityService.saveGroup(identityService.newGroup("shopper"));
identityService.saveGroup(identityService.newGroup("buyer"));
}catch(Exception e){
System.out.println("Groups already exists....");
}
identityService.createMembership(signupForm.getUsername(), "shopper");
identityService.createMembership(signupForm.getUsername(), "buyer");
identityService.createMembership(signupForm.getUsername(), "payor");
identityService.createMembership(signupForm.getUsername(), "shipper");
redirectView.setUrl("/ocs/login");
}
return redirectView;
}
示例7: doExecute
import org.activiti.engine.IdentityService; //导入方法依赖的package包/类
@Override
protected Object doExecute() {
checkNotNull(getProcessEngine(), "No process engine found");
IdentityService identityService = getProcessEngine().getIdentityService();
User user = identityService.newUser(id);
user.setEmail(email);
user.setPassword(password);
identityService.saveUser(user);
identityService.createMembership(id, groupId);
return null;
}