Package org.keycloak.userprofile
Class UserProfileUtil
java.lang.Object
org.keycloak.userprofile.UserProfileUtil
- Author:
- Marek Posolda
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeMetadatacreateAttributeMetadata(String attrName, UserProfileMetadata metadata, int guiOrder, String storageProviderName) static AttributeMetadatacreateAttributeMetadata(String attrName, UserProfileMetadata metadata, AttributeGroupMetadata metadataGroup, int guiOrder, String storageProviderName) Adds metadata attribute to the user-profile for users from specified userStorageProviderstatic UserProfileMetadatacreateUserProfileMetadata(KeycloakSession session, UserProfile profile) static booleanisRootAttribute(String name) Returns whether the attribute with the givennameis a root attribute.static AttributeGroupMetadatalookupUserMetadataGroup(KeycloakSession session) Find the metadata group "user-metadata"
-
Field Details
-
USER_METADATA_GROUP
- See Also:
-
ONLY_ADMIN_CONDITION
-
-
Constructor Details
-
UserProfileUtil
public UserProfileUtil()
-
-
Method Details
-
lookupUserMetadataGroup
Find the metadata group "user-metadata"- Parameters:
session-- Returns:
- metadata group if exists, otherwise null
-
createAttributeMetadata
public static AttributeMetadata createAttributeMetadata(String attrName, UserProfileMetadata metadata, AttributeGroupMetadata metadataGroup, int guiOrder, String storageProviderName) Adds metadata attribute to the user-profile for users from specified userStorageProvider- Parameters:
attrName- attribute namemetadata- user-profile metadata where attribute would be addedmetadataGroup- metadata group in user-profileguiOrder- guiOrder to where to put the attributestorageProviderName- storageProviderName (just for logging purposes)- Returns:
- the attribute metadata if attribute was created. False otherwise
-
createAttributeMetadata
public static AttributeMetadata createAttributeMetadata(String attrName, UserProfileMetadata metadata, int guiOrder, String storageProviderName) -
isRootAttribute
Returns whether the attribute with the givennameis a root attribute.- Parameters:
name- the attribute name- Returns:
-
createUserProfileMetadata
public static UserProfileMetadata createUserProfileMetadata(KeycloakSession session, UserProfile profile)
-