public abstract class AbstractFlowUserServlet extends HttpServlet
Deprecated. Use com.google.api.client.extensions.servlet.auth.oauth2.AbstractAuthorizationCodeServlet.
Beta
Servlet that can be used to invoke and manage a 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 com.google.api.client.extensions.servlet.auth.oauth2.AbstractAuthorizationCodeServlet.
Constructors
AbstractFlowUserServlet() (deprecated)
public AbstractFlowUserServlet()
Methods
getCredential(HttpServletRequest req) (deprecated)
protected Credential getCredential(HttpServletRequest req)
Fetch a credential associated with this request.
Parameter | |
---|---|
Name | Description |
req |
HttpServletRequest Request object to use as context for fetching the credential. |
Returns | |
---|---|
Type | Description |
Credential |
Credential object for this request and user. |
getHttpTransport() (deprecated)
protected final HttpTransport getHttpTransport()
Return the HttpTransport instance for this servlet.
Returns | |
---|---|
Type | Description |
com.google.api.client.http.HttpTransport |
getJsonFactory() (deprecated)
protected final JsonFactory getJsonFactory()
Return the JsonFactory instance for this servlet.
Returns | |
---|---|
Type | Description |
com.google.api.client.json.JsonFactory |
getPersistenceManagerFactory() (deprecated)
protected abstract PersistenceManagerFactory getPersistenceManagerFactory()
Obtain a PersistenceManagerFactory for working with the datastore.
Returns | |
---|---|
Type | Description |
PersistenceManagerFactory |
PersistenceManagerFactory instance. |
getUserId() (deprecated)
protected abstract String getUserId()
Returns | |
---|---|
Type | Description |
String |
Get a string representation of a userId that can be used to associate credentials and flows with a specific user. |
newFlow(String userId) (deprecated)
protected abstract ThreeLeggedFlow newFlow(String userId)
Create a flow object which will be used to obtain credentials.
Parameter | |
---|---|
Name | Description |
userId |
String User id to be passed to the constructor of the flow object |
Returns | |
---|---|
Type | Description |
ThreeLeggedFlow |
Flow object used to obtain credentials |
Exceptions | |
---|---|
Type | Description |
IOException |
newHttpTransportInstance() (deprecated)
protected abstract HttpTransport newHttpTransportInstance()
Create a new HttpTransport instance. Implementations can create any type of applicable transport and should be as simple as:
new NetHttpTransport();
Returns | |
---|---|
Type | Description |
com.google.api.client.http.HttpTransport |
HttpTransport instance for your particular environment |
newJsonFactoryInstance() (deprecated)
protected abstract JsonFactory newJsonFactoryInstance()
Create a new JsonFactory instance. Implementations can create any type of applicable json factory and should be as simple as:
new GsonFactory();
Returns | |
---|---|
Type | Description |
com.google.api.client.json.JsonFactory |
JsonFactory instance for your particular environment |
service(HttpServletRequest req, HttpServletResponse resp) (deprecated)
protected void service(HttpServletRequest req, HttpServletResponse resp)
Parameters | |
---|---|
Name | Description |
req |
HttpServletRequest |
resp |
HttpServletResponse |
Exceptions | |
---|---|
Type | Description |
IOException |
|
ServletException |