Package net.shibboleth.idp.ui.taglib
Class ServiceContactTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
net.shibboleth.idp.ui.taglib.ServiceTagSupport
net.shibboleth.idp.ui.taglib.ServiceContactTag
- All Implemented Interfaces:
Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
return the contactInfo for the SP or null.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
bean storage for the name attribute.private ContactPersonTypeEnumeration
storage for the contactType bean.private static org.slf4j.Logger
Class logger.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 TypeMethodDescriptionprivate String
Return either the name raw or garnished in a hyperlink.int
doEndTag()
protected String
Build an appropriate string from the <EntityDescriptor>.private String
getStringFromContact
(ContactPerson contact) Build an appropriate string from the <Contact>.void
setContactType
(String type) Setter for the contactType bean.void
Set the contact name.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. -
contactType
storage for the contactType bean. -
contactName
bean storage for the name attribute.
-
-
Constructor Details
-
ServiceContactTag
public ServiceContactTag()
-
-
Method Details
-
setContactType
Setter for the contactType bean.- Parameters:
type
- in value
-
setName
Set the contact name.- Parameters:
name
- new value
-
buildURL
Return either the name raw or garnished in a hyperlink.- Parameters:
email
- the email address (a url)name
- the name to return.- Returns:
- either a hyperlink or a raw string, or null
-
getStringFromContact
Build an appropriate string from the <Contact>.- Parameters:
contact
- who we are interested in.- Returns:
- either an hyperlink or straight text or null
-
getContactFromEntity
Build an appropriate string from the <EntityDescriptor>.- Returns:
- either a hyperlink or straight text 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
-