Class RichHyperlinkType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.RichHyperlinkType
-
- All Implemented Interfaces:
Containerable,Freezable,ContainerablePrismBinding,DebugDumpable,Serializable,Cloneable
public class RichHyperlinkType extends AbstractMutableContainerable
Hyperlink with a label, menu and other data that control a rich presentation of the link. Not all parameters that are present in this data structure might be supported in all the places where a link is used. Which parameter will be used depends on where exactly is the link used and how it is rendered (as an menu item, application launch button, etc.)- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
AbstractMutableContainerable.Any
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
ContainerablePrismBinding.ContainerableList<T extends Containerable>, ContainerablePrismBinding.ReferencableList<T extends Referencable>
-
-
Field Summary
Fields Modifier and Type Field Description static QNameCOMPLEX_TYPEstatic ItemNameF_AUTHORIZATIONstatic ItemNameF_COLORstatic ItemNameF_DESCRIPTIONstatic ItemNameF_DOCUMENTATIONstatic ItemNameF_ICONstatic ItemNameF_LABELstatic ItemNameF_TARGET_URLstatic Producer<RichHyperlinkType>FACTORY-
Fields inherited from interface com.evolveum.midpoint.util.DebugDumpable
INDENT_STRING
-
-
Constructor Summary
Constructors Constructor Description RichHyperlinkType()RichHyperlinkType(PrismContext context)Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RichHyperlinkTypeauthorization(String value)IconTypebeginIcon()RichHyperlinkTypeclone()RichHyperlinkTypecolor(String value)RichHyperlinkTypedescription(String value)RichHyperlinkTypedocumentation(String value)<X> Xend()booleanequals(Object other)List<String>getAuthorization()StringgetColor()StringgetDescription()StringgetDocumentation()IconTypegetIcon()StringgetLabel()StringgetTargetUrl()RichHyperlinkTypeicon(IconType value)RichHyperlinkTypeid(Long value)RichHyperlinkTypelabel(String value)voidsetColor(String value)voidsetDescription(String value)voidsetDocumentation(String value)voidsetIcon(IconType value)voidsetLabel(String value)voidsetTargetUrl(String value)RichHyperlinkTypetargetUrl(String value)-
Methods inherited from class com.evolveum.midpoint.prism.impl.binding.AbstractMutableContainerable
asPrismContainerValue, getId, hashCode, setId, setupContainerValue, toString
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.evolveum.midpoint.prism.Containerable
cloneWithoutId, debugDump, freeze, isImmutable
-
Methods inherited from interface com.evolveum.midpoint.prism.impl.binding.ContainerablePrismBinding
prismGetContainerableList, prismGetPropertyValue, prismGetPropertyValues, prismGetReferencable, prismGetReferencableList, prismGetReferenceObjectable, prismGetSingleContainerable, prismSetPropertyValue, prismSetReferencable, prismSetReferenceObjectable, prismSetSingleContainerable
-
Methods inherited from interface com.evolveum.midpoint.util.DebugDumpable
debugDump, debugDumpLazily, debugDumpLazily
-
Methods inherited from interface com.evolveum.midpoint.prism.Freezable
checkImmutable, checkMutable
-
-
-
-
Field Detail
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_TARGET_URL
public static final ItemName F_TARGET_URL
-
F_LABEL
public static final ItemName F_LABEL
-
F_DESCRIPTION
public static final ItemName F_DESCRIPTION
-
F_DOCUMENTATION
public static final ItemName F_DOCUMENTATION
-
F_ICON
public static final ItemName F_ICON
-
F_COLOR
public static final ItemName F_COLOR
-
F_AUTHORIZATION
public static final ItemName F_AUTHORIZATION
-
FACTORY
public static final Producer<RichHyperlinkType> FACTORY
-
-
Constructor Detail
-
RichHyperlinkType
public RichHyperlinkType()
-
RichHyperlinkType
@Deprecated public RichHyperlinkType(PrismContext context)
Deprecated.
-
-
Method Detail
-
getTargetUrl
public String getTargetUrl()
-
setTargetUrl
public void setTargetUrl(String value)
-
getLabel
public String getLabel()
-
setLabel
public void setLabel(String value)
-
getDescription
public String getDescription()
-
setDescription
public void setDescription(String value)
-
getDocumentation
public String getDocumentation()
-
setDocumentation
public void setDocumentation(String value)
-
getIcon
public IconType getIcon()
-
setIcon
public void setIcon(IconType value)
-
getColor
public String getColor()
-
setColor
public void setColor(String value)
-
equals
public boolean equals(Object other)
- Overrides:
equalsin classAbstractMutableContainerable
-
id
public RichHyperlinkType id(Long value)
-
targetUrl
public RichHyperlinkType targetUrl(String value)
-
label
public RichHyperlinkType label(String value)
-
description
public RichHyperlinkType description(String value)
-
documentation
public RichHyperlinkType documentation(String value)
-
icon
public RichHyperlinkType icon(IconType value)
-
beginIcon
public IconType beginIcon()
-
color
public RichHyperlinkType color(String value)
-
authorization
public RichHyperlinkType authorization(String value)
-
end
public <X> X end()
-
clone
public RichHyperlinkType clone()
- Overrides:
clonein classAbstractMutableContainerable
-
-