Class MockAdapterManagerImpl
- java.lang.Object
-
- org.apache.sling.testing.mock.sling.MockAdapterManagerImpl
-
- All Implemented Interfaces:
org.apache.sling.api.adapter.AdapterManager
public class MockAdapterManagerImpl extends Object implements org.apache.sling.api.adapter.AdapterManager
This is a copy of org.apache.sling.adapter.internal.AdpaterManagerImpl from Sling Adapter 2.1.6, with all calls to SyntheticResource.setAdapterManager/unsetAdapterManager disabled, because this would break theThreadsafeMockAdapterManagerWrapper
concept. Additionally the reference to PackageAdmin is disabled.
-
-
Constructor Summary
Constructors Constructor Description MockAdapterManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
activate(org.osgi.service.component.ComponentContext context)
Activate the manager.protected void
bindAdapterFactory(org.osgi.framework.ServiceReference<org.apache.sling.api.adapter.AdapterFactory> reference)
Bind a new adapter factory.protected void
deactivate(org.osgi.service.component.ComponentContext context)
Deactivate<AdapterType>
AdapterTypegetAdapter(@NotNull Object adaptable, @NotNull Class<AdapterType> type)
Returns the adaptedadaptable
ornull
if the object cannot be adapted.protected void
unbindAdapterFactory(org.osgi.framework.ServiceReference reference)
Unbind a adapter factory.
-
-
-
Method Detail
-
getAdapter
public <AdapterType> AdapterType getAdapter(@NotNull @NotNull Object adaptable, @NotNull @NotNull Class<AdapterType> type)
Returns the adaptedadaptable
ornull
if the object cannot be adapted.- Specified by:
getAdapter
in interfaceorg.apache.sling.api.adapter.AdapterManager
- See Also:
AdapterManager.getAdapter(java.lang.Object, java.lang.Class)
-
activate
protected void activate(org.osgi.service.component.ComponentContext context)
Activate the manager. Bind all already registered factories- Parameters:
context
- Component context
-
deactivate
protected void deactivate(org.osgi.service.component.ComponentContext context)
Deactivate- Parameters:
context
- Not used
-
bindAdapterFactory
protected void bindAdapterFactory(org.osgi.framework.ServiceReference<org.apache.sling.api.adapter.AdapterFactory> reference)
Bind a new adapter factory.- Parameters:
reference
- Service reference
-
unbindAdapterFactory
protected void unbindAdapterFactory(org.osgi.framework.ServiceReference reference)
Unbind a adapter factory.- Parameters:
reference
- Service reference
-
-