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()TgetByName(String name)TgetByNameOptional(String name)protected abstract StringgetId(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()
-
-