Interface Touchpoint

All Known Implementing Classes:
TouchpointAdapter

public interface Touchpoint
A location to present an Experience at. For example a group (mailing list) to which a newsletter can be sent.
  • Method Details

    • getPlugin

      MCMPlugin getPlugin()
    • getXPathAdditionToMatchTouchpointExperience

      String getXPathAdditionToMatchTouchpointExperience()
      Provide an expression that can be added in the condition part of an XPath query to match experiences for this Touchpoint. Experiences are filtered by resource type only otherwise.
      Returns:
    • isConnected

      boolean isConnected()
      If the account has been connected with a remote publishing service.
      Returns:
    • getAccountName

      String getAccountName()
      The identification - for example screen name for Twitter.
      Returns:
    • getTitle

      String getTitle()
      The name of the account in the JCR.
      Returns:
    • getProperties

      ValueMap getProperties()
      Return the jcr:contentNode in usable form.
      Returns:
    • getServiceName

      String getServiceName()
      Name of the service, for example 'Twitter'.
      Returns:
    • getUrlOnService

      String getUrlOnService()
      If published, returns the link to the account's page on the service. For example:
       http://twitter.com/[twitterName]
       
      .
      Returns:
    • getResource

      Resource getResource()
      The resource of the account (not the content resource).
    • getPage

      Page getPage()
      The resource of the account - as page.
      Returns: