クラス UserDetailsResourceFactoryBean

  • 実装されたすべてのインターフェース:
    org.springframework.beans.factory.Awareorg.springframework.beans.factory.FactoryBean<java.util.Collection<UserDetails>>org.springframework.context.ResourceLoaderAware

    public class UserDetailsResourceFactoryBean
    extends java.lang.Object
    implements org.springframework.context.ResourceLoaderAware, org.springframework.beans.factory.FactoryBean<java.util.Collection<UserDetails>>
    プロパティファイルであるリソースを次の形式で解析します。 username=password[,enabled|disabled],roles...  有効および無効のプロパティはオプションであり、デフォルトは有効です。例:  user=password,ROLE_USER admin=secret,ROLE_USER,ROLE_ADMIN disabled_user=does_not_matter,disabled,ROLE_USER
    導入:
    5.0
    • コンストラクターの詳細

      • UserDetailsResourceFactoryBean

        public UserDetailsResourceFactoryBean()
    • メソッドの詳細

      • setResourceLoader

        public void setResourceLoader​(org.springframework.core.io.ResourceLoader resourceLoader)
        次で指定:
        インターフェース org.springframework.context.ResourceLoaderAwaresetResourceLoader 
      • getObject

        public java.util.Collection<UserDetails> getObject()
                                                    throws java.lang.Exception
        次で指定:
        インターフェース org.springframework.beans.factory.FactoryBean<java.util.Collection<UserDetails>>getObject 
        例外:
        java.lang.Exception
      • getObjectType

        public java.lang.Class<?> getObjectType()
        次で指定:
        インターフェース org.springframework.beans.factory.FactoryBean<java.util.Collection<UserDetails>>getObjectType 
      • setResourceLocation

        public void setResourceLocation​(java.lang.String resourceLocation)
        プロパティファイルであるリソースの場所を UserDetailsResourceFactoryBean で定義された形式で設定します。
        パラメーター:
        resourceLocation - ユーザーを含むプロパティファイルの場所 (つまり、"classpath:users.properties" )
      • setResource

        public void setResource​(org.springframework.core.io.Resource resource)
        プロパティファイルであるリソースを UserDetailsResourceFactoryBean で定義された形式で設定します。
        パラメーター:
        resource - 使用するリソース
      • fromResourceLocation

        public static UserDetailsResourceFactoryBean fromResourceLocation​(java.lang.String resourceLocation)
        UserDetailsResourceFactoryBean で定義された形式のプロパティファイルであるリソースの場所を使用して UserDetailsResourceFactoryBean を作成します。
        パラメーター:
        resourceLocation - ユーザーを含むプロパティファイルの場所 (つまり、"classpath:users.properties" )
        戻り値:
        UserDetailsResourceFactoryBean
      • fromResource

        public static UserDetailsResourceFactoryBean fromResource​(org.springframework.core.io.Resource propertiesResource)
        UserDetailsResourceFactoryBean で定義された形式のプロパティファイルであるリソースを使用して UserDetailsResourceFactoryBean を作成します。
        パラメーター:
        propertiesResource - ユーザーを含むプロパティファイルであるリソース
        戻り値:
        UserDetailsResourceFactoryBean
      • fromString

        public static UserDetailsResourceFactoryBean fromString​(java.lang.String users)
        提供された文字列からのリソースを使用して UserDetailsResourceFactoryBean を作成します
        パラメーター:
        users - ユーザーを表す文字列
        戻り値:
        UserDetailsResourceFactoryBean