Interface ComponentModelDelegateRegistry
-
- All Known Implementing Classes:
ComponentModelDelegateRegistryImpl
public interface ComponentModelDelegateRegistry
A Registry forComponentModelDelegateFactories
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Optional<ComponentModelDelegateFactory>
find(java.lang.String typeId)
Fetch theComponentModelDelegateFactory
registered with the given typeIdstatic ComponentModelDelegateRegistry
get(GatewayContext context)
Static accessor for theComponentModelDelegateRegistry
instance contained by the provided contextvoid
register(java.lang.String componentTypeId, ComponentModelDelegateFactory factory)
Register aComponentModelDelegateFactory
with its type IDvoid
remove(java.lang.String componentTypeId)
Removes the delegate registered with the id from the set of those registered.
-
-
-
Method Detail
-
get
static ComponentModelDelegateRegistry get(GatewayContext context)
Static accessor for theComponentModelDelegateRegistry
instance contained by the provided context- Parameters:
context
- The current runningCommonContext
- Returns:
- The
ComponentModelDelegateRegistry
instance
-
register
void register(java.lang.String componentTypeId, ComponentModelDelegateFactory factory)
Register aComponentModelDelegateFactory
with its type ID- Parameters:
componentTypeId
- The component type ID associated with the factoryfactory
- The factory to register
-
find
java.util.Optional<ComponentModelDelegateFactory> find(@Nonnull java.lang.String typeId)
Fetch theComponentModelDelegateFactory
registered with the given typeId- Parameters:
typeId
- The component type ID- Returns:
- An
Optional
containing theComponentModelDelegateFactory
registered with the given typeId or an empty Optional if no such factory is registered with the given type ID
-
remove
void remove(java.lang.String componentTypeId)
Removes the delegate registered with the id from the set of those registered.- Parameters:
componentTypeId
- the id of the component type whose delegate should be removed from the registry.
-
-