gluu
公開メンバ関数 | 静的公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.xdi.oxauth.model.jwt.PureJwt クラス
org.xdi.oxauth.model.jwt.PureJwt 連携図
Collaboration graph

公開メンバ関数

 PureJwt (String p_encodedHeader, String p_encodedPayload, String p_encodedSignature)
 
String getDecodedHeader ()
 
String getDecodedPayload ()
 
String getSigningInput ()
 
String getEncodedHeader ()
 
String getEncodedPayload ()
 
String getEncodedSignature ()
 
boolean equals (Object o)
 
int hashCode ()
 

静的公開メンバ関数

static PureJwt parse (String p_encodedString)
 

非公開変数類

final String m_encodedHeader
 
final String m_encodedPayload
 
final String m_encodedSignature
 
final String m_signingInput
 
final String m_decodedHeader
 
final String m_decodedPayload
 

詳解

著者
Yuriy Zabrovarnyy
Javier Rojas Blum
バージョン
July 31, 2016

構築子と解体子

◆ PureJwt()

org.xdi.oxauth.model.jwt.PureJwt.PureJwt ( String  p_encodedHeader,
String  p_encodedPayload,
String  p_encodedSignature 
)
inline
31  {
32 
33  m_encodedHeader = p_encodedHeader;
34  m_encodedPayload = p_encodedPayload;
35  m_encodedSignature = p_encodedSignature;
37 
38  String decodedPayloadTemp = null;
39  String decodedHeaderTemp = null;
40  try {
41  decodedHeaderTemp = new String(Base64Util.base64urldecode(p_encodedHeader), Util.UTF8_STRING_ENCODING);
42  decodedPayloadTemp = new String(Base64Util.base64urldecode(p_encodedPayload), Util.UTF8_STRING_ENCODING);
43  } catch (UnsupportedEncodingException e) {
44  e.printStackTrace();
45  }
46  m_decodedHeader = decodedHeaderTemp;
47  m_decodedPayload = decodedPayloadTemp;
48  }
final String m_encodedSignature
Definition: PureJwt.java:25
final String m_decodedPayload
Definition: PureJwt.java:29
final String m_encodedPayload
Definition: PureJwt.java:24
final String m_encodedHeader
Definition: PureJwt.java:23
final String m_decodedHeader
Definition: PureJwt.java:28
final String m_signingInput
Definition: PureJwt.java:26

関数詳解

◆ equals()

boolean org.xdi.oxauth.model.jwt.PureJwt.equals ( Object  o)
inline
87  {
88  if (this == o) return true;
89  if (o == null || getClass() != o.getClass()) return false;
90 
91  PureJwt pureJwt = (PureJwt) o;
92 
93  if (m_encodedHeader != null ? !m_encodedHeader.equals(pureJwt.m_encodedHeader) : pureJwt.m_encodedHeader != null)
94  return false;
95  if (m_encodedPayload != null ? !m_encodedPayload.equals(pureJwt.m_encodedPayload) : pureJwt.m_encodedPayload != null)
96  return false;
97  if (m_encodedSignature != null ? !m_encodedSignature.equals(pureJwt.m_encodedSignature) : pureJwt.m_encodedSignature != null)
98  return false;
99 
100  return true;
101  }
final String m_encodedSignature
Definition: PureJwt.java:25
PureJwt(String p_encodedHeader, String p_encodedPayload, String p_encodedSignature)
Definition: PureJwt.java:31
final String m_encodedPayload
Definition: PureJwt.java:24
final String m_encodedHeader
Definition: PureJwt.java:23

◆ getDecodedHeader()

String org.xdi.oxauth.model.jwt.PureJwt.getDecodedHeader ( )
inline
62  {
63  return m_decodedHeader;
64  }
final String m_decodedHeader
Definition: PureJwt.java:28

◆ getDecodedPayload()

String org.xdi.oxauth.model.jwt.PureJwt.getDecodedPayload ( )
inline
66  {
67  return m_decodedPayload;
68  }
final String m_decodedPayload
Definition: PureJwt.java:29

◆ getEncodedHeader()

String org.xdi.oxauth.model.jwt.PureJwt.getEncodedHeader ( )
inline
74  {
75  return m_encodedHeader;
76  }
final String m_encodedHeader
Definition: PureJwt.java:23

◆ getEncodedPayload()

String org.xdi.oxauth.model.jwt.PureJwt.getEncodedPayload ( )
inline
78  {
79  return m_encodedPayload;
80  }
final String m_encodedPayload
Definition: PureJwt.java:24

◆ getEncodedSignature()

String org.xdi.oxauth.model.jwt.PureJwt.getEncodedSignature ( )
inline
82  {
83  return m_encodedSignature;
84  }
final String m_encodedSignature
Definition: PureJwt.java:25

◆ getSigningInput()

String org.xdi.oxauth.model.jwt.PureJwt.getSigningInput ( )
inline
70  {
71  return m_signingInput;
72  }
final String m_signingInput
Definition: PureJwt.java:26

◆ hashCode()

int org.xdi.oxauth.model.jwt.PureJwt.hashCode ( )
inline
104  {
105  int result = m_encodedHeader != null ? m_encodedHeader.hashCode() : 0;
106  result = 31 * result + (m_encodedPayload != null ? m_encodedPayload.hashCode() : 0);
107  result = 31 * result + (m_encodedSignature != null ? m_encodedSignature.hashCode() : 0);
108  return result;
109  }
final String m_encodedSignature
Definition: PureJwt.java:25
final String m_encodedPayload
Definition: PureJwt.java:24
final String m_encodedHeader
Definition: PureJwt.java:23

◆ parse()

static PureJwt org.xdi.oxauth.model.jwt.PureJwt.parse ( String  p_encodedString)
inlinestatic
50  {
51  if (StringUtils.isNotBlank(p_encodedString)) {
52  String[] jwtParts = p_encodedString.split("\\.");
53  if (jwtParts.length == 3) {
54  return new PureJwt(jwtParts[0], jwtParts[1], jwtParts[2]);
55  } else if (jwtParts.length == 2) {
56  return new PureJwt(jwtParts[0], jwtParts[1], "");
57  }
58  }
59  return null;
60  }
PureJwt(String p_encodedHeader, String p_encodedPayload, String p_encodedSignature)
Definition: PureJwt.java:31

メンバ詳解

◆ m_decodedHeader

final String org.xdi.oxauth.model.jwt.PureJwt.m_decodedHeader
private

◆ m_decodedPayload

final String org.xdi.oxauth.model.jwt.PureJwt.m_decodedPayload
private

◆ m_encodedHeader

final String org.xdi.oxauth.model.jwt.PureJwt.m_encodedHeader
private

◆ m_encodedPayload

final String org.xdi.oxauth.model.jwt.PureJwt.m_encodedPayload
private

◆ m_encodedSignature

final String org.xdi.oxauth.model.jwt.PureJwt.m_encodedSignature
private

◆ m_signingInput

final String org.xdi.oxauth.model.jwt.PureJwt.m_signingInput
private

このクラス詳解は次のファイルから抽出されました: