Package net.shibboleth.idp.ui.taglib
Class ServiceLogoTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
net.shibboleth.idp.ui.taglib.ServiceTagSupport
net.shibboleth.idp.ui.taglib.ServiceLogoTag
- All Implemented Interfaces:
BodyTag,IterationTag,JspTag,Tag,Serializable
Logo for the SP.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringBean storage.private static final Stringwhat to emit as alt txt if all else fails.private static final Stringwhat to emit if the jsp has nothing.private static org.slf4j.LoggerClass logger.private intBean storage.private intBean storage.private intBean storage.private intBean storage.private static final longSerial ID.Fields inherited from class jakarta.servlet.jsp.tagext.BodyTagSupport
bodyContentFields inherited from class jakarta.servlet.jsp.tagext.TagSupport
id, pageContextFields inherited from interface jakarta.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAGFields inherited from interface jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAINFields inherited from interface jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintdoEndTag()private StringFind what the user specified for alt txt.private StringGiven the url, build an appropriate <a href=...private StringGet an appropriate Logo from UIInfo.voidBean setter.voidsetMaxHeight(Integer value) Bean setter.voidsetMaxWidth(Integer value) Set the maximum width of the logo.voidsetMinHeight(Integer value) Set the minimum height.voidsetMinWidth(Integer value) Set the minimum width of the logo.Methods inherited from class net.shibboleth.idp.ui.taglib.ServiceTagSupport
addClassAndId, buildHyperLink, getRelyingPartyUIContext, getServiceName, setCssClass, setCssId, setCssStyle, setUiContextMethods inherited from class jakarta.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, release, setBodyContentMethods inherited from class jakarta.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerial ID.- See Also:
-
log
@Nonnull private static org.slf4j.Logger logClass logger. -
DEFAULT_VALUE
what to emit if the jsp has nothing.- See Also:
-
DEFAULT_ALT_TXT
what to emit as alt txt if all else fails.- See Also:
-
minWidth
private int minWidthBean storage. Size constraint X -
maxWidth
private int maxWidthBean storage. Size constraint X -
minHeight
private int minHeightBean storage. Size constraint Y -
maxHeight
private int maxHeightBean storage. Size constraint Y -
altTxt
Bean storage. alt text
-
-
Constructor Details
-
ServiceLogoTag
public ServiceLogoTag()
-
-
Method Details
-
setMaxWidth
Set the maximum width of the logo.- Parameters:
value- what to set
-
setMinWidth
Set the minimum width of the logo.- Parameters:
value- what to set
-
setMinHeight
Set the minimum height.- Parameters:
value- what to set
-
setMaxHeight
Bean setter.- Parameters:
value- what to set
-
setAlt
Bean setter.- Parameters:
value- what to set
-
getLogoFromUIInfo
Get an appropriate Logo from UIInfo.- Returns:
- the URL for a logo
-
getAltText
Find what the user specified for alt txt.- Returns:
- the text required
-
getHyperlink
Given the url, build an appropriate <a href=...- Returns:
- the constructed hyperlink or null
-
doEndTag
- Specified by:
doEndTagin interfaceTag- Overrides:
doEndTagin classBodyTagSupport- Throws:
JspException
-