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
IUserRefExtensionbased on the provided parameters. To do this, aa correspondingIUserRefExtensionproducer must be registered.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUserRefExtensionFactory.IUserRefExtensionProducer
-
Constructor Summary
Constructors Constructor Description UserRefExtensionFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static IUserRefExtensionforData(String universalReferenceId, UUID profileUuid, Map<String,Serializable> attributes, UUID clientUUID)Creates an instance ofIUserRefExtensionbased on the provided parameters.static IUserRefExtensionforUser(IUser user)Creates an instance ofIUserRefExtensionbased on the provided user.static voidregisterUserRefExtensionProducer(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 ofIUserRefExtensionbased 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 ofIUserRefExtensionbased on the provided user.- Parameters:
user- the user- Returns:
- an instance of
IUserRefExtension
-
-