primary
- Returns:
- The current primary
Iterable<ConfigurationPath.ConfigurationSegment>
ConfigurationProperties
and EachProperty
declarations.static interface
default <T> @Nullable Qualifier<T>
@Nullable Class<?>
@NonNull ConfigurationPath
copy()
boolean
EachProperty
instance.int
index()
default boolean
isList()
boolean
default boolean
boolean
kind()
@Nullable String
name()
static @NonNull ConfigurationPath
newPath()
static @NonNull ConfigurationPath
of(BeanDefinition<?>... definitions)
@Nullable ConfigurationPath
parent()
@NonNull String
path()
@Nullable ConfigurationPath.ConfigurationSegment
peekLast()
@NonNull String
prefix()
@Nullable String
primary()
default @NonNull io.micronaut.core.value.PropertyCatalog
void
pushConfigurationReader(@NonNull BeanDefinition<?> beanDefinition)
void
pushConfigurationSegment(int index)
void
pushConfigurationSegment(@NonNull ConfigurationPath.ConfigurationSegment configurationSegment)
void
pushConfigurationSegment(@NonNull String name)
void
pushEachPropertyRoot(@NonNull BeanDefinition<?> beanDefinition)
@NonNull String
resolveValue(String value)
@Nullable String
void
traverseResolvableSegments(@NonNull io.micronaut.core.value.PropertyResolver propertyResolver,
@NonNull Consumer<ConfigurationPath> callback)
forEach, iterator, spliterator
definitions
- The definitionsEachProperty
instance.EachProperty
T
- The bean typebeanDefinition
- The bean definitionbeanDefinition
- The bean definitionname
- The name of the segmentindex
- The index of the segmentNoSuchElementException
- if there isn't any remaining elements.value
- The valuepropertyResolver
- The property resolver to use.callback
- The callback.configurationSegment
- The configuration segmentprefix
- The prefix