Package de.xima.fc.user
Class UserRefExtensionFactory
- java.lang.Object
-
- de.xima.fc.user.UserRefExtensionFactory
-
public class UserRefExtensionFactory extends Object
Factory class for creating instances ofIUserRefExtension
.This class provides a static method to create an instance of
IUserRefExtension
based on the provided parameters. To do this, aa correspondingIUserRefExtension
producer must be registered.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
UserRefExtensionFactory.IUserRefExtensionProducer
-
Constructor Summary
Constructors Constructor Description UserRefExtensionFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IUserRefExtension
forData(String universalReferenceId, UUID profileUuid, Map<String,Serializable> attributes, UUID clientUUID)
Creates an instance ofIUserRefExtension
based on the provided parameters.static IUserRefExtension
forUser(IUser user)
Creates an instance ofIUserRefExtension
based on the provided user.static void
registerUserRefExtensionProducer(UserRefExtensionFactory.IUserRefExtensionProducer userRefExtensionProducer)
Registers a producer for creating instances ofIUserRefExtension
.
-
-
-
Method Detail
-
registerUserRefExtensionProducer
public static void registerUserRefExtensionProducer(UserRefExtensionFactory.IUserRefExtensionProducer userRefExtensionProducer)
Registers a producer for creating instances ofIUserRefExtension
.- Parameters:
userRefExtensionProducer
- the producer to register
-
forData
public static IUserRefExtension forData(String universalReferenceId, UUID profileUuid, Map<String,Serializable> attributes, UUID clientUUID)
Creates an instance ofIUserRefExtension
based on the provided parameters.- Parameters:
universalReferenceId
- the universal reference IDprofileUuid
- the profile UUIDattributes
- the attributesclientUUID
- the client UUID- Returns:
- an instance of
IUserRefExtension
-
forUser
public static IUserRefExtension forUser(IUser user)
Creates an instance ofIUserRefExtension
based on the provided user.- Parameters:
user
- the user- Returns:
- an instance of
IUserRefExtension
-
-