Skip navigation links
A C D F G I L M O P R S T U 

A

AfterMapping - Annotation Type in io.neba.api.annotations
Methods of a ResourceModel with this annotation are invoked after all properties have been mapped from the model's resource.
AnnotatedFieldMapper<FieldType,AnnotationType extends Annotation> - Interface in io.neba.api.spi
OSGi services implementing this interface may customize the mapping of arbitrary fields during the resource to model mapping of any resource model.
AnnotatedFieldMapper.OngoingMapping<FieldType,AnnotationType> - Interface in io.neba.api.spi
Represents the contextual data of a field mapping during a resource to model mapping.
AopSupport - Interface in io.neba.api.spi
OSGi Services with this interface are automatically detected by NEBA and are used to prepare model instances potentially affected by AOP (proxies, enhanced types) for injection.
asOptional() - Method in interface io.neba.api.resourcemodels.Lazy
 

C

Children - Annotation Type in io.neba.api.annotations
Provides a Collection, List or Set of children of the resource.
Constants - Class in io.neba.api
Overall constants for the NEBA API.

D

DefineObjectsTag - Class in io.neba.api.tags
 
DefineObjectsTag() - Constructor for class io.neba.api.tags.DefineObjectsTag
 
doEndTag() - Method in class io.neba.api.tags.DefineObjectsTag
 

F

Filter - Annotation Type in io.neba.api.annotations
Can be used to specify an OSGi service filter to narrow the service(s) that shall be injected, for example:
filter(Predicate<? super T>) - Method in interface io.neba.api.resourcemodels.Lazy
 
flatMap(Function<? super T, Lazy<U>>) - Method in interface io.neba.api.resourcemodels.Lazy
 

G

get() - Method in interface io.neba.api.resourcemodels.Lazy
 
get(Object) - Method in interface io.neba.api.spi.ResourceModelCache
Retrieve a cached model.
getAnnotation() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getAnnotationsOfField() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getAnnotationType() - Method in interface io.neba.api.spi.AnnotatedFieldMapper
 
getField() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getFieldType() - Method in interface io.neba.api.spi.AnnotatedFieldMapper
 
getFieldType() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getFieldTypeParameter() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getModel() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getModel(ResourceModelFactory.ModelDefinition) - Method in interface io.neba.api.spi.ResourceModelFactory
 
getModelDefinitions() - Method in interface io.neba.api.spi.ResourceModelFactory
 
getName() - Method in interface io.neba.api.spi.ResourceModelFactory.ModelDefinition
The unique name of a model.
getProperties() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getRepositoryPath() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getResolvedValue() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getResource() - Method in interface io.neba.api.spi.AnnotatedFieldMapper.OngoingMapping
 
getResourceModel() - Method in interface io.neba.api.spi.ResourceModelFactory.ModelDefinition
 
getType() - Method in interface io.neba.api.spi.ResourceModelFactory.ModelDefinition
The type which is assignment-compatible with the model implementation class.

I

ifPresent(Consumer<? super T>) - Method in interface io.neba.api.resourcemodels.Lazy
 
io.neba.api - package io.neba.api
 
io.neba.api.annotations - package io.neba.api.annotations
Annotations to use on model classes annotated with ResourceModel.
io.neba.api.resourcemodels - package io.neba.api.resourcemodels
This package contains additional infrastructure for use by classes annotated with ResourceModel.
io.neba.api.services - package io.neba.api.services
All interfaces in this package represent services always published by the NEBA core.
io.neba.api.spi - package io.neba.api.spi
All interfaces in this package are part of NEBA's Service Provider Interface.
io.neba.api.tags - package io.neba.api.tags
Contains the NEBA tag libraries.
isPresent() - Method in interface io.neba.api.resourcemodels.Lazy
 

L

Lazy<T> - Interface in io.neba.api.resourcemodels
Declares lazy-loading 1:1 relationships in resource models.

M

map(Function<? super T, ? extends U>) - Method in interface io.neba.api.resourcemodels.Lazy
 
map(AnnotatedFieldMapper.OngoingMapping<FieldType, AnnotationType>) - Method in interface io.neba.api.spi.AnnotatedFieldMapper
 
MODEL - Static variable in class io.neba.api.Constants
Models provided by the define object tag and models returned from controllers (i.e.

O

orElse(T) - Method in interface io.neba.api.resourcemodels.Lazy
 
orElseGet(Supplier<? extends T>) - Method in interface io.neba.api.resourcemodels.Lazy
 
orElseThrow(Supplier<? extends X>) - Method in interface io.neba.api.resourcemodels.Lazy
 

P

Path - Annotation Type in io.neba.api.annotations
Defines the relative or absolute path of a property or resource mapped to a field.
PlaceholderVariableResolver - Interface in io.neba.api.spi
A source for values of variables of the form
prepareForFieldInjection(Object) - Method in interface io.neba.api.spi.AopSupport
 
processAfterMapping(T, Resource, ResourceModelFactory) - Method in interface io.neba.api.spi.ResourceModelPostProcessor
Lifecycle callback invoked after the resource properties are mapped onto the ResourceModel.
put(Resource, T, Object) - Method in interface io.neba.api.spi.ResourceModelCache
 

R

Reference - Annotation Type in io.neba.api.annotations
Marks a field as containing a reference, i.e.
resolve(String) - Method in interface io.neba.api.spi.PlaceholderVariableResolver
Invoked to resolve variables of the form ${name}.
resolveMostSpecificModel(Resource) - Method in interface io.neba.api.services.ResourceModelResolver
 
resolveMostSpecificModelIncludingModelsForBaseTypes(Resource) - Method in interface io.neba.api.services.ResourceModelResolver
 
resolveMostSpecificModelWithName(Resource, String) - Method in interface io.neba.api.services.ResourceModelResolver
 
ResourceModel - Annotation Type in io.neba.api.annotations
A resource model represents sling resources with specific sling resource types, JCR primary node types or mixin types.
ResourceModelCache - Interface in io.neba.api.spi
Function of the resource model cache
ResourceModelFactory - Interface in io.neba.api.spi
Represents a source for resource models.
ResourceModelFactory.ModelDefinition - Interface in io.neba.api.spi
 
ResourceModelPostProcessor - Interface in io.neba.api.spi
Lifecycle callback for resource models.
ResourceModelResolver - Interface in io.neba.api.services
This service is automatically published by the NEBA core and allows programmatic lookup of resource models.

S

setIncludeGenericBaseTypes(boolean) - Method in class io.neba.api.tags.DefineObjectsTag
 
setUseModelNamed(String) - Method in class io.neba.api.tags.DefineObjectsTag
 
setVar(String) - Method in class io.neba.api.tags.DefineObjectsTag
 
SYNTHETIC_RESOURCETYPE_ROOT - Static variable in class io.neba.api.Constants
This virtual resource type is considered the root of the type hierarchy of all synthetic resource types.

T

This - Annotation Type in io.neba.api.annotations
Marks a field as representing the resource represented by the current ResourceModel.

U

Unmapped - Annotation Type in io.neba.api.annotations
Excludes a field from the resource-to-model mapping.
A C D F G I L M O P R S T U 
Skip navigation links

Copyright © 2018. All rights reserved.