Class OfferBase
- java.lang.Object
 - 
- com.day.cq.analytics.testandtarget.OfferBase
 
 
- 
- Direct Known Subclasses:
 SaveOfferRequest,ViewOfferRequest,ViewOfferResponse
public class OfferBase extends java.lang.ObjectParent object for the request objects involved in Adobe Target offer synchronization 
- 
- 
Constructor Summary
Constructors Constructor Description OfferBase(long id, java.lang.String name, java.lang.String content) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetContent()Returns the offer content, as set in Adobe Targetjava.lang.StringgetContentPath()Returns the path of this offer from the AEM repositorylonggetId()Returns the offer id, as retrieved from Adobe TargetMacMetadatagetMacMetadata()Retrieves the metadata object attached to this offer reuquest.java.lang.StringgetName()Returns the name of the offerjava.lang.StringgetType()Returns the offer type.java.lang.StringgetWorkspace()voidsetMacMetadata(MacMetadata metadata)Sets the metadata for this offer.voidsetType(java.lang.String type)voidsetWorkspace(java.lang.String workspace)Optional id of workspace to which the offer belongs. 
 - 
 
- 
- 
Method Detail
- 
getName
public java.lang.String getName()
Returns the name of the offer- Returns:
 - a 
Stringobject 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 java.lang.String getContentPath()
Returns the path of this offer from the AEM repository- Returns:
 - the offer path
 
 
- 
getContent
public java.lang.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- aMacMetadataobject. Note that the object must contain the mandatory metadata.
 
- 
getMacMetadata
public MacMetadata getMacMetadata()
Retrieves the metadata object attached to this offer reuquest.- Returns:
 - a 
MacMetadataobject 
 
- 
getType
public java.lang.String getType()
Returns the offer type.- Returns:
 - the offer type.
 
 
- 
setType
public void setType(java.lang.String type)
- Parameters:
 type- offer type
 
- 
getWorkspace
public java.lang.String getWorkspace()
- Returns:
 - the offer workspace id
 
 
- 
setWorkspace
public void setWorkspace(java.lang.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
 
 - 
 
 -