Get the entity provider by the prefix which uniquely defines all entities of a type, NOTE: this returns the CoreEntityProvider that handles the exists check (it
may handle many other things as well), the basic EntityProvider if there is no
CoreEntityProvider, OR null if neither exists

Get the entity provider by the prefix which uniquely defines all entities of a type and also
handles a specific capability NOTE: this returns the provider that handles this
capability (it may handle many other things as well)

Registers an entity provider with the manager, this allows registration to happen
programatically but the preferred method is to use the AutoRegisterEntityProvider
instead (see the EntityProvider interface), replaces an existing entity provider which
uses the same prefix and handles the same capabilities if one is already registered, does not
affect other providers which handle the same prefix but handle other capabilitiesNOTE: This allows developers to register providers from all over the code base without
requiring all capabilities to live in the same project (i.e. allows for a large reduction in
dependencies and conflicts)

Registers a listener which is called whenever entity providers are registered depending on the
filters in the EntityProviderListener
This is particularly useful for capabilities which should/must be executed one time only and should
not be called over and over OR will not do anything until they are triggered

Unregisters an entity provider with the manager based on a prefix and capability, this will
remove a registered entity broker from the manager registration, if the prefix and capability
are not registered then no error is thrownNOTE: Attempting to unregister the
base EntityProvider will cause an exception, if you want to completely unregister a
type of entity you must use the EntityProviderManager.unregisterEntityProviderByPrefix(String)

Unregisters an entity provider with the manager based on the entity prefix it handles, this
will remove all registered entity providers from the manager registration by the prefix, if
the entity provider prefix provided is not registered then no error is thrown This
effectively purges the entire set of entity providers for a prefix

Method Detail

init

getProviderByPrefix

Get the entity provider by the prefix which uniquely defines all entities of a type, NOTE: this returns the CoreEntityProvider that handles the exists check (it
may handle many other things as well), the basic EntityProvider if there is no
CoreEntityProvider, OR null if neither exists

getProviderByPrefixAndCapability

Get the entity provider by the prefix which uniquely defines all entities of a type and also
handles a specific capability NOTE: this returns the provider that handles this
capability (it may handle many other things as well)

registerEntityProvider

Registers an entity provider with the manager, this allows registration to happen
programatically but the preferred method is to use the AutoRegisterEntityProvider
instead (see the EntityProvider interface), replaces an existing entity provider which
uses the same prefix and handles the same capabilities if one is already registered, does not
affect other providers which handle the same prefix but handle other capabilitiesNOTE: This allows developers to register providers from all over the code base without
requiring all capabilities to live in the same project (i.e. allows for a large reduction in
dependencies and conflicts)

unregisterCapability

Unregisters an entity provider with the manager based on a prefix and capability, this will
remove a registered entity broker from the manager registration, if the prefix and capability
are not registered then no error is thrownNOTE: Attempting to unregister the
base EntityProvider will cause an exception, if you want to completely unregister a
type of entity you must use the EntityProviderManager.unregisterEntityProviderByPrefix(String)

unregisterEntityProviderByPrefix

Unregisters an entity provider with the manager based on the entity prefix it handles, this
will remove all registered entity providers from the manager registration by the prefix, if
the entity provider prefix provided is not registered then no error is thrown This
effectively purges the entire set of entity providers for a prefix

registerListener

Registers a listener which is called whenever entity providers are registered depending on the
filters in the EntityProviderListener
This is particularly useful for capabilities which should/must be executed one time only and should
not be called over and over OR will not do anything until they are triggered