Class OptimizeProposition
java.lang.Object
com.adobe.marketing.mobile.optimize.OptimizeProposition
-
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic OptimizePropositionfromEventData(Map<String, Object> data) Creates aOptimizePropositionobject using information provided indatamap.Generates a map containing XDM formatted data forExperience Event - OptimizeProposition Referencefield group from thisOptimizeProposition.getId()Gets theOptimizePropositionidentifier.Gets theOptimizePropositionitems.getScope()Gets theOptimizePropositionscope.Gets theOptimizePropositionscope details.inthashCode()
-
Method Details
-
getId
Gets theOptimizePropositionidentifier.- Returns:
Stringcontaining theOptimizePropositionidentifier.
-
getOffers
Gets theOptimizePropositionitems.- Returns:
List<Offer>containing theOptimizePropositionitems.
-
getScope
Gets theOptimizePropositionscope.- Returns:
Stringcontaining the encodedOptimizePropositionscope.
-
getScopeDetails
Gets theOptimizePropositionscope details.- Returns:
Map<String, Object>containing theOptimizePropositionscope details.
-
generateReferenceXdm
Generates a map containing XDM formatted data forExperience Event - OptimizeProposition Referencefield group from thisOptimizeProposition.The returned XDM data does not contain
eventTypefor the Experience Event.- Returns:
Map<String, Object>containing the XDM data for the proposition reference.
-
fromEventData
Creates aOptimizePropositionobject using information provided indatamap.This method returns null if the provided
datais empty or null or if it does not contain required info for creating aOptimizePropositionobject.- Parameters:
data-Map<String, Object>containing proposition data.- Returns:
OptimizePropositionobject or null.
-
equals
-
hashCode
public int hashCode()
-