认证容器

用于配置类型的存储库身份验证方案的容器Authentication

特性

无属性

方法

方法描述
containerWithType(type)

创建一个常规容器,该容器包装呈现指定类型的所有元素的多态容器。

create(name)

使用给定名称创建一个新项目,并将其添加到此容器中。

create(name, configureClosure)

使用给定名称创建一个新项目,将其添加到此容器中,然后使用给定的闭包对其进行配置。

create(name, type)

创建具有指定名称和类型的域对象,并将其添加到容器中。

create(name, type, configuration)

创建具有指定名称和类型的域对象,将其添加到容器中,并使用指定的操作对其进行配置。

create(name, configureAction)

使用给定名称创建一个新项目,将其添加到此容器中,然后使用给定操作对其进行配置。

getByName(name)

按名称查找对象,如果不存在该对象则失败。

getByName(name, configureClosure)

按名称查找对象,如果不存在该对象则失败。在从此方法返回对象之前,将针对该对象执行给定的配置闭包。该对象作为其委托传递给闭包。

getByName(name, configureAction)

按名称查找对象,如果不存在该对象则失败。在从此方法返回对象之前,将针对该对象执行给定的配置操作。

maybeCreate(name)

查找具有给定名称的项目,如果不存在,则创建并将其添加到此容器中。

maybeCreate(name, type)

查找具有给定名称和类型的项目,如果不存在,则创建并将其添加到此容器中。

named(name)

按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。

named(name, type)

按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。

named(name, type, configurationAction)

按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。

named(name, configurationAction)

按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。

named(nameFilter)
孵化

返回一个集合,其中包含名称与提供的过滤器匹配的对象。返回的集合是实时的,因此当匹配的对象添加到该集合中时,它们在过滤后的集合中也可见。此方法不会导致该容器中的任何待处理对象被实现。

register(name)

定义一个新对象,将在需要时创建该对象。当使用查询方法(例如,在该方法的返回值上调用 该对象NamedDomainObjectCollection.getByName(java.lang.String)时)定位对象时,该对象是“必需的” 。Provider.get()

register(name, configurationAction)

定义一个新对象,将在需要时创建和配置。当使用查询方法(例如,NamedDomainObjectCollection.getByName(java.lang.String)Provider.get()在此方法的返回值上调用)来 定位对象时,该对象是“必需的” 。

脚本块

无脚本块

方法详情

NamedDomainObjectContainer<U> containerWithType(类型)Class<U>

创建一个常规容器,该容器包装呈现指定类型的所有元素的多态容器。

T createString姓名)

使用给定名称创建一个新项目,并将其添加到此容器中。

T createString名称,Closure配置关闭)

使用给定名称创建一个新项目,将其添加到此容器中,然后使用给定的闭包对其进行配置。

U createString名称、类型)Class<U>

创建具有指定名称和类型的域对象,并将其添加到容器中。

U createString名称、类型、配置)Class<U>Action<? super U>

创建具有指定名称和类型的域对象,将其添加到容器中,并使用指定的操作对其进行配置。

T createString名称,配置操作)Action<? super T>

使用给定名称创建一个新项目,将其添加到此容器中,然后使用给定操作对其进行配置。

T getByNameString姓名)

按名称查找对象,如果不存在该对象则失败。

T getByNameString名称,Closure配置关闭)

按名称查找对象,如果不存在该对象则失败。在从此方法返回对象之前,将针对该对象执行给定的配置闭包。该对象作为其委托传递给闭包。

T getByNameString名称,配置操作)Action<? super T>

按名称查找对象,如果不存在该对象则失败。在从此方法返回对象之前,将针对该对象执行给定的配置操作。

T maybeCreateString姓名)

查找具有给定名称的项目,如果不存在,则创建并将其添加到此容器中。

U maybeCreateString名称、类型)Class<U>

查找具有给定名称和类型的项目,如果不存在,则创建并将其添加到此容器中。

NamedDomainObjectProvider<T> namedString姓名)

按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。

NamedDomainObjectProvider<S> namedString名称、类型)Class<S>

按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。

NamedDomainObjectProvider<S> namedString名称、类型、配置操作)Class<S>Action<? super S>

按名称和类型定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。

NamedDomainObjectProvider<T> namedString名称、配置操作)Action<? super T>

按名称定位对象,不触发其创建或配置,如果不存在该对象则失败。在从提供者返回对象之前,对对象执行给定的配置操作。

NamedDomainObjectCollection<T> named(名称过滤器)Spec<String>

注意:此方法正在孵化中,可能会在 Gradle 的未来版本中发生变化。

返回一个集合,其中包含名称与提供的过滤器匹配的对象。返回的集合是实时的,因此当匹配的对象添加到该集合中时,它们在过滤后的集合中也可见。此方法不会导致该容器中的任何待处理对象被实现。

NamedDomainObjectProvider<T> registerString姓名)

定义一个新对象,将在需要时创建该对象。当使用查询方法(例如,在该方法的返回值上调用 该对象NamedDomainObjectCollection.getByName(java.lang.String)时)定位对象时,该对象是“必需的” 。Provider.get()

使用此方法通常比使用此方法更有效NamedDomainObjectContainer.create(java.lang.String),因为该方法将急切地创建对象,无论当前构建是否需要该对象。另一方面,此方法会将创建推迟到需要时。

NamedDomainObjectProvider<T> registerString名称、配置操作)Action<? super T>

定义一个新对象,将在需要时创建和配置。当使用查询方法(例如,NamedDomainObjectCollection.getByName(java.lang.String)Provider.get()在此方法的返回值上调用)来 定位对象时,该对象是“必需的” 。

使用此方法而不是NamedDomainObjectContainer.create(java.lang.String, org.gradle.api.Action)或通常更有效NamedDomainObjectContainer.create(java.lang.String),因为这些方法将急切地创建和配置对象,无论当前构建是否需要该对象。另一方面,此方法将推迟创建和配置,直到需要为止。