001package org.nuxeo.ecm.platform.oauth2.request;
002
003import javax.servlet.http.HttpServletRequest;
004
005/**
006 * @author <a href="mailto:ak@nuxeo.com">Arnaud Kervern</a>
007 * @since 5.9.2
008 */
009public class TokenRequest extends Oauth2Request {
010
011    protected String grantType;
012
013    protected String code;
014
015    protected String clientSecret;
016
017    protected String refreshToken;
018
019    public TokenRequest(HttpServletRequest request) {
020        super(request);
021        grantType = request.getParameter("grant_type");
022        code = request.getParameter("code");
023        clientSecret = request.getParameter("client_secret");
024        refreshToken = request.getParameter("refresh_token");
025    }
026
027    public String getGrantType() {
028        return grantType;
029    }
030
031    public String getCode() {
032        return code;
033    }
034
035    public String getClientSecret() {
036        return clientSecret;
037    }
038
039    public String getRefreshToken() {
040        return refreshToken;
041    }
042}