Class ServiceContactTag

All Implemented Interfaces:
BodyTag, IterationTag, JspTag, Tag, Serializable

public class ServiceContactTag extends ServiceTagSupport
return the contactInfo for the SP or null.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serial ID.
      See Also:
    • log

      @Nonnull private static org.slf4j.Logger log
      Class logger.
    • contactType

      @Nonnull private ContactPersonTypeEnumeration contactType
      storage for the contactType bean.
    • contactName

      @Nullable private String contactName
      bean storage for the name attribute.
  • Constructor Details

    • ServiceContactTag

      public ServiceContactTag()
  • Method Details

    • setContactType

      public void setContactType(@Nullable String type)
      Setter for the contactType bean.
      Parameters:
      type - in value
    • setName

      public void setName(@Nullable String name)
      Set the contact name.
      Parameters:
      name - new value
    • buildURL

      @Nullable private String buildURL(@Nullable String email, @Nullable String name)
      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

      @Nullable private String getStringFromContact(ContactPerson contact)
      Build an appropriate string from the <Contact>.
      Parameters:
      contact - who we are interested in.
      Returns:
      either an hyperlink or straight text or null
    • getContactFromEntity

      @Nullable protected String getContactFromEntity()
      Build an appropriate string from the <EntityDescriptor>.
      Returns:
      either a hyperlink or straight text or null.
    • doEndTag

      public int doEndTag() throws JspException
      Specified by:
      doEndTag in interface Tag
      Overrides:
      doEndTag in class BodyTagSupport
      Throws:
      JspException