Class UserRefExtensionFactory
java.lang.Object
de.xima.fc.user.UserRefExtensionFactory
Factory class for creating instances of
IUserRefExtension.
This class provides a static method to create an instance of IUserRefExtension based on the provided
parameters. To do this, aa corresponding IUserRefExtension producer must be registered.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IUserRefExtensionforData(String universalReferenceId, UUID profileUuid, Map<String, Serializable> attributes, UUID clientUUID) Creates an instance ofIUserRefExtensionbased on the provided parameters.static IUserRefExtensionCreates an instance ofIUserRefExtensionbased on the provided user.static voidregisterUserRefExtensionProducer(UserRefExtensionFactory.IUserRefExtensionProducer userRefExtensionProducer) Registers a producer for creating instances ofIUserRefExtension.
-
Constructor Details
-
UserRefExtensionFactory
public UserRefExtensionFactory()
-
-
Method Details
-
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
Creates an instance ofIUserRefExtensionbased on the provided user.- Parameters:
user- the user- Returns:
- an instance of
IUserRefExtension
-