Class PersistentUserManagementFactory<R extends FactoryBase<?,R>>
- java.lang.Object
-
- io.github.factoryfx.factory.FactoryBase<L,R>
-
- io.github.factoryfx.factory.PolymorphicFactoryBase<UserManagement,R>
-
- io.github.factoryfx.server.user.persistent.PersistentUserManagementFactory<R>
-
- All Implemented Interfaces:
PolymorphicFactory<UserManagement>
public class PersistentUserManagementFactory<R extends FactoryBase<?,R>> extends PolymorphicFactoryBase<UserManagement,R>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.github.factoryfx.factory.FactoryBase
FactoryBase.AttributeMatchVisitor<V>, FactoryBase.BiCopyAttributeVisitor<V>, FactoryBase.DataConfiguration, FactoryBase.Internal<L,R extends FactoryBase<?,R>>, FactoryBase.LifeCycleConfig<L,R extends FactoryBase<?,R>>, FactoryBase.TriAttributeVisitor<V>, FactoryBase.UtilityFactory<L,R extends FactoryBase<?,R>>
-
-
Field Summary
Fields Modifier and Type Field Description FactoryListAttribute<R,User,UserFactory<R>>users
-
Constructor Summary
Constructors Constructor Description PersistentUserManagementFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected PersistentUserManagementcreateImpl()java.lang.Class<UserManagement>getLiveObjectClass()class of the liveobject, probably the common interface
workaround for java type erasure-
Methods inherited from class io.github.factoryfx.factory.FactoryBase
config, configLifeCycle, getId, idEquals, internal, utility
-
-
-
-
Field Detail
-
users
public final FactoryListAttribute<R extends FactoryBase<?,R>,User,UserFactory<R extends FactoryBase<?,R>>> users
-
-
Method Detail
-
createImpl
protected PersistentUserManagement createImpl()
- Specified by:
createImplin classPolymorphicFactoryBase<UserManagement,R extends FactoryBase<?,R>>
-
getLiveObjectClass
public java.lang.Class<UserManagement> getLiveObjectClass()
Description copied from interface:PolymorphicFactoryclass of the liveobject, probably the common interface
workaround for java type erasure- Specified by:
getLiveObjectClassin interfacePolymorphicFactory<R extends FactoryBase<?,R>>- Overrides:
getLiveObjectClassin classPolymorphicFactoryBase<UserManagement,R extends FactoryBase<?,R>>- Returns:
- class liveobject
-
-