API 文件 | AuthenticationContainer |
---|
用於配置 Authentication
類型儲存庫驗證方案的容器。
方法 | 描述 |
containerWithType(type) | 建立一個常規容器,包裝多型容器,呈現指定類型的所有元素。 |
create(name) | 使用給定的名稱建立一個新項目,並將其添加到此容器中。 |
create(name, configureClosure) | 使用給定的名稱建立一個新項目,將其添加到此容器中,然後使用給定的閉包配置它。 |
create(name, type) | 使用指定的名稱和類型建立一個域物件,並將其添加到容器中。 |
create(name, type, configuration) | 使用指定的名稱和類型建立一個域物件,將其添加到容器中,並使用指定的 action 配置它。 |
create(name, configureAction) | 使用給定的名稱建立一個新項目,將其添加到此容器中,然後使用給定的 action 配置它。 |
getByName(name) | 通過名稱查找物件,如果沒有這樣的物件則失敗。 |
getByName(name, configureClosure) | 通過名稱查找物件,如果沒有這樣的物件則失敗。給定的配置閉包在物件從此方法返回之前針對該物件執行。物件作為其委託傳遞給閉包。 |
getByName(name, configureAction) | 通過名稱查找物件,如果沒有這樣的物件則失敗。給定的配置 action 在物件從此方法返回之前針對該物件執行。 |
maybeCreate(name) | 查找具有給定名稱的項目,如果不存在,則建立並將其添加到此容器中。 |
maybeCreate(name, type) | 查找具有給定名稱和類型的項目,如果不存在,則建立並將其添加到此容器中。 |
named(name) | 通過名稱查找物件,如果沒有這樣的物件則失敗。 |
named(name, type) | 通過名稱和類型查找物件,如果沒有這樣的物件則失敗。 |
named(name, type, configurationAction) | 通過名稱和類型查找物件,如果沒有這樣的物件則失敗。給定的配置 action 在物件從提供者返回之前針對該物件執行。 |
named(name, configurationAction) | 通過名稱查找物件,如果沒有這樣的物件則失敗。給定的配置 action 在物件從提供者返回之前針對該物件執行。 |
named(nameFilter) | 實驗性功能 返回一個集合,其中包含名稱與提供的篩選器匹配的物件。返回的集合是實時的,因此當匹配的物件添加到此集合時,它們也會在篩選後的集合中可見。 |
register(name) | 定義一個新物件,該物件將在需要時建立。當使用查詢方法(例如 |
register(name, configurationAction) | 定義一個新物件,該物件將在需要時建立和配置。當使用查詢方法(例如 |
NamedDomainObjectContainer
<U
>
containerWithType
(Class
<U
>
type)
NamedDomainObjectContainer
<U
>Class
<U
>建立一個常規容器,包裝多型容器,呈現指定類型的所有元素。
此方法是一個中間操作。它不會更改集合中元素的已實現/未實現狀態。
使用給定的名稱建立一個新項目,將其添加到此容器中,然後使用給定的閉包配置它。
此操作是立即的,元素在返回之前被實現。
使用指定的名稱和類型建立一個域物件,將其添加到容器中,並使用指定的 action 配置它。
此操作是立即的,元素在返回之前被實現。
使用給定的名稱建立一個新項目,將其添加到此容器中,然後使用給定的 action 配置它。
此操作是立即的,元素在返回之前被實現。
通過名稱查找物件,如果沒有這樣的物件則失敗。給定的配置閉包在物件從此方法返回之前針對該物件執行。物件作為其委託傳遞給閉包。
此操作是立即的,並將導致返回的元素被實現。
通過名稱查找物件,如果沒有這樣的物件則失敗。給定的配置 action 在物件從此方法返回之前針對該物件執行。
此操作是立即的,並將導致返回的元素被實現。
NamedDomainObjectProvider
<S
>
named
(String
name, Class
<S
>
type)
NamedDomainObjectProvider
<S
>Class
<S
>通過名稱和類型查找物件,如果沒有這樣的物件則失敗。
此方法是延遲的,不會導致返回的元素被實現。
NamedDomainObjectProvider
<S
>
named
(String
name, Class
<S
>
type, Action
<? super S
>
configurationAction)
NamedDomainObjectProvider
<S
>Class
<S
>Action
<? super S
>通過名稱和類型查找物件,如果沒有這樣的物件則失敗。給定的配置 action 在物件從提供者返回之前針對該物件執行。
此方法是延遲的,不會導致返回的元素被實現。
NamedDomainObjectProvider
<T
>
named
(String
name, Action
<? super T
>
configurationAction)
NamedDomainObjectProvider
<T
>Action
<? super T
>通過名稱查找物件,如果沒有這樣的物件則失敗。給定的配置 action 在物件從提供者返回之前針對該物件執行。
此方法是延遲的,不會導致返回的元素被實現。
NamedDomainObjectCollection
<T
>
named
(Spec
<String
>
nameFilter)
NamedDomainObjectCollection
<T
>Spec
<String
>注意:此方法為實驗性功能,並可能在 Gradle 的未來版本中變更。
返回一個集合,其中包含名稱與提供的篩選器匹配的物件。返回的集合是實時的,因此當匹配的物件添加到此集合時,它們也會在篩選後的集合中可見。
此方法是一個中間操作。它不會更改集合中元素的已實現/未實現狀態。
NamedDomainObjectProvider
<T
>
register
(String
name)
NamedDomainObjectProvider
<T
>定義一個新物件,該物件將在需要時建立。當使用查詢方法(例如 NamedDomainObjectCollection.getByName(java.lang.String)
)找到物件時,或者當對此方法的返回值調用 Provider.get()
時,物件是「需要的」。
通常使用此方法比 NamedDomainObjectContainer.create(java.lang.String)
更有效率,因為該方法會急切地建立物件,無論目前建置是否需要該物件。 另一方面,此方法會將建立延遲到需要時。
此操作是延遲的,返回的元素不會被實現。 返回 NamedDomainObjectProvider
,允許繼續將其與其他延遲 API 一起使用。
NamedDomainObjectProvider
<T
>
register
(String
name, Action
<? super T
>
configurationAction)
NamedDomainObjectProvider
<T
>Action
<? super T
>定義一個新物件,該物件將在需要時建立和配置。當使用查詢方法(例如 NamedDomainObjectCollection.getByName(java.lang.String)
)找到物件時,或者當對此方法的返回值調用 Provider.get()
時,物件是「需要的」。
通常使用此方法比 NamedDomainObjectContainer.create(java.lang.String, org.gradle.api.Action)
或 NamedDomainObjectContainer.create(java.lang.String)
更有效率,因為這些方法會急切地建立和配置物件,無論目前建置是否需要該物件。 另一方面,此方法會將建立和配置延遲到需要時。
此操作是延遲的,返回的元素不會被實現。 返回 NamedDomainObjectProvider
,允許繼續將其與其他延遲 API 一起使用。