Package org.n52.iceland.binding
Class BindingRepository
- java.lang.Object
-
- org.n52.janmayen.component.AbstractComponentRepository<BindingKey,Binding,BindingFactory>
-
- org.n52.iceland.binding.BindingRepository
-
- All Implemented Interfaces:
ActivationListenable<BindingKey>,ActivationManager<BindingKey>,ActivationProvider<BindingKey>,ActivationSink<BindingKey>,ActivationSource<BindingKey>,Constructable
public class BindingRepository extends AbstractComponentRepository<BindingKey,Binding,BindingFactory> implements ActivationManager<BindingKey>, ActivationSource<BindingKey>, Constructable
- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description BindingRepository()
-
Method Summary
-
Methods inherited from class org.n52.janmayen.component.AbstractComponentRepository
getProviders, getProviders, getUniqueProviders, getUniqueProviders
-
-
-
-
Method Detail
-
setComponentFactories
@Inject public void setComponentFactories(Optional<Collection<BindingFactory>> componentFactories)
-
setComponents
@Inject public void setComponents(Optional<Collection<Binding>> components)
-
registerListener
public void registerListener(ActivationListener<BindingKey> listener)
- Specified by:
registerListenerin interfaceActivationListenable<BindingKey>
-
deregisterListener
public void deregisterListener(ActivationListener<BindingKey> listener)
- Specified by:
deregisterListenerin interfaceActivationListenable<BindingKey>
-
isActive
public boolean isActive(BindingKey key)
- Specified by:
isActivein interfaceActivationProvider<BindingKey>
-
isActive
public boolean isActive(String urlPattern)
-
isActive
public boolean isActive(MediaType mediaType)
-
activate
public void activate(BindingKey key)
- Specified by:
activatein interfaceActivationSink<BindingKey>
-
deactivate
public void deactivate(BindingKey key)
- Specified by:
deactivatein interfaceActivationSink<BindingKey>
-
getKeys
public Set<BindingKey> getKeys()
- Specified by:
getKeysin interfaceActivationSource<BindingKey>
-
setActive
public void setActive(BindingKey bk, boolean active)
- Specified by:
setActivein interfaceActivationSink<BindingKey>
-
init
public void init()
- Specified by:
initin interfaceConstructable
-
getBinding
public Binding getBinding(BindingKey key)
-
isBindingSupported
public boolean isBindingSupported(String urlPattern)
-
isBindingSupported
public boolean isBindingSupported(MediaType mediaType)
-
isBindingSupported
public boolean isBindingSupported(BindingKey key)
-
getBindings
public Map<BindingKey,Binding> getBindings()
-
-