Package net.shibboleth.idp.ui.taglib
Class ServiceLogoTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
net.shibboleth.idp.ui.taglib.ServiceTagSupport
net.shibboleth.idp.ui.taglib.ServiceLogoTag
- All Implemented Interfaces:
Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
Logo for the SP.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
Bean storage.private static final String
what to emit as alt txt if all else fails.private static final String
what to emit if the jsp has nothing.private static org.slf4j.Logger
Class logger.private int
Bean storage.private int
Bean storage.private int
Bean storage.private int
Bean storage.private static final long
Serial ID.Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport
bodyContent
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
doEndTag()
private String
Find what the user specified for alt txt.private String
Given the url, build an appropriate <a href=...private String
Get an appropriate Logo from UIInfo.void
Bean setter.void
setMaxHeight
(Integer value) Bean setter.void
setMaxWidth
(Integer value) Set the maximum width of the logo.void
setMinHeight
(Integer value) Set the minimum height.void
setMinWidth
(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, setUiContext
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport
doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, release, setBodyContent
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerial ID.- See Also:
-
log
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
public int doEndTag() throws javax.servlet.jsp.JspException- Specified by:
doEndTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in classjavax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
-