Class EntityRegistryImpl
java.lang.Object
com.foreach.across.modules.entity.registry.EntityRegistryImpl
- All Implemented Interfaces:
EntityRegistry,MutableEntityRegistry
Contains the registered entity definitions that are manageable.
Every registered
MutableEntityConfiguration must have
a unique name (EntityConfiguration.getName()) and entity type (EntityConfiguration.getEntityType()).
WARNING: Although in most cases not an actual issue, EntityRegistry currently does not support registering multiple
classes with the same name from different class loaders.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanboolean<T> MutableEntityConfiguration<T>getEntityConfiguration(@NonNull Class<T> entityType) <T> MutableEntityConfiguration<T>getEntityConfiguration(@NonNull String entityName) <T> EntityConfiguration<T>getEntityConfiguration(T entity) voidregister(@NonNull MutableEntityConfiguration<?> entityConfiguration) <T> MutableEntityConfiguration<T><T> MutableEntityConfiguration<T>
-
Constructor Details
-
EntityRegistryImpl
public EntityRegistryImpl()
-
-
Method Details
-
getEntities
- Specified by:
getEntitiesin interfaceEntityRegistry
-
register
- Specified by:
registerin interfaceMutableEntityRegistry
-
contains
- Specified by:
containsin interfaceEntityRegistry
-
contains
- Specified by:
containsin interfaceEntityRegistry
-
remove
- Specified by:
removein interfaceMutableEntityRegistry
-
remove
- Specified by:
removein interfaceMutableEntityRegistry
-
getEntityConfiguration
- Specified by:
getEntityConfigurationin interfaceEntityRegistry
-
getEntityConfiguration
public <T> MutableEntityConfiguration<T> getEntityConfiguration(@NonNull @NonNull Class<T> entityType) - Specified by:
getEntityConfigurationin interfaceEntityRegistry- Specified by:
getEntityConfigurationin interfaceMutableEntityRegistry
-
getEntityConfiguration
public <T> MutableEntityConfiguration<T> getEntityConfiguration(@NonNull @NonNull String entityName) - Specified by:
getEntityConfigurationin interfaceEntityRegistry- Specified by:
getEntityConfigurationin interfaceMutableEntityRegistry
-