Class BootController
java.lang.Object
org.summerboot.jexpress.nio.server.ws.rs.PingController
org.summerboot.jexpress.nio.server.ws.rs.BootController
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Authenticatorprotected AuthTokenCachestatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringvoidinspect(SessionContext context) voidloadTestBenchmarkGet1(ServiceRequest request, SessionContext context, long wait) voidloadTestBenchmarkGet2(ServiceRequest request, SessionContext context, long wait) voidloadTestBenchmarkPost1(ServiceRequest request, SessionContext context, long wait) voidloadTestBenchmarkPost2(ServiceRequest request, SessionContext context, long wait) login(Authenticator auth, String userId, String password, SessionContext context) voidlogout(ServiceRequest request, SessionContext context) longin_jSecurityCheck(String userId, String password, SessionContext context) longin_JSON(@Valid LoginVo loginVo, SessionContext context) voidpause(boolean pause, SessionContext context) protected voidpostLogin(SessionContext context) protected booleanpreLogin(String userId, String password, SessionContext context) voidversion(SessionContext context) Methods inherited from class PingController
ping
-
Field Details
-
SecuritySchemeName_BearerAuth
- See Also:
-
SecuritySchemeName_BasicAuth
- See Also:
-
SecuritySchemeName_ApiKeyAuth
- See Also:
-
SecuritySchemeName_OpenID
- See Also:
-
SecuritySchemeName_OAuth2
- See Also:
-
TAG_APP_ADMIN
- See Also:
-
TAG_USER_AUTH
- See Also:
-
DESC_4xx
- See Also:
-
DESC_400
- See Also:
-
DESC_401
- See Also:
-
DESC_403
- See Also:
-
DESC_404
- See Also:
-
DESC_409
- See Also:
-
DESC_429
- See Also:
-
DESC_5xx
- See Also:
-
DESC_500
- See Also:
-
DESC_501
- See Also:
-
DESC_502
- See Also:
-
DESC_503
- See Also:
-
DESC_504
- See Also:
-
DESC_507
- See Also:
-
authTokenCache
-
auth
-
version
-
-
Constructor Details
-
BootController
public BootController()
-
-
Method Details
-
version
@GET @Path("/version") @Produces("text/html") @RolesAllowed("AppAdmin") @Daemon public void version(SessionContext context) -
getVersion
-
inspect
@GET @Path("/inspection") @Produces("text/html") @RolesAllowed("AppAdmin") @Daemon public void inspect(SessionContext context) -
pause
@PUT @Path("/status") @RolesAllowed("AppAdmin") @Daemon public void pause(@QueryParam("pause") boolean pause, SessionContext context) throws IOException - Throws:
IOException
-
longin_jSecurityCheck
@POST @Consumes("application/x-www-form-urlencoded") @Path("/j_security_check") @Daemon @Log(requestBody=false, maskDataFields="X-AuthToken") public Caller longin_jSecurityCheck(@Nonnull @FormParam("j_username") String userId, @FormParam("j_password") String password, SessionContext context) throws IOException, NamingException - Throws:
IOExceptionNamingException
-
longin_JSON
@POST @Consumes("application/json") @Path("/login") @Daemon @Log(requestBody=false, maskDataFields="X-AuthToken") public Caller longin_JSON(@Valid @Nonnull @Valid LoginVo loginVo, SessionContext context) throws IOException, NamingException - Throws:
IOExceptionNamingException
-
login
public Caller login(Authenticator auth, String userId, String password, SessionContext context) throws NamingException - Throws:
NamingException
-
preLogin
-
postLogin
-
logout
-
loadTestBenchmarkPost1
@POST @Path("/loadtest") @RolesAllowed("AppAdmin") @Daemon public void loadTestBenchmarkPost1(ServiceRequest request, SessionContext context, @QueryParam("delayMilsec") long wait) -
loadTestBenchmarkPost2
@POST @Path("/loadtest/{delayMilsec}") @Daemon public void loadTestBenchmarkPost2(ServiceRequest request, SessionContext context, @PathParam("delayMilsec") long wait) -
loadTestBenchmarkGet1
@GET @Path("/loadtest") @RolesAllowed("AppAdmin") @Daemon public void loadTestBenchmarkGet1(ServiceRequest request, SessionContext context, @QueryParam("delayMilsec") long wait) -
loadTestBenchmarkGet2
@GET @Path("/loadtest/{delayMilsec}") @Daemon public void loadTestBenchmarkGet2(ServiceRequest request, SessionContext context, @PathParam("delayMilsec") long wait)
-