Skip navigation links
A B C D E F G H I M N O P R S T U W 

A

Annotations - Class in io.neba.spring.resourcemodels.registration
Supports meta-annotations by looking up annotations in the transitive hull (annotations and their annotations, called meta-annotations) of a given AnnotatedElement.
AopSupportImpl - Class in io.neba.spring.resourcemodels.aop
 
AopSupportImpl() - Constructor for class io.neba.spring.resourcemodels.aop.AopSupportImpl
 

B

BackgroundServletRequestWrapper - Class in io.neba.spring.web
Wraps background requests to prevent exceptions when clients attempt to obtain an existing session, i.e.
bundleChanged(BundleEvent) - Method in class io.neba.spring.blueprint.SlingOsgiBundleShutdownHandler
 
BundleSpecificDispatcherServlet - Class in io.neba.spring.mvc
Initializes the Spring MVC infrastructure, if required, and adds NEBA-specific customizations.
Since this servlet is initialized for individual bundles in a single, global servlet container the lifecycle methods of this servlet, e.g.

C

cleanupMultipart(MultipartHttpServletRequest) - Method in class io.neba.spring.mvc.SlingMultipartResolver
 
containsBean(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
containsBeanDefinition(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
containsLocalBean(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
ContextFailedHandler - Class in io.neba.spring.blueprint
When an application context activation fails, NEBA removes any previously registered resource models, MVC infrastructure and the like, since these are registered before the application context is activated.
ContextFailedHandler() - Constructor for class io.neba.spring.blueprint.ContextFailedHandler
 

D

disableMvc(Bundle) - Method in class io.neba.spring.mvc.MvcServlet
Removes the BundleSpecificDispatcherServlet associated with the given bundle, if any.
doDelete(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 
doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class io.neba.spring.web.NebaRequestContextFilter
 
doGet(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 
doHead(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 
doOptions(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 
doPost(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 
doPut(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 
doTrace(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 

E

enableMvc(ConfigurableListableBeanFactory, BundleContext) - Method in class io.neba.spring.mvc.MvcServlet
Enables MVC capabilities in the given factory by injecting a BundleSpecificDispatcherServlet.
execute(Runnable) - Method in class io.neba.spring.blueprint.FelixTaskExecutor
 

F

FelixTaskExecutor - Class in io.neba.spring.blueprint
Synchronously executes context-related task as Apache Felix exhibits race conditions and deadlocks when bundle state (including contained classes) is modified and read concurrently.
FelixTaskExecutor() - Constructor for class io.neba.spring.blueprint.FelixTaskExecutor
 
findAnnotationOnBean(String, Class<A>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 

G

get(Class<T>) - Method in class io.neba.spring.resourcemodels.registration.Annotations
 
getAliases(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getApplicationName() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getAttribute(String) - Method in class io.neba.spring.mvc.SlingMvcServletRequest
 
getAutowireCapableBeanFactory() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBean(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBean(String, Class<T>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBean(Class<T>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBean(String, Object...) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBean(Class<T>, Object...) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanDefinitionCount() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanDefinitionNames() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanNamesForAnnotation(Class<? extends Annotation>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanNamesForType(ResolvableType) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanNamesForType(ResolvableType, boolean, boolean) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanNamesForType(Class<?>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanNamesForType(Class<?>, boolean, boolean) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanProvider(Class<T>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeanProvider(ResolvableType) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeansOfType(Class<T>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeansOfType(Class<T>, boolean, boolean) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBeansWithAnnotation(Class<? extends Annotation>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getBytes() - Method in class io.neba.spring.mvc.SlingMultipartFile
 
getClassLoader() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getContentType() - Method in class io.neba.spring.mvc.SlingMultipartFile
 
getContentType() - Method in class io.neba.spring.mvc.SlingServletView
 
getDisplayName() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getEnvironment() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getFile(String) - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getFileMap() - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getFileNames() - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getFiles(String) - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getId() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getInputStream() - Method in class io.neba.spring.mvc.SlingMultipartFile
 
getMessage(String, Object[], String, Locale) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getMessage(String, Object[], Locale) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getMessage(MessageSourceResolvable, Locale) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getMultiFileMap() - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getMultipartContentType(String) - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getMultipartHeaders(String) - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getName() - Method in class io.neba.spring.mvc.SlingMultipartFile
 
getOrder() - Method in class io.neba.spring.mvc.NebaViewResolver
Multiple view resolvers may coexist and are prioritized via implementation of Ordered.
getOriginalFilename() - Method in class io.neba.spring.mvc.SlingMultipartFile
 
getParent() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getParentBeanFactory() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getRequestHeaders() - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getRequestMethod() - Method in class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
getResource(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getResources(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getServletConfig() - Method in class io.neba.spring.mvc.BundleSpecificDispatcherServlet
 
getServletContext() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getServletPath() - Method in class io.neba.spring.mvc.SlingMvcServletRequest
 
getSession(boolean) - Method in class io.neba.spring.web.BackgroundServletRequestWrapper
getSize() - Method in class io.neba.spring.mvc.SlingMultipartFile
 
getStartupDate() - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getType(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
getType(String, boolean) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 

H

hasHandlerFor(HttpServletRequest) - Method in class io.neba.spring.mvc.BundleSpecificDispatcherServlet
 

I

io.neba.spring.api - package io.neba.spring.api
 
io.neba.spring.blueprint - package io.neba.spring.blueprint
Contains the implementations connecting gemini blueprint with Sling and NEBA by means of a custom application context post processor, shutdown handler, context failure handler and further implementations for synchronization and consistency checking of changes in bundles containing resource models.
io.neba.spring.mvc - package io.neba.spring.mvc
Contains the integration of Spring MVC into Sling.
Most importantly, the MvcServlet dispatches requests to bundle-specific org.springframework.web.servlet.DispatcherServlet dispatcher servlets.
io.neba.spring.resourcemodels.aop - package io.neba.spring.resourcemodels.aop
 
io.neba.spring.resourcemodels.registration - package io.neba.spring.resourcemodels.registration
 
io.neba.spring.web - package io.neba.spring.web
Contains general web infrastructure, such as the Sling-specific implementation of the org.springframework.web.filter.RequestContextFilter, NebaRequestContextFilter.
isEmpty() - Method in class io.neba.spring.mvc.SlingMultipartFile
 
isMultipart(HttpServletRequest) - Method in class io.neba.spring.mvc.SlingMultipartResolver
 
isPrototype(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
isSingleton(String) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
isTypeMatch(String, ResolvableType) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
isTypeMatch(String, Class<?>) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 

M

mayService(SlingHttpServletRequest, SlingHttpServletResponse) - Method in class io.neba.spring.mvc.MvcServlet
 
MissingAdapterException - Exception in io.neba.spring.mvc
 
MissingAdapterException(String) - Constructor for exception io.neba.spring.mvc.MissingAdapterException
 
MultipartSlingHttpServletRequest - Class in io.neba.spring.mvc
Translates sling's build-in support of multipart file posts to Spring's MultipartRequest.
MultipartSlingHttpServletRequest(SlingHttpServletRequest) - Constructor for class io.neba.spring.mvc.MultipartSlingHttpServletRequest
 
MvcServlet - Class in io.neba.spring.mvc
Dispatches controller requests to the bundle-specific dispatcher servlet.
MvcServlet() - Constructor for class io.neba.spring.mvc.MvcServlet
 

N

NebaRequestContextFilter - Class in io.neba.spring.web
A modified RequestContextFilter wrapping sling background requests using the BackgroundServletRequestWrapper to prevent unsupported operation exceptions when AbstractRequestAttributes.requestCompleted() attempts to access the session, which is unsupported by background requests.
NebaRequestContextFilter() - Constructor for class io.neba.spring.web.NebaRequestContextFilter
 
NebaViewResolver - Class in io.neba.spring.mvc
Supports "redirect:" and "forward:" views and falls back to eh SlingServletView for a provided view name.
NebaViewResolver(ServletResolver) - Constructor for class io.neba.spring.mvc.NebaViewResolver
 

O

onApplicationEvent(ApplicationEvent) - Method in class io.neba.spring.mvc.BundleSpecificDispatcherServlet
Configures the context's bean factory with MVC infrastructure beans.
onOsgiApplicationEvent(OsgiBundleApplicationContextEvent) - Method in class io.neba.spring.blueprint.ContextFailedHandler
This method is executed asynchronously since the original extender thread may try to obtain a lock to the OSGi framework's registry state during the stop while holding the event handling lock, which may result in a transitive deadlock.

P

postProcessBeanFactory(BundleContext, ConfigurableListableBeanFactory) - Method in class io.neba.spring.blueprint.SlingBeanFactoryPostProcessor
 
prepareForFieldInjection(Object) - Method in class io.neba.spring.resourcemodels.aop.AopSupportImpl
 
publishEvent(ApplicationEvent) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 
publishEvent(Object) - Method in class io.neba.spring.web.WebApplicationContextAdapter
 

R

registerModels(BundleContext, ConfigurableListableBeanFactory) - Method in class io.neba.spring.resourcemodels.registration.SpringModelRegistrar
 
registerRequestScope(ConfigurableBeanFactory) - Method in class io.neba.spring.web.RequestScopeConfigurator
 
render(Map<String, ?>, HttpServletRequest, HttpServletResponse) - Method in class io.neba.spring.mvc.SlingServletView
 
RequestPathInfoArgumentResolver - Class in io.neba.spring.mvc
Supports RequestPathInfo arguments of a RequestMapping.
RequestPathInfoArgumentResolver() - Constructor for class io.neba.spring.mvc.RequestPathInfoArgumentResolver
 
RequestScopeConfigurator - Class in io.neba.spring.web
Registers the RequestScope in the bean factory using the standard scope name for request.
RequestScopeConfigurator() - Constructor for class io.neba.spring.web.RequestScopeConfigurator
 
resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.neba.spring.mvc.RequestPathInfoArgumentResolver
 
resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.neba.spring.mvc.ResourceParamArgumentResolver
 
resolveArgument(MethodParameter, ModelAndViewContainer, NativeWebRequest, WebDataBinderFactory) - Method in class io.neba.spring.mvc.ResourceResolverArgumentResolver
 
resolveMultipart(HttpServletRequest) - Method in class io.neba.spring.mvc.SlingMultipartResolver
 
resolveViewName(String, Locale) - Method in class io.neba.spring.mvc.NebaViewResolver
Resolves a View from the provided view name.
ResourceParam - Annotation Type in io.neba.spring.api
Marks a parameter of a Spring @RequestMapping method as containing a resource path.
ResourceParamArgumentResolver - Class in io.neba.spring.mvc
Supports ResourceModel arguments of a RequestMapping.
ResourceParamArgumentResolver() - Constructor for class io.neba.spring.mvc.ResourceParamArgumentResolver
 
ResourceResolverArgumentResolver - Class in io.neba.spring.mvc
Supports ResourceResolver arguments of a RequestMapping.
ResourceResolverArgumentResolver() - Constructor for class io.neba.spring.mvc.ResourceResolverArgumentResolver
 

S

sendRedirect(HttpServletRequest, HttpServletResponse, String, boolean) - Method in class io.neba.spring.mvc.SlingRedirectView
 
setBundleContext(BundleContext) - Method in class io.neba.spring.blueprint.SlingOsgiBundleShutdownHandler
 
setThreadContextInheritable(boolean) - Method in class io.neba.spring.web.NebaRequestContextFilter
Set whether to expose the LocaleContext and RequestAttributes as inheritable for child threads (using an InheritableThreadLocal).
shutdown() - Method in class io.neba.spring.resourcemodels.registration.SpringModelRegistrar
 
SlingBeanFactoryPostProcessor - Class in io.neba.spring.blueprint
Post-processes bean factories created by the gemini-blueprint-extender before they are initialized.
SlingBeanFactoryPostProcessor() - Constructor for class io.neba.spring.blueprint.SlingBeanFactoryPostProcessor
 
SlingMultipartFile - Class in io.neba.spring.mvc
Uses the SlingHttpServletRequest RequestParameter API to provide a MultipartFile.
SlingMultipartResolver - Class in io.neba.spring.mvc
 
SlingMultipartResolver() - Constructor for class io.neba.spring.mvc.SlingMultipartResolver
 
SlingMvcServletRequest - Class in io.neba.spring.mvc
Provides the actual path of the MVC servlet through SlingMvcServletRequest.getServletPath() to enable spring to determine the controller path of the request without having to use a custom UrlPathHelper.
SlingMvcServletRequest(SlingHttpServletRequest) - Constructor for class io.neba.spring.mvc.SlingMvcServletRequest
 
SlingOsgiBundleShutdownHandler - Class in io.neba.spring.blueprint
Dispatches a Bundle shutdown event to the injected services in a defined order.
This is a SynchronousBundleListener since only these listeners are notified when a bundle is about to be stopped in a synchronous manner.
SlingOsgiBundleShutdownHandler() - Constructor for class io.neba.spring.blueprint.SlingOsgiBundleShutdownHandler
 
SlingRedirectView - Class in io.neba.spring.mvc
Does not encode the target URL: Sling is RESTful, i.e.
SlingRedirectView(String, boolean, boolean) - Constructor for class io.neba.spring.mvc.SlingRedirectView
 
SlingServletView - Class in io.neba.spring.mvc
Resolves a resource path to a Servlet representing a org.apache.sling.api.scripting.SlingScript and invokes the script to render the view.
SlingServletView(String, Servlet) - Constructor for class io.neba.spring.mvc.SlingServletView
 
SpringModelRegistrar - Class in io.neba.spring.resourcemodels.registration
Whenever a BeanFactory is initialized, this registrar searches the factory's bean definitions for beans annotated with ResourceModel.
SpringModelRegistrar() - Constructor for class io.neba.spring.resourcemodels.registration.SpringModelRegistrar
 
startListening() - Method in class io.neba.spring.blueprint.SlingOsgiBundleShutdownHandler
 
stopListening() - Method in class io.neba.spring.blueprint.SlingOsgiBundleShutdownHandler
 
supportsParameter(MethodParameter) - Method in class io.neba.spring.mvc.RequestPathInfoArgumentResolver
 
supportsParameter(MethodParameter) - Method in class io.neba.spring.mvc.ResourceParamArgumentResolver
 
supportsParameter(MethodParameter) - Method in class io.neba.spring.mvc.ResourceResolverArgumentResolver
 

T

transferTo(File) - Method in class io.neba.spring.mvc.SlingMultipartFile
 

U

unregister(Bundle) - Method in class io.neba.spring.resourcemodels.registration.SpringModelRegistrar
 
UnresolvableResourceException - Exception in io.neba.spring.mvc
 
UnresolvableResourceException(String) - Constructor for exception io.neba.spring.mvc.UnresolvableResourceException
 

W

WebApplicationContextAdapter - Class in io.neba.spring.web
 
WebApplicationContextAdapter(ApplicationContext, ServletContext) - Constructor for class io.neba.spring.web.WebApplicationContextAdapter
 
A B C D E F G H I M N O P R S T U W 
Skip navigation links

Copyright © 2020. All rights reserved.