Class OptimizeProposition

java.lang.Object
com.adobe.marketing.mobile.optimize.OptimizeProposition

public class OptimizeProposition extends Object
  • Method Details

    • getId

      public String getId()
      Gets the OptimizeProposition identifier.
      Returns:
      String containing the OptimizeProposition identifier.
    • getOffers

      public List<Offer> getOffers()
      Gets the OptimizeProposition items.
      Returns:
      List<Offer> containing the OptimizeProposition items.
    • getScope

      public String getScope()
      Gets the OptimizeProposition scope.
      Returns:
      String containing the encoded OptimizeProposition scope.
    • getScopeDetails

      public Map<String,Object> getScopeDetails()
      Gets the OptimizeProposition scope details.
      Returns:
      Map<String, Object> containing the OptimizeProposition scope details.
    • generateReferenceXdm

      public Map<String,Object> generateReferenceXdm()
      Generates a map containing XDM formatted data for Experience Event - OptimizeProposition Reference field group from this OptimizeProposition.

      The returned XDM data does not contain eventType for the Experience Event.

      Returns:
      Map<String, Object> containing the XDM data for the proposition reference.
    • fromEventData

      public static OptimizeProposition fromEventData(Map<String,Object> data)
      Creates a OptimizeProposition object using information provided in data map.

      This method returns null if the provided data is empty or null or if it does not contain required info for creating a OptimizeProposition object.

      Parameters:
      data - Map<String, Object> containing proposition data.
      Returns:
      OptimizeProposition object or null.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object