Package io.jans.as.model.jwt
Class JwtClaimSet
- java.lang.Object
-
- io.jans.as.model.jwt.JwtClaimSet
-
- Direct Known Subclasses:
JwtClaims,JwtHeader,JwtSubClaimObject
public abstract class JwtClaimSet extends java.lang.Object- Version:
- January 3, 2018
- Author:
- Javier Rojas Blum
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJwtClaimSet()protectedJwtClaimSet(java.lang.String base64JsonObject)protectedJwtClaimSet(org.json.JSONObject jsonObject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetClaim(java.lang.String key)java.lang.CharactergetClaimAsCharacter(java.lang.String key)java.util.DategetClaimAsDate(java.lang.String key)java.lang.IntegergetClaimAsInteger(java.lang.String key)org.json.JSONObjectgetClaimAsJSON(java.lang.String key)java.lang.LonggetClaimAsLong(java.lang.String key)java.lang.StringgetClaimAsString(java.lang.String key)java.util.List<java.lang.String>getClaimAsStringList(java.lang.String key)booleanhasClaim(java.lang.String key)java.util.Set<java.lang.String>keys()voidload(java.lang.String base64JsonObject)voidload(org.json.JSONObject jsonObject)voidremoveClaim(java.lang.String key)voidsetClaim(java.lang.String key, JwtSubClaimObject subClaimObject)voidsetClaim(java.lang.String key, java.lang.Boolean value)voidsetClaim(java.lang.String key, java.lang.Character value)voidsetClaim(java.lang.String key, java.lang.Integer value)voidsetClaim(java.lang.String key, java.lang.Long value)voidsetClaim(java.lang.String key, java.lang.String value)voidsetClaim(java.lang.String key, java.util.Date value)voidsetClaim(java.lang.String key, java.util.List<?> values)voidsetClaim(java.lang.String key, org.json.JSONArray values)voidsetClaim(java.lang.String key, org.json.JSONObject values)voidsetClaimFromJsonObject(java.lang.String key, java.lang.Object attribute)voidsetClaimObject(java.lang.String key, java.lang.Object value, boolean overrideValue)voidsetNullClaim(java.lang.String key)java.lang.StringtoBase64JsonObject()org.json.JSONObjecttoJsonObject()java.lang.StringtoJsonString()java.util.Map<java.lang.String,java.util.List<java.lang.String>>toMap()
-
-
-
Constructor Detail
-
JwtClaimSet
protected JwtClaimSet()
-
JwtClaimSet
protected JwtClaimSet(org.json.JSONObject jsonObject)
-
JwtClaimSet
protected JwtClaimSet(java.lang.String base64JsonObject) throws InvalidJwtException- Throws:
InvalidJwtException
-
-
Method Detail
-
keys
public java.util.Set<java.lang.String> keys()
-
getClaim
public java.lang.Object getClaim(java.lang.String key)
-
hasClaim
public boolean hasClaim(java.lang.String key)
-
getClaimAsString
public java.lang.String getClaimAsString(java.lang.String key)
-
getClaimAsJSON
public org.json.JSONObject getClaimAsJSON(java.lang.String key)
-
getClaimAsStringList
public java.util.List<java.lang.String> getClaimAsStringList(java.lang.String key)
-
getClaimAsDate
public java.util.Date getClaimAsDate(java.lang.String key)
-
getClaimAsInteger
public java.lang.Integer getClaimAsInteger(java.lang.String key)
-
getClaimAsLong
public java.lang.Long getClaimAsLong(java.lang.String key)
-
getClaimAsCharacter
public java.lang.Character getClaimAsCharacter(java.lang.String key)
-
setClaimObject
public void setClaimObject(java.lang.String key, java.lang.Object value, boolean overrideValue)
-
setNullClaim
public void setNullClaim(java.lang.String key)
-
setClaim
public void setClaim(java.lang.String key, java.lang.String value)
-
setClaim
public void setClaim(java.lang.String key, java.util.Date value)
-
setClaim
public void setClaim(java.lang.String key, java.lang.Boolean value)
-
setClaim
public void setClaim(java.lang.String key, java.lang.Integer value)
-
setClaim
public void setClaim(java.lang.String key, java.lang.Long value)
-
setClaim
public void setClaim(java.lang.String key, java.lang.Character value)
-
setClaim
public void setClaim(java.lang.String key, java.util.List<?> values)
-
setClaim
public void setClaim(java.lang.String key, JwtSubClaimObject subClaimObject)
-
setClaim
public void setClaim(java.lang.String key, org.json.JSONObject values)
-
setClaim
public void setClaim(java.lang.String key, org.json.JSONArray values)
-
setClaimFromJsonObject
public void setClaimFromJsonObject(java.lang.String key, java.lang.Object attribute)
-
removeClaim
public void removeClaim(java.lang.String key)
-
toJsonObject
public org.json.JSONObject toJsonObject() throws InvalidJwtException- Throws:
InvalidJwtException
-
toBase64JsonObject
public java.lang.String toBase64JsonObject() throws InvalidJwtException- Throws:
InvalidJwtException
-
toJsonString
public java.lang.String toJsonString() throws InvalidJwtException- Throws:
InvalidJwtException
-
toMap
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> toMap() throws InvalidJwtException- Throws:
InvalidJwtException
-
load
public void load(org.json.JSONObject jsonObject)
-
load
public void load(java.lang.String base64JsonObject) throws InvalidJwtException- Throws:
InvalidJwtException
-
-