Package com.io7m.idstore.server.service.branding

# Interface IdServerBrandingServiceType

All Superinterfaces:
  `com.io7m.repetoir.core.RPServiceType`

All Known Implementing Classes:
  `IdServerBrandingService`

public interface IdServerBrandingServiceType extends com.io7m.repetoir.core.RPServiceType
The service that supplies branding information.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `css()`
  `String`
  `emailSubject(String subject)`
  The branded email subject.
  `String`
  `htmlTitle(String name)`
  `Optional<String>`
  `loginExtraText()`
  `byte[]`
  `logoImage()`
  `String`
  `title()`
  `String`
  `xButtonCSS()`

  ### Methods inherited from interface com.io7m.repetoir.core.RPServiceType

  `description`

- ## Method Details

  - ### logoImage

    byte[] logoImage()
    Returns:
      The bytes of an SVG logo image

  - ### title

    String title()
    Returns:
      The product title

  - ### xButtonCSS

    String xButtonCSS()
    Returns:
      The xButton CSS

  - ### css

    String css()
    Returns:
      The CSS text

  - ### htmlTitle

    String htmlTitle(String name)
    Parameters:
      `name` - The name/phrase
    Returns:
      An HTML title for the given name/phrase

  - ### loginExtraText

    Optional<String> loginExtraText()
    Returns:
      The extra text inserted below the login form (XHTML)

  - ### emailSubject

    String emailSubject(String subject)
    The branded email subject.
    Parameters:
      `subject` - The subject txt
    Returns:
      The branded string