Class JsonWebSignature.Parser
- java.lang.Object
-
- com.google.api.client.json.webtoken.JsonWebSignature.Parser
-
- Enclosing class:
- JsonWebSignature
public static final class JsonWebSignature.Parser extends java.lang.Object
JWS parser.Implementation is not thread-safe.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<? extends JsonWebSignature.Header>
headerClass
Header class to use for parsing.private JsonFactory
jsonFactory
JSON factory.private java.lang.Class<? extends JsonWebToken.Payload>
payloadClass
Payload class to use for parsing.
-
Constructor Summary
Constructors Constructor Description Parser(JsonFactory jsonFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends JsonWebSignature.Header>
getHeaderClass()
Returns the header class to use for parsing.JsonFactory
getJsonFactory()
Returns the JSON factory.java.lang.Class<? extends JsonWebToken.Payload>
getPayloadClass()
Returns the payload class to use for parsing.JsonWebSignature
parse(java.lang.String tokenString)
Parses a JWS token into a parsedJsonWebSignature
.JsonWebSignature.Parser
setHeaderClass(java.lang.Class<? extends JsonWebSignature.Header> headerClass)
Sets the header class to use for parsing.JsonWebSignature.Parser
setPayloadClass(java.lang.Class<? extends JsonWebToken.Payload> payloadClass)
Sets the payload class to use for parsing.
-
-
-
Field Detail
-
jsonFactory
private final JsonFactory jsonFactory
JSON factory.
-
headerClass
private java.lang.Class<? extends JsonWebSignature.Header> headerClass
Header class to use for parsing.
-
payloadClass
private java.lang.Class<? extends JsonWebToken.Payload> payloadClass
Payload class to use for parsing.
-
-
Constructor Detail
-
Parser
public Parser(JsonFactory jsonFactory)
- Parameters:
jsonFactory
- JSON factory
-
-
Method Detail
-
getHeaderClass
public java.lang.Class<? extends JsonWebSignature.Header> getHeaderClass()
Returns the header class to use for parsing.
-
setHeaderClass
public JsonWebSignature.Parser setHeaderClass(java.lang.Class<? extends JsonWebSignature.Header> headerClass)
Sets the header class to use for parsing.
-
getPayloadClass
public java.lang.Class<? extends JsonWebToken.Payload> getPayloadClass()
Returns the payload class to use for parsing.
-
setPayloadClass
public JsonWebSignature.Parser setPayloadClass(java.lang.Class<? extends JsonWebToken.Payload> payloadClass)
Sets the payload class to use for parsing.
-
getJsonFactory
public JsonFactory getJsonFactory()
Returns the JSON factory.
-
parse
public JsonWebSignature parse(java.lang.String tokenString) throws java.io.IOException
Parses a JWS token into a parsedJsonWebSignature
.- Parameters:
tokenString
- JWS token string- Returns:
- parsed
JsonWebSignature
- Throws:
java.io.IOException
-
-