Class TypesRegistryBase<T>
- java.lang.Object
-
- pl.edu.icm.unity.engine.api.utils.TypesRegistryBase<T>
-
- Direct Known Subclasses:
AttributeMetadataProvidersRegistry
,AttributeSyntaxFactoriesRegistry
,EntityActionsRegistry
,IdentityTypesRegistry
,InputTranslationActionsRegistry
,IntegrationEventRegistry
,JsonFormatterFacilitiesRegistry
,MessageTemplateConsumersRegistry
,OutputTranslationActionsRegistry
,RegistrationActionsRegistry
,SessionParticipantTypesRegistry
public abstract class TypesRegistryBase<T> extends Object
Maintains a simple registry of some implementations.- Author:
- K. Benedyczak
-
-
Constructor Summary
Constructors Constructor Description TypesRegistryBase(List<? extends T> typeElements)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Collection<T>
getAll()
T
getByName(String name)
T
getByNameOptional(String name)
protected abstract String
getId(T from)
-
-
-
Method Detail
-
getByName
public T getByName(String name)
- Parameters:
name
-- Returns:
- requested object by name. In case of invalid name exception is thrown
-
getByNameOptional
public T getByNameOptional(String name)
- Parameters:
name
-- Returns:
- requested object by name or null if not found
-
getAll
public Collection<T> getAll()
-
-