クラス User.UserBuilder

java.lang.ObjectSE
org.springframework.security.core.userdetails.User.UserBuilder
含まれているクラス:
User

public static final class User.UserBuilder extends ObjectSE
追加するユーザーをビルドします。少なくとも、ユーザー名、パスワード、権限を提供する必要があります。残りの属性には妥当なデフォルトがあります。
  • メソッドの詳細

    • username

      public User.UserBuilder username(StringSE username)
      ユーザー名を入力します。この属性は必須です。
      パラメーター:
      username - ユーザー名。null にはできません。
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • password

      public User.UserBuilder password(StringSE password)
      パスワードを入力します。この属性は必須です。
      パラメーター:
      password - パスワード。null にはできません。
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • passwordEncoder

      public User.UserBuilder passwordEncoder(FunctionSE<StringSE,StringSE> encoder)
      現在のパスワード(null でない場合)および password(String) に提供される将来のパスワードをエンコードします。
      パラメーター:
      encoder - 使用するエンコーダー
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • roles

      public User.UserBuilder roles(StringSE... roles)
      ロールを移植します。このメソッドは authorities(String...) を呼び出すためのショートカットですが、各エントリの先頭に自動的に "ROLE_" が付きます。これは次を意味します。 builder.roles("USER","ADMIN");  は  builder.authorities("ROLE_USER","ROLE_ADMIN"); と同等です

      この属性は必須ですが、authorities(String...) を入力することもできます。

      パラメーター:
      roles - このユーザーのロール(つまり、USER、ADMIN など)。null、null 値を含むこと、または "ROLE_" で始まることはできません
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • authorities

      public User.UserBuilder authorities(GrantedAuthority... authorities)
      権限に居住します。この属性は必須です。
      パラメーター:
      authorities - このユーザーの権限。null、または null 値を含めることはできません
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
      関連事項:
    • authorities

      public User.UserBuilder authorities(CollectionSE<? extends GrantedAuthority> authorities)
      権限に居住します。この属性は必須です。
      パラメーター:
      authorities - このユーザーの権限。null、または null 値を含めることはできません
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
      関連事項:
    • authorities

      public User.UserBuilder authorities(StringSE... authorities)
      権限に居住します。この属性は必須です。
      パラメーター:
      authorities - このユーザーの権限(ROLE_USER、ROLE_ADMIN など)。null、または null 値を含めることはできません
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
      関連事項:
    • accountExpired

      public User.UserBuilder accountExpired(boolean accountExpired)
      アカウントが期限切れかどうかを定義します。デフォルトは false です。
      パラメーター:
      accountExpired - アカウントの有効期限が切れている場合は true、そうでない場合は false
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • accountLocked

      public User.UserBuilder accountLocked(boolean accountLocked)
      アカウントがロックされているかどうかを定義します。デフォルトは false です。
      パラメーター:
      accountLocked - アカウントがロックされている場合は true、そうでない場合は false
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • credentialsExpired

      public User.UserBuilder credentialsExpired(boolean credentialsExpired)
      資格情報が期限切れかどうかを定義します。デフォルトは false です。
      パラメーター:
      credentialsExpired - 資格情報が期限切れの場合は true、そうでない場合は false
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • disabled

      public User.UserBuilder disabled(boolean disabled)
      アカウントが無効かどうかを定義します。デフォルトは false です。
      パラメーター:
      disabled - アカウントが無効な場合は true、そうでない場合は false
      戻り値:
      メソッド連鎖のための User.UserBuilder (つまり、このユーザーの追加属性を設定します)
    • build

      public UserDetails build()