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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetContent()Returns the offer content, as set in Adobe TargetStringgetContentPath()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.StringgetName()Returns the name of the offerStringgetType()Returns the offer type.StringgetWorkspace()voidsetMacMetadata(MacMetadata metadata)Sets the metadata for this offer.voidsetType(String type)voidsetWorkspace(String workspace)Optional id of workspace to which the offer belongs.
-
-
-
Method Detail
-
getName
public 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 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- 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 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
-
-