Class DynamicAttribute
java.lang.Object
pl.edu.icm.unity.engine.api.attributes.DynamicAttribute
Wrapper for
Attribute. Contains attribute and additional metadata: displayedName,
description and indicator whether attribute is mandatory.
This additional meta informations are filled after output translation profile processing
and used when attributes are showing on consent screen: displayName
as attribute name and description as tooltip. If attribute is mandatory user cannot hide it
on consent screen.- Author:
- P.Piernik
-
Constructor Summary
ConstructorsConstructorDescriptionDynamicAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute) DynamicAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute, String displayedName, String description, boolean mandatory) DynamicAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute, pl.edu.icm.unity.base.attribute.AttributeType attributeType) DynamicAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute, pl.edu.icm.unity.base.attribute.AttributeType attributeType, String displayedName, String description, boolean mandatory) -
Method Summary
Modifier and TypeMethodDescriptionclone()booleanpl.edu.icm.unity.base.attribute.Attributepl.edu.icm.unity.base.attribute.AttributeTypegetDescription(pl.edu.icm.unity.base.attribute.AttributeType t) inthashCode()booleanvoidsetAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute) voidsetAttributeType(pl.edu.icm.unity.base.attribute.AttributeType attributeType) voidsetDescription(String description) voidsetDisplayedName(String displayedName) voidsetMandatory(boolean mandatory) toString()
-
Constructor Details
-
DynamicAttribute
-
DynamicAttribute
-
DynamicAttribute
public DynamicAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute) -
DynamicAttribute
public DynamicAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute, pl.edu.icm.unity.base.attribute.AttributeType attributeType)
-
-
Method Details
-
getAttribute
public pl.edu.icm.unity.base.attribute.Attribute getAttribute() -
setAttribute
public void setAttribute(pl.edu.icm.unity.base.attribute.Attribute attribute) -
getDisplayedName
-
setDisplayedName
-
getDescription
-
getDescription
-
setDescription
-
isMandatory
public boolean isMandatory() -
setMandatory
public void setMandatory(boolean mandatory) -
getAttributeType
public pl.edu.icm.unity.base.attribute.AttributeType getAttributeType() -
setAttributeType
public void setAttributeType(pl.edu.icm.unity.base.attribute.AttributeType attributeType) -
clone
-
toString
-
hashCode
public int hashCode() -
equals
-