1

合流点での CreateUser(String) と CreateUser(User,Credential) の違いは何ですか。ユーザーがグループにいない場合、合流のために1人のユーザーを作成したい。合流点のドキュメントには情報がありません。:(

私はこのようなコードを書きましたが、同じ行で createUser メソッドを 2 回受け入れるかどうかはわかりません。

userAccessor.createUser(userAccessor.createUser(username), Credential.encrypted(password));

内部で createUser が実行された場合、同じユーザーを再度作成しようとしているときに、外部の親 createUser で例外がスローされると思いますか?

あなたの考えを教えてください

ありがとうサミュエル。

4

1 に答える 1

0

新しいcreateUser(User, Credential)メソッドは古いメソッドを置き換えるcreateUser(String)ため、前者を使用してすべての詳細でユーザーを作成する必要があります。

User user = userAccessor.createUser(new DefaultUser("mryall", "Matt Ryall", "matt@mattryall.net"),
    Credential.unencrypted("secret"));

この API を使用する理由は、ユーザーの作成に必要な呼び出しの数を減らし、ユーザー名を使用してユーザーを作成しているが、それ以外の場合は空のフィールド (名前、電子メール、パスワード) でユーザーを作成している場合の潜在的な競合状態を修正することでした。

この API 全体の文書化は非常に不十分です。私は Atlassian の Confluence チームで働いています。これを修正しようとします。

于 2013-05-24T01:52:13.743 に答える