@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, service
protected void service(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp) throws IOException, javax.servlet.ServletException
service
in class javax.servlet.http.HttpServlet
IOException
javax.servlet.ServletException
protected 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 objectIOException
protected 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.