Interface EntityViewAccessProviderManager
-
public interface EntityViewAccessProviderManagerManages all the access providers for the entity views in the system
Use this to register yourself as handling the entity views for a set of entites (based on the prefix) This will be used by the entity broker to determine if anyone is handling entity views for an entity type- Author:
- Aaron Zeckoski (aaron@caret.cam.ac.uk)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description EntityViewAccessProvidergetProvider(String prefix)Get an entity view access provider for a prefix if one existsvoidregisterProvider(String prefix, EntityViewAccessProvider provider)Register a provider as handling entity view requests and delivering responsesvoidunregisterProvider(String prefix)Removes the provider from the registered set for this prefix
-
-
-
Method Detail
-
registerProvider
void registerProvider(String prefix, EntityViewAccessProvider provider)
Register a provider as handling entity view requests and delivering responses- Parameters:
prefix- the unique entity prefix that defines the entity type handled by this providerprovider- the actual provider bean
-
unregisterProvider
void unregisterProvider(String prefix)
Removes the provider from the registered set for this prefix- Parameters:
prefix- the unique entity prefix that defines the entity type handled by this provider
-
getProvider
EntityViewAccessProvider getProvider(String prefix)
Get an entity view access provider for a prefix if one exists- Parameters:
prefix- the unique entity prefix that defines the entity type handled- Returns:
- the provider related to this prefix or null if no provider can be found
-
-