Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DefaultUserAccessor中的CreateUser_Java_Development Environment_Confluence - Fatal编程技术网

Java DefaultUserAccessor中的CreateUser

Java DefaultUserAccessor中的CreateUser,java,development-environment,confluence,Java,Development Environment,Confluence,有人能解释一下CreateUser(String)和CreateUser(User,Credential)在confluence中的区别吗。如果用户不在组中,我想为confluence创建一个用户。汇流文档中没有任何信息:( 我编写了这样的代码,但不确定它是否会在同一行中接受createUser方法两次 userAccessor.createUser(userAccessor.createUser(用户名),Credential.encrypted(密码)); 如果执行了内部createUser

有人能解释一下CreateUser(String)和CreateUser(User,Credential)在confluence中的区别吗。如果用户不在组中,我想为confluence创建一个用户。汇流文档中没有任何信息:(

我编写了这样的代码,但不确定它是否会在同一行中接受createUser方法两次

userAccessor.createUser(userAccessor.createUser(用户名),Credential.encrypted(密码));

如果执行了内部createUser,当它试图再次创建同一个用户时,它会在外部父createUser上抛出一个异常

请告诉我你的想法

谢谢 Samuel.

新的
createUser(User,Credential)
方法取代了旧的
createUser(String)
方法,因此您应该使用前者并构造一个包含所有详细信息的用户:

User user = userAccessor.createUser(new DefaultUser("mryall", "Matt Ryall", "matt@mattryall.net"),
    Credential.unencrypted("secret"));
使用此API的原因是为了减少创建用户所需的调用数,并修复使用用户名创建用户但字段(名称、电子邮件、密码)为空的潜在竞争条件


整个API的文档记录得非常糟糕。我在Atlassian的Confluence团队工作-这真是罪过!我们会努力解决这个问题。

有人知道吗?我使用过UserAccessor.addUser(uname、pwd、email、fullname、defaultgroup)。它成功了。现在就开始测试。是的,好的文档确实可以帮助第一次使用它的用户。感谢您的回复。:)是的,正如您在示例代码中清楚地解释的,内部createuser只获取用户对象。是的,它现在可以工作了。