10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
DeserializeStateFromJSON.h
1
#ifndef TENDUKE_EE_DESERIALIZESTATEFROMJSON_H
2
#define TENDUKE_EE_DESERIALIZESTATEFROMJSON_H
3
4
#include "./ClientState.h"
5
#include "json/JSONObject.h"
6
#include "json/JSONParser.h"
7
#include "jwt/JWTParserFactory.h"
8
9
namespace
tenduke
{
namespace
ee
{
10
16
class
DeserializeStateFromJSON
17
{
18
public
:
19
virtual
~DeserializeStateFromJSON
() {}
20
26
DeserializeStateFromJSON
(
27
const
std::shared_ptr<const ::tenduke::jwt::JWTParserFactory> &newJWTParser,
28
const
std::shared_ptr<const ::tenduke::json::JSONParser> &parseJSON
29
);
30
36
::tenduke::ee::ClientState
from
(
const
std::string &stateSerializedAsJSON)
const
;
37
38
protected
:
44
::tenduke::ee::ClientState
parseState
(const ::tenduke::json::JSONObject * document)
const
;
45
51
::std::shared_ptr<::tenduke::oidc::OIDCState>
deserializeOIDCState
(const ::tenduke::json::JSONObject * oidcSession)
const
;
52
53
private
:
54
const
std::shared_ptr<const ::tenduke::jwt::JWTParserFactory> newJWTParser;
55
const
std::shared_ptr<const ::tenduke::json::JSONParser> parseJSON;
56
};
57
58
}}
59
60
61
#endif
//TENDUKE_EE_DESERIALIZESTATEFROMJSON_H
tenduke::ee::DeserializeStateFromJSON::parseState
::tenduke::ee::ClientState parseState(const ::tenduke::json::JSONObject *document) const
Parses the state from JSON object.
Definition
DeserializeStateFromJSON.cpp:73
tenduke::ee::DeserializeStateFromJSON::deserializeOIDCState
::std::shared_ptr<::tenduke::oidc::OIDCState > deserializeOIDCState(const ::tenduke::json::JSONObject *oidcSession) const
Parses OIDC-state from the state.
Definition
DeserializeStateFromJSON.cpp:28
tenduke::ee::DeserializeStateFromJSON::DeserializeStateFromJSON
DeserializeStateFromJSON(const std::shared_ptr< const ::tenduke::jwt::JWTParserFactory > &newJWTParser, const std::shared_ptr< const ::tenduke::json::JSONParser > &parseJSON)
Constructs new instance.
Definition
DeserializeStateFromJSON.cpp:111
tenduke::ee::DeserializeStateFromJSON::from
::tenduke::ee::ClientState from(const std::string &stateSerializedAsJSON) const
Deserializes the state from JSON.
Definition
DeserializeStateFromJSON.cpp:87
tenduke::ee
Classes, functions and globals of 10Duke Enterprise C++ Client.
Definition
APIRequest.h:4
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
tenduke::ee::ClientState
Client state.
Definition
ClientState.h:15
client
enterprise
api
src
state
DeserializeStateFromJSON.h
Generated by
1.17.0