Package org.keycloak.userprofile
Class AttributeMetadata
- java.lang.Object
- 
- org.keycloak.userprofile.AttributeMetadata
 
- 
 public final class AttributeMetadata extends Object - Author:
- Pedro Igor
 
- 
- 
Field SummaryFields Modifier and Type Field Description static Predicate<AttributeContext>ALWAYS_FALSEstatic Predicate<AttributeContext>ALWAYS_TRUE
 - 
Method Summary
 
- 
- 
- 
Field Detail- 
ALWAYS_TRUEpublic static final Predicate<AttributeContext> ALWAYS_TRUE 
 - 
ALWAYS_FALSEpublic static final Predicate<AttributeContext> ALWAYS_FALSE 
 
- 
 - 
Method Detail- 
getNamepublic String getName() 
 - 
getGuiOrderpublic int getGuiOrder() 
 - 
setGuiOrderpublic AttributeMetadata setGuiOrder(int guiOrder) 
 - 
getAttributeGroupMetadatapublic AttributeGroupMetadata getAttributeGroupMetadata() 
 - 
isSelectedpublic boolean isSelected(AttributeContext context) 
 - 
addReadConditionpublic AttributeMetadata addReadCondition(Predicate<AttributeContext> readAllowed) 
 - 
addWriteConditionpublic AttributeMetadata addWriteCondition(Predicate<AttributeContext> writeAllowed) 
 - 
isReadOnlypublic boolean isReadOnly(AttributeContext context) 
 - 
canViewpublic boolean canView(AttributeContext context) 
 - 
canEditpublic boolean canEdit(AttributeContext context) 
 - 
isRequiredpublic boolean isRequired(AttributeContext context) Check if attribute is required based on it's predicate, it is handled as required if predicate is null- Parameters:
- context- to evaluate requirement of the attribute from
- Returns:
- true if attribute is required in provided context
 
 - 
getValidatorspublic List<AttributeValidatorMetadata> getValidators() 
 - 
addValidatorspublic AttributeMetadata addValidators(List<AttributeValidatorMetadata> validators) 
 - 
addAnnotationspublic AttributeMetadata addAnnotations(Map<String,Object> annotations) 
 - 
clonepublic AttributeMetadata clone() 
 - 
getAttributeDisplayNamepublic String getAttributeDisplayName() 
 - 
setAttributeDisplayNamepublic AttributeMetadata setAttributeDisplayName(String attributeDisplayName) 
 - 
setAttributeGroupMetadatapublic AttributeMetadata setAttributeGroupMetadata(AttributeGroupMetadata attributeGroupMetadata) 
 - 
setRequiredpublic AttributeMetadata setRequired(Predicate<AttributeContext> required) 
 - 
setValidatorspublic AttributeMetadata setValidators(List<AttributeValidatorMetadata> validators) 
 
- 
 
-