package com.github.hburgmeier.jerseyoauth2.authsrv.impl.protocol.response.accesstoken; import java.net.URI; import com.github.hburgmeier.jerseyoauth2.api.protocol.ResponseBuilderException; import com.github.hburgmeier.jerseyoauth2.authsrv.api.protocol.IHttpContext; import com.github.hburgmeier.jerseyoauth2.authsrv.api.token.IAccessTokenInfo; import com.github.hburgmeier.jerseyoauth2.authsrv.impl.protocol.response.ResponseFormat; public class AccessTokenRedirectResponse extends AbstractAccessTokenResponse { private URI redirectUrl; public AccessTokenRedirectResponse(int statusCode, IAccessTokenInfo accessToken, URI redirectUrl, String state) { super(statusCode, ResponseFormat.QUERY, accessToken, state); this.redirectUrl = redirectUrl; } @Override public void render(IHttpContext context) throws ResponseBuilderException { super.render(context); renderRedirectWithFragment(tokenInfo, redirectUrl, context); } }