Package in.succinct.beckn
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
- See Also:
-
Field Summary
FieldsFields inherited from class in.succinct.beckn.BecknObject
DATE_FORMAT, TIMESTAMP_FORMAT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractAuthorizationParams(String header, Map<String, String> httpRequestHeaders) generateAuthorizationHeader(String subscriberId, String pub_key_id) generateAuthorizationParams(String subscriberId, String pub_key_id) static StringgenerateSignature(String req, String privateKey) static PublicKeygetEncryptionPublicKey(String keyFromRegistry) getError()static StringgetPemEncryptionKey(String keyFromRegistry) static StringgetPemSigningKey(String keyFromRegistry) static StringgetPrivateKey(String subscriber_id, String keyId) static StringgetPublicKey(String subscriber_id, String keyId) static StringgetRawEncryptionKey(String keyFromRegistry) static StringgetRawEncryptionKey(PublicKey publicKey) static StringgetRawSigningKey(String keyFromRegistry) static StringgetRawSigningKey(PublicKey publicKey) static PublicKeygetSigningPublicKey(String keyFromRegistry) getSigningString(long created_at, long expires_at) static StringgetSubscriberId(Map<String, String> authParams) voidsetCancellationReasons(CancellationReasons cancellation_reasons) voidsetContext(Context context) voidvoidsetFeedbackCategories(FeedbackCategories feedback_categories) voidsetMessage(Message message) voidsetRatingCategories(RatingCategories rating_categories) voidsetReturnReasons(ReturnReasons return_reasons) static booleanverifySignature(String sign, String requestData, String b64PublicKey) booleanverifySignature(String header, Map<String, String> httpRequestHeaders) booleanverifySignature(String header, Map<String, String> httpRequestHeaders, boolean headerMandatory) booleanverifySignature(Map<String, String> params, boolean headerMandatory) Methods inherited from class in.succinct.beckn.BecknObject
get, get, get, get, getBoolean, getDate, getDouble, getInteger, getLong, set, set, set, set, set, set, setMethods inherited from class in.succinct.beckn.BecknAware
generateBlakeHash, getInner, hash, setInner, toString
-
Field Details
-
SIGNATURE_ALGO
-
SIGNATURE_ALGO_KEY_LENGTH
public static int SIGNATURE_ALGO_KEY_LENGTH -
ENCRYPTION_ALGO
-
ENCRYPTION_ALGO_KEY_LENGTH
public static int ENCRYPTION_ALGO_KEY_LENGTH
-
-
Constructor Details
-
Request
public Request() -
Request
-
Request
public Request(org.json.simple.JSONObject request)
-
-
Method Details
-
getContext
-
setContext
-
getMessage
-
setMessage
-
getError
-
setError
-
getRatingCategories
-
setRatingCategories
-
getFeedbackCategories
-
setFeedbackCategories
-
getCancellationReasons
-
setCancellationReasons
-
getReturnReasons
-
setReturnReasons
-
getSigningString
-
verifySignature
-
verifySignature
-
verifySignature
-
getPublicKey
-
getPrivateKey
-
generateAuthorizationHeader
-
extractAuthorizationParams
-
generateAuthorizationParams
-
getExtendedAttributes
-
generateSignature
-
verifySignature
-
getSubscriberId
-
getSigningPublicKey
-
getEncryptionPublicKey
-
getRawSigningKey
-
getRawEncryptionKey
-
getPemSigningKey
-
getPemEncryptionKey
-
getRawSigningKey
-
getRawEncryptionKey
-