Package com.appslandia.common.jwt
Class JwtProcessor
- java.lang.Object
-
- com.appslandia.common.base.InitializeObject
-
- com.appslandia.common.jwt.JwtProcessor
-
- All Implemented Interfaces:
InitializeSupport
public class JwtProcessor extends InitializeObject
- Author:
- Loc Ha
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringissuerprotected JsonProcessorjsonProcessorprotected JwtSignerjwtSigner-
Fields inherited from class com.appslandia.common.base.InitializeObject
mutex
-
-
Constructor Summary
Constructors Constructor Description JwtProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()JsonProcessorgetJsonProcessor()JwtSignergetJwtSigner()protected voidinit()JwtHeadernewHeader()JwtPayloadnewPayload()JwtTokenparseJwt(java.lang.String jwt)JwtProcessorsetIssuer(java.lang.String issuer)JwtProcessorsetJsonProcessor(JsonProcessor jsonProcessor)JwtProcessorsetJwtSigner(JwtSigner jwtSigner)java.lang.StringtoJwt(JwtToken jwt)-
Methods inherited from class com.appslandia.common.base.InitializeObject
assertNotInitialized, initialize
-
-
-
-
Field Detail
-
jsonProcessor
protected JsonProcessor jsonProcessor
-
jwtSigner
protected JwtSigner jwtSigner
-
issuer
protected java.lang.String issuer
-
-
Method Detail
-
init
protected void init() throws java.lang.Exception- Specified by:
initin classInitializeObject- Throws:
java.lang.Exception
-
destroy
public void destroy() throws DestroyException- Specified by:
destroyin interfaceInitializeSupport- Overrides:
destroyin classInitializeObject- Throws:
DestroyException
-
newHeader
public JwtHeader newHeader()
-
newPayload
public JwtPayload newPayload()
-
toJwt
public java.lang.String toJwt(JwtToken jwt) throws CryptoException, JsonException, JwtException
- Throws:
CryptoExceptionJsonExceptionJwtException
-
parseJwt
public JwtToken parseJwt(java.lang.String jwt) throws java.lang.IllegalArgumentException, CryptoException, JsonException, JwtException
- Throws:
java.lang.IllegalArgumentExceptionCryptoExceptionJsonExceptionJwtException
-
getJsonProcessor
public JsonProcessor getJsonProcessor()
-
setJsonProcessor
public JwtProcessor setJsonProcessor(JsonProcessor jsonProcessor)
-
getJwtSigner
public JwtSigner getJwtSigner()
-
setJwtSigner
public JwtProcessor setJwtSigner(JwtSigner jwtSigner)
-
setIssuer
public JwtProcessor setIssuer(java.lang.String issuer)
-
-