- 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 Stringissuerprotected JsonProcessorjsonProcessorprotected JwtSignerjwtSigner
-
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(String jwt)JwtProcessorsetIssuer(String issuer)JwtProcessorsetJsonProcessor(JsonProcessor jsonProcessor)JwtProcessorsetJwtSigner(JwtSigner jwtSigner)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 String issuer
-
-
Method Detail
-
init
protected void init() throws Exception- Specified by:
initin classInitializeObject- Throws:
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 String toJwt(JwtToken jwt) throws CryptoException, JsonException, JwtException
- Throws:
CryptoExceptionJsonExceptionJwtException
-
parseJwt
public JwtToken parseJwt(String jwt) throws IllegalArgumentException, CryptoException, JsonException, JwtException
-
getJsonProcessor
public JsonProcessor getJsonProcessor()
-
setJsonProcessor
public JwtProcessor setJsonProcessor(JsonProcessor jsonProcessor)
-
getJwtSigner
public JwtSigner getJwtSigner()
-
setJwtSigner
public JwtProcessor setJwtSigner(JwtSigner jwtSigner)
-
setIssuer
public JwtProcessor setIssuer(String issuer)
-
-