@Beta @Deprecated public abstract class AbstractFlowUserServlet extends javax.servlet.http.HttpServlet
Beta ThreeLeggedFlow object in the App Engine
container. Developers should subclass this to provide the necessary information for their
specific use case.
Warning: starting with version 1.7, usage of this for OAuth 2.0 is deprecated. Instead use AbstractAuthorizationCodeServlet.
| Constructor and Description |
|---|
AbstractFlowUserServlet()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected Credential |
getCredential(javax.servlet.http.HttpServletRequest req)
Deprecated.
Fetch a credential associated with this request.
|
protected HttpTransport |
getHttpTransport()
Deprecated.
Return the
HttpTransport instance for this servlet. |
protected JsonFactory |
getJsonFactory()
Deprecated.
Return the
JsonFactory instance for this servlet. |
protected abstract javax.jdo.PersistenceManagerFactory |
getPersistenceManagerFactory()
Deprecated.
Obtain a PersistenceManagerFactory for working with the datastore.
|
protected abstract String |
getUserId()
Deprecated.
|
protected abstract ThreeLeggedFlow |
newFlow(String userId)
Deprecated.
Create a flow object which will be used to obtain credentials.
|
protected abstract HttpTransport |
newHttpTransportInstance()
Deprecated.
Create a new
HttpTransport instance. |
protected abstract JsonFactory |
newJsonFactoryInstance()
Deprecated.
Create a new
JsonFactory instance. |
protected void |
service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
Deprecated.
|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, serviceprotected void service(javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse resp)
throws IOException,
javax.servlet.ServletException
service in class javax.servlet.http.HttpServletIOExceptionjavax.servlet.ServletExceptionprotected Credential getCredential(javax.servlet.http.HttpServletRequest req)
req - Request object to use as context for fetching the credential.protected final JsonFactory getJsonFactory()
JsonFactory instance for this servlet.protected final HttpTransport getHttpTransport()
HttpTransport instance for this servlet.protected abstract javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory()
protected abstract ThreeLeggedFlow newFlow(String userId) throws IOException
userId - User id to be passed to the constructor of the flow objectIOExceptionprotected abstract HttpTransport newHttpTransportInstance()
HttpTransport instance. Implementations can create any type of applicable
transport and should be as simple as:
new NetHttpTransport();
HttpTransport instance for your particular environmentprotected abstract JsonFactory newJsonFactoryInstance()
JsonFactory instance. Implementations can create any type of applicable
json factory and should be as simple as:
new JacksonFactory();
JsonFactory instance for your particular environmentprotected abstract String getUserId()
Copyright © 2011–2019 Google. All rights reserved.