Skip navigation links
A B C D E F G H I J K L M N O P R S T U V Z 

A

activate(BundleContext) - Method in class io.neba.core.logviewer.LogFiles
 
activate(ResourceToModelAdapterUpdater.Configuration, BundleContext) - Method in class io.neba.core.resourcemodels.adaptation.ResourceToModelAdapterUpdater
 
activate(RequestScopedResourceModelCache.Configuration) - Method in class io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
 
activate(ComponentContext) - Method in class io.neba.core.resourcemodels.factory.NebaPackagesResourceModelFactoryInjector
 
activate() - Method in class io.neba.core.resourcemodels.registration.MappableTypeHierarchyChangeListener
 
activate(BundleContext) - Method in class io.neba.core.resourcemodels.registration.ModelRegistrar
 
activate(ComponentContext, JsonViewServlets.Configuration) - Method in class io.neba.core.resourcemodels.views.json.JsonViewServlets
 
add(String[], OsgiModelSource<?>) - Method in class io.neba.core.resourcemodels.registration.ModelRegistry
Adds the type[] -&t; model relationship to the registry.
add(E) - Method in class io.neba.core.util.ConcurrentLinkedDistinctQueue
Removes the element prior to insertion.
addAll(Collection<? extends E>) - Method in class io.neba.core.util.ConcurrentLinkedDistinctQueue
Removes all elements in the collection prior to insertion.
AnnotatedFieldMappers - Class in io.neba.core.resourcemodels.mapping
Represents all registered custom field mappers and provides the corresponding lookup and caching of lookup results.
AnnotatedFieldMappers() - Constructor for class io.neba.core.resourcemodels.mapping.AnnotatedFieldMappers
 
AnnotatedFieldMappers.AnnotationMapping<FieldType,AnnotationType extends Annotation> - Class in io.neba.core.resourcemodels.mapping
Represents the relation of an Annotation and and a compatible mapper.
Annotations - Class in io.neba.core.util
Supports meta-annotations by looking up annotations in the transitive hull (annotations and their annotations, called meta-annotations) of a given AnnotatedElement.
annotations(AnnotatedElement) - Static method in class io.neba.core.util.Annotations
 
appendToAll(String, String[]) - Static method in class io.neba.core.util.StringUtil
Appends the given String to all elements of the given array.

B

beginRecordingMappings() - Method in class io.neba.core.resourcemodels.mapping.NestedMappingSupport
Starts recording all mappings in the current thread until NestedMappingSupport.endRecordingMappings() is invoked.
bind(AnnotatedFieldMapper<?, ?>) - Method in class io.neba.core.resourcemodels.mapping.AnnotatedFieldMappers
 
bind(PlaceholderVariableResolver) - Method in class io.neba.core.resourcemodels.mapping.PlaceholderVariableResolvers
 
bindAopSupport(AopSupport) - Method in class io.neba.core.resourcemodels.mapping.ResourceToModelMapper
 
bindProcessor(ResourceModelPostProcessor) - Method in class io.neba.core.resourcemodels.mapping.ResourceToModelMapper
 
bundleChanged(BundleEvent) - Method in class io.neba.core.resourcemodels.views.json.JsonViewServlets
 
BundleUtil - Class in io.neba.core.util
 

C

ClassHierarchyIterator - Class in io.neba.core.util
Used to iterate over a class hierarchy in the order: type implemented interfaces supertype .
clear() - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
clear() - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
computeIfAbsent(K, Function<? super K, ? extends Collection<V>>) - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
ConcurrentDistinctMultiValueMap<K,V> - Class in io.neba.core.util
A thread-safe storage for key -> value associations.
ConcurrentDistinctMultiValueMap() - Constructor for class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
ConcurrentLinkedDistinctQueue<E> - Class in io.neba.core.util
This linked queue does not permit duplicates and removes already existing elements from the underlying collection prior to value insertion.
ConcurrentLinkedDistinctQueue() - Constructor for class io.neba.core.util.ConcurrentLinkedDistinctQueue
 
configure(WebSocketServletFactory) - Method in class io.neba.core.logviewer.TailServlet
 
contains(Class<? extends Annotation>) - Method in class io.neba.core.util.Annotations
 
containsKey(Object) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
containsName(String) - Method in class io.neba.core.util.Annotations
 
containsValue(Object) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
countCacheHit() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelStatistics
Increment the number of cache hits for this model.
countInstantiation() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelStatistics
Increments the number of times the resource model was instantiated.
countMappingDuration(int) - Method in class io.neba.core.resourcemodels.metadata.ResourceModelStatistics
Adds the mapping with the duration to the statistics.
countSubsequentMapping() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelStatistics
Increments the number of subsequent mappings.

D

deActivate() - Method in class io.neba.core.resourcemodels.adaptation.ResourceToModelAdapterUpdater
 
deactivate() - Method in class io.neba.core.resourcemodels.factory.NebaPackagesResourceModelFactoryInjector
 
deactivate() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaDataRegistrar
 
deactivate() - Method in class io.neba.core.resourcemodels.registration.MappableTypeHierarchyChangeListener
 
deactivate() - Method in class io.neba.core.resourcemodels.registration.ModelRegistrar
 
deActivate() - Method in class io.neba.core.resourcemodels.registration.ModelRegistry
Clears the registry upon shutdown.
deactivate() - Method in class io.neba.core.resourcemodels.views.json.JsonViewServlets
 
destroy() - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
destroy() - Method in class io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
 
destroy() - Method in class io.neba.core.resourcemodels.views.json.JsonViewServlets
 
displayNameOf(Bundle) - Static method in class io.neba.core.util.BundleUtil
 
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.neba.core.resourcemodels.metadata.ModelStatisticsConsolePlugin
 
doGet(HttpServletRequest, HttpServletResponse) - Method in class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
doGet(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.core.resourcemodels.views.json.JsonViewServlets
The expected pattern is /some/resource/path.[general json view selector].[optional model name selector].json

E

endRecordingMappings() - Method in class io.neba.core.resourcemodels.mapping.NestedMappingSupport
Ends recording mappings for this thread and removes all recorded mappings.
entrySet() - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
equals(Object) - Method in class io.neba.core.resourcemodels.mapping.Mapping
 
equals(Object) - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
equals(Object) - Method in class io.neba.core.resourcemodels.metadata.MethodMetaData
 
equals(Object) - Method in class io.neba.core.util.Key
 
equals(Object) - Method in class io.neba.core.util.OsgiModelSource
 
equals(Object) - Method in class io.neba.core.util.ResolvedModelSource
 
evaluate(Object) - Method in class io.neba.core.util.MatchedBundlesPredicate
 

F

FieldValueMappingCallback - Class in io.neba.core.resourcemodels.mapping
Attempts to load the property or resource associated with each mappable field of a ResourceModel, convert it to the suitable field type and inject it into the corresponding field.
findField(Class<?>, String) - Static method in class io.neba.core.util.ReflectionUtil
 

G

geMixinTypes(Node) - Static method in class io.neba.core.util.NodeUtil
 
get(Resource, Key) - Method in class io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
Retrieve a cached model.
get(MappedFieldMetaData) - Method in class io.neba.core.resourcemodels.mapping.AnnotatedFieldMappers
 
get() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaDataRegistrar
 
get(Class<?>) - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaDataRegistrar
 
get(Class<T>) - Method in class io.neba.core.util.Annotations
 
get(K) - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
get(String, Class<T>) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
get(String, T) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
get(Object) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
getAdapter(Object, Class<T>) - Method in class io.neba.core.resourcemodels.adaptation.ResourceToModelAdapter
 
getAfterMappingMethods() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaData
 
getAnnotation() - Method in class io.neba.core.resourcemodels.mapping.AnnotatedFieldMappers.AnnotationMapping
 
getAnnotations() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getAnnotations() - Method in class io.neba.core.util.Annotations
 
getAppendPathOnReference() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getArrayTypeOfTypeParameter() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getBoundaryOfParametrizedType(Type, Type) - Static method in class io.neba.core.util.ReflectionUtil
Resolves the Type of the lower, or, if no lower bound is present, the upper bound of a single type argument of a ParameterizedType.
getBundle() - Method in class io.neba.core.util.OsgiModelSource
 
getBundleId() - Method in class io.neba.core.util.OsgiModelSource
 
getCategory() - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
getCategory() - Method in class io.neba.core.resourcemodels.metadata.ModelStatisticsConsolePlugin
 
getCategory() - Method in class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
getFactory() - Method in class io.neba.core.util.OsgiModelSource
 
getField() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getFilteredElements() - Method in class io.neba.core.util.MatchedBundlesPredicate
 
getInstantiableCollectionTypes() - Static method in class io.neba.core.util.ReflectionUtil
 
getLabel() - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
getLabel() - Method in class io.neba.core.resourcemodels.metadata.ModelStatisticsConsolePlugin
 
getLabel() - Method in class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
getLazyLoadingProxy(Callable<?>) - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getMappableFields() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaData
 
getMetadata() - Method in class io.neba.core.resourcemodels.mapping.Mapping
 
getMethod() - Method in class io.neba.core.resourcemodels.metadata.MethodMetaData
 
getModel(ResourceModelFactory.ContentToModelMappingCallback<T>) - Method in class io.neba.core.util.OsgiModelSource
 
getModelName() - Method in class io.neba.core.util.OsgiModelSource
 
getModelSources() - Method in class io.neba.core.resourcemodels.registration.ModelRegistry
 
getModelType() - Method in class io.neba.core.util.OsgiModelSource
 
getPath() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getPath() - Method in interface io.neba.core.util.ResourcePaths.ResourcePath
 
getPrimaryType(Node) - Static method in class io.neba.core.util.NodeUtil
 
getRecordedMappings() - Method in class io.neba.core.resourcemodels.mapping.NestedMappingSupport
 
getResolveBelowEveryChildPathOnChildren() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getResolvedResourceType() - Method in class io.neba.core.util.ResolvedModelSource
The resource type for which this model was resolved.
getResource(String) - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
This method follows a felix naming convention and is automatically used by felix to retrieve resources for this plugin, e.g.
getResource(String) - Method in class io.neba.core.resourcemodels.metadata.ModelStatisticsConsolePlugin
 
getResource(String) - Method in class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
getResourceType() - Method in class io.neba.core.resourcemodels.mapping.Mapping
 
getSource() - Method in class io.neba.core.util.ResolvedModelSource
 
getStatistics() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaData
 
getTitle() - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
getTitle() - Method in class io.neba.core.resourcemodels.metadata.ModelStatisticsConsolePlugin
 
getTitle() - Method in class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
getType() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
getTypeName() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaData
 
getTypeParameter() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 

H

handleEvent(Event) - Method in class io.neba.core.resourcemodels.registration.MappableTypeHierarchyChangeListener
A substantial number of events may reach this handler.
hashCode() - Method in class io.neba.core.resourcemodels.mapping.Mapping
 
hashCode() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
hashCode() - Method in class io.neba.core.resourcemodels.metadata.MethodMetaData
 
hashCode() - Method in class io.neba.core.util.Key
 
hashCode() - Method in class io.neba.core.util.OsgiModelSource
 
hashCode() - Method in class io.neba.core.util.ResolvedModelSource
 
hasNext() - Method in class io.neba.core.util.ClassHierarchyIterator
 
hasNext() - Method in class io.neba.core.util.NodeTypeHierarchyIterator
 
hasNext() - Method in class io.neba.core.util.ReadOnlyIterator
 
hasNext() - Method in class io.neba.core.util.ResourceTypeHierarchyIterator
 
hasPlaceholders() - Method in interface io.neba.core.util.ResourcePaths.ResourcePath
 
hierarchyOf(Class<?>) - Static method in class io.neba.core.util.ClassHierarchyIterator
 

I

init() - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
init(FilterConfig) - Method in class io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
 
init() - Method in class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
init() - Method in class io.neba.core.resourcemodels.views.json.JsonViewServlets
 
instantiateCollectionType(Class<T>, int) - Static method in class io.neba.core.util.ReflectionUtil
Provides an implementation instance for the desired collection type.
instantiateCollectionType(Class<T>) - Static method in class io.neba.core.util.ReflectionUtil
Creates an instance with a default capacity.
io.neba.core.logviewer - package io.neba.core.logviewer
Contains an implementation for viewing and downloading logfiles maintained by Sling via a console plugin.
io.neba.core.resourcemodels.adaptation - package io.neba.core.resourcemodels.adaptation
Contains generic adapter factories for adapting a resource to resource models, i.e.
io.neba.core.resourcemodels.caching - package io.neba.core.resourcemodels.caching
Contains the implementation of the resource model cache API as well as the default resource model cache implementation, the configurable RequestScopedResourceModelCache.
io.neba.core.resourcemodels.factory - package io.neba.core.resourcemodels.factory
Contains the default implementation for NEBA models based on classes annotated with ResourceModel, exported by bundles which feature the "Neba-Packages" header.
io.neba.core.resourcemodels.mapping - package io.neba.core.resourcemodels.mapping
Contains the Resource to ResourceModel mapper implementation.
io.neba.core.resourcemodels.metadata - package io.neba.core.resourcemodels.metadata
Contains implementations representing the resource model metadata created during both resource model registration and usage.
io.neba.core.resourcemodels.registration - package io.neba.core.resourcemodels.registration
Resource models are detected during the construction phase of a bundle's application context by the ModelRegistrar.
io.neba.core.resourcemodels.views.json - package io.neba.core.resourcemodels.views.json
 
io.neba.core.util - package io.neba.core.util
 
isAppendPathPresentOnReference() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
isChildrenAnnotationPresent() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
Whether the field has a Children annotation.
isCollectionType() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
Whether the type of this field is assignable from Collection.
isEmpty(SerializerProvider, Lazy) - Method in class io.neba.core.resourcemodels.views.json.LazyLoadingSerializer
 
isEmpty() - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
isEmpty() - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
isInstantiableCollectionType() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
isInstantiableCollectionType(Class<?>) - Static method in class io.neba.core.util.ReflectionUtil
 
isLazy() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
isPathAnnotationPresent() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
isPropertyType() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
Whether the type of this field can only be represented by a resource property (and not a resource).
isReference() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
isResolveBelowEveryChildPathPresentOnChildren() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
isThisReference() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
iterator() - Method in class io.neba.core.resourcemodels.registration.MappableTypeHierarchy
 
iterator() - Method in class io.neba.core.util.Annotations
 
iterator() - Method in class io.neba.core.util.ClassHierarchyIterator
 
iterator() - Method in class io.neba.core.util.NodeTypeHierarchyIterator
 
iterator() - Method in class io.neba.core.util.ResourceTypeHierarchyIterator
 

J

JsonUtil - Class in io.neba.core.util
A lightweight utility for converting Maps and Collections to JSON.
JsonViewServlets - Class in io.neba.core.resourcemodels.views.json
 
JsonViewServlets() - Constructor for class io.neba.core.resourcemodels.views.json.JsonViewServlets
 
JsonViewServlets.Configuration - Annotation Type in io.neba.core.resourcemodels.views.json
 

K

Key - Class in io.neba.core.util
A key based on multiple values, e.g.
Key(Object...) - Constructor for class io.neba.core.util.Key
 
key(Object...) - Static method in class io.neba.core.util.Key
 
keySet() - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 

L

LazyLoadingSerializer - Class in io.neba.core.resourcemodels.views.json
Supports serialization of NEBA's Lazy fields, thus enabling declaration of lazy fields that are only loaded when a model is serialized to JSON.
LogFiles - Class in io.neba.core.logviewer
Represents both the log files in the default logfile directory (${sling.home}/logs) as well as any additional log files configured in the felix console.
LogFiles() - Constructor for class io.neba.core.logviewer.LogFiles
 
LogfileViewerConsolePlugin - Class in io.neba.core.logviewer
A web console plugin for tailing and downloading the Sling log files placed within the sling log directory as configured in the Apache Sling Logging Configuration.
LogfileViewerConsolePlugin() - Constructor for class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
lookupMostSpecificModels(Resource, Class<?>) - Method in class io.neba.core.resourcemodels.registration.ModelRegistry
Finds the most specific models for the given resource which are assignable to the target type.

M

makeAccessible(Field) - Static method in class io.neba.core.util.ReflectionUtil
Makes the accessible only if it is not.
makeAccessible(Method) - Static method in class io.neba.core.util.ReflectionUtil
Makes the accessible only if it is not.
map(Resource, ResolvedModelSource<T>) - Method in class io.neba.core.resourcemodels.mapping.ResourceToModelMapper
 
MappableTypeHierarchy - Class in io.neba.core.resourcemodels.registration
Represents all type names to which a ResourceModel may apply.
MappableTypeHierarchyChangeListener - Class in io.neba.core.resourcemodels.registration
Listens for resource property changes potentially altering the resource type -> model relationships.
MappableTypeHierarchyChangeListener() - Constructor for class io.neba.core.resourcemodels.registration.MappableTypeHierarchyChangeListener
 
MappedFieldMetaData - Class in io.neba.core.resourcemodels.metadata
Represents meta-data of a mappable resource model field.
MappedFieldMetaData(Field, Class<?>) - Constructor for class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
Immediately extracts all metadata for the provided field.
MappedFieldMetaData.NebaDelegatingLazyLoadingProxy - Interface in io.neba.core.resourcemodels.metadata
 
Mapping<T> - Class in io.neba.core.resourcemodels.mapping
Represents a mapping of the form resource path -> model.
MatchedBundlesPredicate - Class in io.neba.core.util
MatchedBundlesPredicate.evaluate(Object) returns false if the bundle matches to signal CollectionUtils.filter(java.util.Collection, Predicate) to remove the element it.
MatchedBundlesPredicate(Bundle) - Constructor for class io.neba.core.util.MatchedBundlesPredicate
 
MethodMetaData - Class in io.neba.core.resourcemodels.metadata
Represents method meta-data extracted from a ResourceModel.
methodsOf(Class<?>) - Static method in class io.neba.core.util.ReflectionUtil
All methods of the given type, its super types and interfaces, starting with the methods of the given type.
ModelPostProcessor - Class in io.neba.core.resourcemodels.mapping
Invokes the post-mapping methods after the ResourceModel's mapping is complete.
ModelPostProcessor() - Constructor for class io.neba.core.resourcemodels.mapping.ModelPostProcessor
 
ModelRegistrar - Class in io.neba.core.resourcemodels.registration
Coordinates available models with NEBA's internal ModelRegistry and the resource to model adapter factory provided by NEBA.
ModelRegistrar() - Constructor for class io.neba.core.resourcemodels.registration.ModelRegistrar
 
ModelRegistry - Class in io.neba.core.resourcemodels.registration
Contains model sources associated to mappable types and the corresponding logic to lookup these relationships.
ModelRegistry() - Constructor for class io.neba.core.resourcemodels.registration.ModelRegistry
 
ModelRegistryConsolePlugin - Class in io.neba.core.resourcemodels.registration
Shows a table with all detected type -> model mappings in the felix console and allows looking up resources adaptable to specific model types and model types adaptable to specific resources.
ModelRegistryConsolePlugin() - Constructor for class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
ModelStatisticsConsolePlugin - Class in io.neba.core.resourcemodels.metadata
Provides a RESTFul JSON API for ResourceModel metadata, i.e.
ModelStatisticsConsolePlugin() - Constructor for class io.neba.core.resourcemodels.metadata.ModelStatisticsConsolePlugin
 

N

NebaPackagesResourceModelFactoryInjector - Class in io.neba.core.resourcemodels.factory
Provides a ModelFactory service via every bundle that has a Neba-Packages header and contains resource models within the respective packages.
NebaPackagesResourceModelFactoryInjector() - Constructor for class io.neba.core.resourcemodels.factory.NebaPackagesResourceModelFactoryInjector
 
NestedMappingSupport - Class in io.neba.core.resourcemodels.mapping
Provides thread-local tracking of mapping invocations in order to support cycles in mappings and gather statistical data regarding mapping depths of resource models.
NestedMappingSupport() - Constructor for class io.neba.core.resourcemodels.mapping.NestedMappingSupport
 
next() - Method in class io.neba.core.util.ClassHierarchyIterator
 
next() - Method in class io.neba.core.util.NodeTypeHierarchyIterator
 
next() - Method in class io.neba.core.util.ReadOnlyIterator
 
next() - Method in class io.neba.core.util.ResourceTypeHierarchyIterator
 
NodeTypeHierarchyIterator - Class in io.neba.core.util
Iterates the node type hierarchy of a Node.
NodeUtil - Class in io.neba.core.util
Utilities for working with JCR nodes.

O

onWebSocketClose(int, String) - Method in class io.neba.core.logviewer.TailSocket
 
onWebSocketText(String) - Method in class io.neba.core.logviewer.TailSocket
 
OsgiModelSource<T> - Class in io.neba.core.util
A source for models provided by a ResourceModelFactory provided by a Bundle.
OsgiModelSource(ResourceModelFactory.ModelDefinition<T>, ResourceModelFactory, Bundle) - Constructor for class io.neba.core.util.OsgiModelSource
 

P

path(String) - Static method in class io.neba.core.util.ResourcePaths
 
PlaceholderVariableResolvers - Class in io.neba.core.resourcemodels.mapping
 
PlaceholderVariableResolvers() - Constructor for class io.neba.core.resourcemodels.mapping.PlaceholderVariableResolvers
 
PrimitiveAndEnumSupportingValueMap - Class in io.neba.core.util
This ValueMap decorator converts primitive types passed to PrimitiveAndEnumSupportingValueMap.get(String, Class) or PrimitiveAndEnumSupportingValueMap.get(String, Object) to their boxed equivalents prior to their retrieval from the wrapped value map, as the standard value map does not support primitive type retrieval.
PrimitiveAndEnumSupportingValueMap(ValueMap) - Constructor for class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
put(Resource, Key, T) - Method in class io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
 
put(K, V) - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
put(K, Collection<V>) - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
put(String, Object) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
putAll(Map<? extends String, ?>) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 

R

ReadOnlyIterator<T> - Class in io.neba.core.util
 
ReflectionUtil - Class in io.neba.core.util
 
refresh() - Method in class io.neba.core.resourcemodels.adaptation.ResourceToModelAdapterUpdater
 
refresh() - Method in class io.neba.core.resourcemodels.views.json.JsonViewServlets
Check if the optional Jackson dependency is available
register(OsgiModelSource<?>) - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaDataRegistrar
Creates a new ResourceModelMetaData for the model represented by the provided model source.
remove() - Method in class io.neba.core.util.ClassHierarchyIterator
 
remove(K) - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
remove() - Method in class io.neba.core.util.NodeTypeHierarchyIterator
 
remove(Object) - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
remove() - Method in class io.neba.core.util.ReadOnlyIterator
 
remove() - Method in class io.neba.core.util.ResourceTypeHierarchyIterator
 
removeMetadataForModelsIn(Bundle) - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaDataRegistrar
Removes the metadata of all models contained in the provided bundle from the registrar.
removeValue(V) - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
Removes the given value from all collections stored under any key.
renderContent(HttpServletRequest, HttpServletResponse) - Method in class io.neba.core.logviewer.LogfileViewerConsolePlugin
 
renderContent(HttpServletRequest, HttpServletResponse) - Method in class io.neba.core.resourcemodels.metadata.ModelStatisticsConsolePlugin
 
renderContent(HttpServletRequest, HttpServletResponse) - Method in class io.neba.core.resourcemodels.registration.ModelRegistryConsolePlugin
 
RequestScopedResourceModelCache - Class in io.neba.core.resourcemodels.caching
A request-scoped resource model cache.
RequestScopedResourceModelCache() - Constructor for class io.neba.core.resourcemodels.caching.RequestScopedResourceModelCache
 
RequestScopedResourceModelCache.Configuration - Annotation Type in io.neba.core.resourcemodels.caching
 
resolve(Function<String, String>) - Method in interface io.neba.core.util.ResourcePaths.ResourcePath
 
ResolvedModelSource<T> - Class in io.neba.core.util
Represents the result of a lookup of a ResourceModel for a Resource.
ResolvedModelSource(OsgiModelSource<T>, String) - Constructor for class io.neba.core.util.ResolvedModelSource
 
resolveMostSpecificModel(Resource) - Method in class io.neba.core.resourcemodels.registration.ResourceModelResolverImpl
resolveMostSpecificModelIncludingModelsForBaseTypes(Resource) - Method in class io.neba.core.resourcemodels.registration.ResourceModelResolverImpl
 
resolveMostSpecificModelWithName(Resource, String) - Method in class io.neba.core.resourcemodels.registration.ResourceModelResolverImpl
ResourceModelMetaData - Class in io.neba.core.resourcemodels.metadata
Represents meta-data of a ResourceModel.
ResourceModelMetaData(Class<?>) - Constructor for class io.neba.core.resourcemodels.metadata.ResourceModelMetaData
 
ResourceModelMetaDataRegistrar - Class in io.neba.core.resourcemodels.metadata
Builds and caches ResourceModelMetaData for each ResourceModel.
ResourceModelMetaDataRegistrar() - Constructor for class io.neba.core.resourcemodels.metadata.ResourceModelMetaDataRegistrar
 
ResourceModelResolverImpl - Class in io.neba.core.resourcemodels.registration
Resolves a Resource to a ResourceModel if a model is registered for the resource type.
ResourceModelResolverImpl() - Constructor for class io.neba.core.resourcemodels.registration.ResourceModelResolverImpl
 
ResourceModelStatistics - Class in io.neba.core.resourcemodels.metadata
Represents statistical data regarding the usage of a ResourceModel.
ResourcePaths - Class in io.neba.core.util
A factory for paths, which are efficient immutable representations for paths of the form /some/segment/${placeholder}/..., such that an effective paths can be resolved using a callback function.
ResourcePaths() - Constructor for class io.neba.core.util.ResourcePaths
 
ResourcePaths.ResourcePath - Interface in io.neba.core.util
Represents a path consisting of segments that may represent placeholders of the form ${name} which can be resolved via ResourcePaths.ResourcePath.resolve(Function).
ResourceSerializer - Class in io.neba.core.resourcemodels.views.json
Serializes Sling resources in the most straightforward manner available: By providing the resource path.
ResourceToModelAdapter - Class in io.neba.core.resourcemodels.adaptation
Adapts a Resource to it's ResourceModel using the ModelRegistry to lookup and the ResourceToModelMapper to map the model.
ResourceToModelAdapter() - Constructor for class io.neba.core.resourcemodels.adaptation.ResourceToModelAdapter
 
ResourceToModelAdapterUpdater - Class in io.neba.core.resourcemodels.adaptation
An AdapterFactory provides the type(s) it adapts from and the types it can adapt to as OSGi service properties.
ResourceToModelAdapterUpdater() - Constructor for class io.neba.core.resourcemodels.adaptation.ResourceToModelAdapterUpdater
 
ResourceToModelAdapterUpdater.Configuration - Annotation Type in io.neba.core.resourcemodels.adaptation
 
ResourceToModelMapper - Class in io.neba.core.resourcemodels.mapping
Maps the properties of a Resource onto a ResourceModel using the FieldValueMappingCallback.
ResourceToModelMapper() - Constructor for class io.neba.core.resourcemodels.mapping.ResourceToModelMapper
 
ResourceTypeHierarchyIterator - Class in io.neba.core.util
Iterates the type hierarchy of a Resource starting with the resource's "sling:resourceType".
run() - Method in class io.neba.core.logviewer.Tail
 

S

serialize(Lazy, JsonGenerator, SerializerProvider) - Method in class io.neba.core.resourcemodels.views.json.LazyLoadingSerializer
 
serialize(Resource, JsonGenerator, SerializerProvider) - Method in class io.neba.core.resourcemodels.views.json.ResourceSerializer
 
setHandler(InvocationHandler) - Method in interface io.neba.core.resourcemodels.metadata.MappedFieldMetaData.NebaDelegatingLazyLoadingProxy
 
shallowCopy() - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
size() - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
size() - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 
stream() - Method in class io.neba.core.util.Annotations
 
StringUtil - Class in io.neba.core.util
 

T

Tail - Class in io.neba.core.logviewer
A non-blocking tail implementation allowing to read an arbitrary number of bytes from the end of a file and follow changes to it.
Tail.Mode - Enum in io.neba.core.logviewer
 
TailServlet - Class in io.neba.core.logviewer
Bridges non-websocket servlets with websockets.
TailServlet() - Constructor for class io.neba.core.logviewer.TailServlet
 
TailSocket - Class in io.neba.core.logviewer
Implements the tailing of logfiles provided by the LogFiles.
toJson(Collection<?>) - Static method in class io.neba.core.util.JsonUtil
 
toJson(Map<?, ?>) - Static method in class io.neba.core.util.JsonUtil
 
toString() - Method in class io.neba.core.resourcemodels.mapping.Mapping
 
toString() - Method in class io.neba.core.resourcemodels.metadata.MappedFieldMetaData
 
toString() - Method in class io.neba.core.resourcemodels.metadata.MethodMetaData
 
toString() - Method in class io.neba.core.resourcemodels.metadata.ResourceModelMetaData
 
toString() - Method in class io.neba.core.util.Key
 
toString() - Method in class io.neba.core.util.OsgiModelSource
 
toString() - Method in class io.neba.core.util.ResolvedModelSource
 
toZipFileEntryName(File) - Static method in class io.neba.core.util.ZipFileUtil
 
typeHierarchyOf(Node) - Static method in class io.neba.core.util.NodeTypeHierarchyIterator
 
typeHierarchyOf(Resource) - Static method in class io.neba.core.util.ResourceTypeHierarchyIterator
 

U

unbind(AnnotatedFieldMapper<?, ?>) - Method in class io.neba.core.resourcemodels.mapping.AnnotatedFieldMappers
 
unbind(PlaceholderVariableResolver) - Method in class io.neba.core.resourcemodels.mapping.PlaceholderVariableResolvers
 
unbindAopSupport(AopSupport) - Method in class io.neba.core.resourcemodels.mapping.ResourceToModelMapper
 
unbindProcessor(ResourceModelPostProcessor) - Method in class io.neba.core.resourcemodels.mapping.ResourceToModelMapper
 

V

valueOf(String) - Static method in enum io.neba.core.logviewer.Tail.Mode
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.neba.core.logviewer.Tail.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class io.neba.core.util.ConcurrentDistinctMultiValueMap
 
values() - Method in class io.neba.core.util.PrimitiveAndEnumSupportingValueMap
 

Z

ZipFileUtil - Class in io.neba.core.util
 
A B C D E F G H I J K L M N O P R S T U V Z 
Skip navigation links

Copyright © 2024. All rights reserved.