Class OfferBase

java.lang.Object
com.day.cq.analytics.testandtarget.OfferBase
Direct Known Subclasses:
SaveOfferRequest, ViewOfferRequest, ViewOfferResponse

public class OfferBase extends Object
Parent object for the request objects involved in Adobe Target offer synchronization
  • Constructor Details

    • OfferBase

      public OfferBase(long id, String name, String content)
  • Method Details

    • getName

      public String getName()
      Returns the name of the offer
      Returns:
      a String object containing the offer name
    • getId

      public long getId()
      Returns the offer id, as retrieved from Adobe Target
      Returns:
      the id of the offer. If the offer hasn't been synchronized with Target this value is 0
    • getContentPath

      public String getContentPath()
      Returns the path of this offer from the AEM repository
      Returns:
      the offer path
    • getContent

      public String getContent()
      Returns the offer content, as set in Adobe Target
      Returns:
      the offer content. This is usually a callback to an AEM function which pulls the content from the repository
    • setMacMetadata

      public void setMacMetadata(MacMetadata metadata)
      Sets the metadata for this offer.
      Parameters:
      metadata - a MacMetadata object. Note that the object must contain the mandatory metadata.
    • getMacMetadata

      public MacMetadata getMacMetadata()
      Retrieves the metadata object attached to this offer reuquest.
      Returns:
      a MacMetadata object
    • getType

      public String getType()
      Returns the offer type.
      Returns:
      the offer type.
    • setType

      public void setType(String type)
      Parameters:
      type - offer type
    • getWorkspace

      public String getWorkspace()
      Returns:
      the offer workspace id
    • setWorkspace

      public void setWorkspace(String workspace)
      Optional id of workspace to which the offer belongs. Max length is 250 characters. By default, Default workspace is assumed.
      Parameters:
      workspace - id of workspace