Class DecodedRealtimeRequestBody

java.lang.Object
com.apple.itunes.storekit.model.DecodedRealtimeRequestBody
All Implemented Interfaces:
DecodedSignedData

public class DecodedRealtimeRequestBody extends Object implements DecodedSignedData
The decoded request body the App Store sends to your server to request a real-time retention message.
See Also:
  • Constructor Details

    • DecodedRealtimeRequestBody

      public DecodedRealtimeRequestBody(String originalTransactionId, Long appAppleId, String productId, String userLocale, UUID requestIdentifier, Long signedDate, Environment environment)
    • DecodedRealtimeRequestBody

      public DecodedRealtimeRequestBody(String originalTransactionId, Long appAppleId, String productId, String userLocale, UUID requestIdentifier, Long signedDate, String rawEnvironment)
  • Method Details

    • originalTransactionId

      public DecodedRealtimeRequestBody originalTransactionId(String originalTransactionId)
    • getOriginalTransactionId

      public String getOriginalTransactionId()
      The original transaction identifier of the customer’s subscription.
      Returns:
      originalTransactionId
      See Also:
    • setOriginalTransactionId

      public void setOriginalTransactionId(String originalTransactionId)
    • appAppleId

      public DecodedRealtimeRequestBody appAppleId(Long appAppleId)
    • getAppAppleId

      public Long getAppAppleId()
      The unique identifier of the app in the App Store.
      Returns:
      appAppleId
      See Also:
    • setAppAppleId

      public void setAppAppleId(Long appAppleId)
    • productId

      public DecodedRealtimeRequestBody productId(String productId)
    • getProductId

      public String getProductId()
      The unique identifier of the auto-renewable subscription.
      Returns:
      productId
      See Also:
    • setProductId

      public void setProductId(String productId)
    • userLocale

      public DecodedRealtimeRequestBody userLocale(String userLocale)
    • getUserLocale

      public String getUserLocale()
      The device’s locale.
      Returns:
      userLocale
      See Also:
    • setUserLocale

      public void setUserLocale(String userLocale)
    • requestIdentifier

      public DecodedRealtimeRequestBody requestIdentifier(UUID requestIdentifier)
    • getRequestIdentifier

      public UUID getRequestIdentifier()
      A UUID the App Store server creates to uniquely identify each request.
      Returns:
      requestIdentifier
      See Also:
    • setRequestIdentifier

      public void setRequestIdentifier(UUID requestIdentifier)
    • signedDate

      public DecodedRealtimeRequestBody signedDate(Long signedDate)
    • getSignedDate

      public Long getSignedDate()
      The UNIX time, in milliseconds, that the App Store signed the JSON Web Signature (JWS) data.
      Specified by:
      getSignedDate in interface DecodedSignedData
      Returns:
      signedDate
      See Also:
    • setSignedDate

      public void setSignedDate(Long signedDate)
    • environment

      public DecodedRealtimeRequestBody environment(Environment environment)
    • getEnvironment

      public Environment getEnvironment()
      The server environment, either sandbox or production.
      Returns:
      environment
      See Also:
    • getRawEnvironment

      public String getRawEnvironment()
      See Also:
    • setEnvironment

      public void setEnvironment(Environment environment)
    • setRawEnvironment

      public void setRawEnvironment(String rawEnvironment)
    • unknownFields

      public DecodedRealtimeRequestBody unknownFields(Map<String,Object> unknownFields)
    • getUnknownFields

      public Map<String,Object> getUnknownFields()
      Fields that are not recognized for this object
      Returns:
      A map of JSON keys to objects
    • setUnknownFields

      public void setUnknownFields(Map<String,Object> unknownFields)
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object