Class Request

java.lang.Object
in.succinct.beckn.BecknAware<org.json.simple.JSONObject>
in.succinct.beckn.BecknObject
in.succinct.beckn.Request
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
OnCancel, OnConfirm, OnInit, OnSearch, OnSelect, OnStatus

public class Request extends BecknObject
See Also:
  • Field Details

    • SIGNATURE_ALGO

      public static String SIGNATURE_ALGO
    • SIGNATURE_ALGO_KEY_LENGTH

      public static int SIGNATURE_ALGO_KEY_LENGTH
    • ENCRYPTION_ALGO

      public static String ENCRYPTION_ALGO
    • ENCRYPTION_ALGO_KEY_LENGTH

      public static int ENCRYPTION_ALGO_KEY_LENGTH
  • Constructor Details

    • Request

      public Request()
    • Request

      public Request(String payLoad)
    • Request

      public Request(org.json.simple.JSONObject request)
  • Method Details

    • getContext

      public Context getContext()
    • setContext

      public void setContext(Context context)
    • getMessage

      public Message getMessage()
    • setMessage

      public void setMessage(Message message)
    • getError

      public Error getError()
    • setError

      public void setError(Error error)
    • getRatingCategories

      public RatingCategories getRatingCategories()
    • setRatingCategories

      public void setRatingCategories(RatingCategories rating_categories)
    • getFeedbackCategories

      public FeedbackCategories getFeedbackCategories()
    • setFeedbackCategories

      public void setFeedbackCategories(FeedbackCategories feedback_categories)
    • getCancellationReasons

      public CancellationReasons getCancellationReasons()
    • setCancellationReasons

      public void setCancellationReasons(CancellationReasons cancellation_reasons)
    • getReturnReasons

      public ReturnReasons getReturnReasons()
    • setReturnReasons

      public void setReturnReasons(ReturnReasons return_reasons)
    • getSigningString

      public String getSigningString(long created_at, long expires_at)
    • verifySignature

      public boolean verifySignature(String header, Map<String,String> httpRequestHeaders)
    • verifySignature

      public boolean verifySignature(Map<String,String> params, boolean headerMandatory)
    • verifySignature

      public boolean verifySignature(String header, Map<String,String> httpRequestHeaders, boolean headerMandatory)
    • getPublicKey

      public static String getPublicKey(String subscriber_id, String keyId)
    • getPrivateKey

      public static String getPrivateKey(String subscriber_id, String keyId)
    • generateAuthorizationHeader

      public String generateAuthorizationHeader(String subscriberId, String pub_key_id)
    • extractAuthorizationParams

      public Map<String,String> extractAuthorizationParams(String header, Map<String,String> httpRequestHeaders)
    • generateAuthorizationParams

      public Map<String,String> generateAuthorizationParams(String subscriberId, String pub_key_id)
    • getExtendedAttributes

      public BecknObject getExtendedAttributes()
    • generateSignature

      public static String generateSignature(String req, String privateKey)
    • verifySignature

      public static boolean verifySignature(String sign, String requestData, String b64PublicKey)
    • getSubscriberId

      public static String getSubscriberId(Map<String,String> authParams)
    • getSigningPublicKey

      public static PublicKey getSigningPublicKey(String keyFromRegistry)
    • getEncryptionPublicKey

      public static PublicKey getEncryptionPublicKey(String keyFromRegistry)
    • getRawSigningKey

      public static String getRawSigningKey(PublicKey publicKey)
    • getRawEncryptionKey

      public static String getRawEncryptionKey(PublicKey publicKey)
    • getPemSigningKey

      public static String getPemSigningKey(String keyFromRegistry)
    • getPemEncryptionKey

      public static String getPemEncryptionKey(String keyFromRegistry)
    • getRawSigningKey

      public static String getRawSigningKey(String keyFromRegistry)
    • getRawEncryptionKey

      public static String getRawEncryptionKey(String keyFromRegistry)