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