added missing calls to super.on{Create,Destroy}
[mediagoblin:mediagoblin-android.git] / src / org / mediagoblin / android / authenticator / AuthenticationService.java
1 /*
2  *  This file is part of MediaGoblin for Android (MGA).
3  *  Copyright (C) 2012, MediaGoblin for Android Contributors;
4  *  see AUTHORS.
5  *
6  *  MGA is free software: you can redistribute it and/or modify
7  *  it under the terms of the GNU General Public License as published by
8  *  the Free Software Foundation, either version 3 of the License, or
9  *  (at your option) any later version.
10  *
11  *  MGA is distributed in the hope that it will be useful,
12  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  *  GNU General Public License for more details.
15  *
16  *  You should have received a copy of the GNU General Public License
17  *  along with MGA.  If not, see <http://www.gnu.org/licenses/>.
18  *
19  */
20
21 package org.mediagoblin.android.authenticator;
22
23 import android.app.Service;
24 import android.content.Intent;
25 import android.os.IBinder;
26 import android.util.Log;
27
28 /**
29  * Service to handle Account authentication. It instantiates the authenticator
30  * and returns its IBinder.
31  */
32 public class AuthenticationService extends Service {
33
34     private static final String TAG = "AuthService";
35
36     private Authenticator mAuthenticator;
37
38     @Override
39     public void onCreate() {
40         super.onCreate();
41         if (Log.isLoggable(TAG, Log.VERBOSE)) {
42             Log.v(TAG, "MediaGoblin Authentication Service started.");
43         }
44         mAuthenticator = new Authenticator(this);
45     }
46
47     @Override
48     public void onDestroy() {
49         if (Log.isLoggable(TAG, Log.VERBOSE)) {
50             Log.v(TAG, "MediaGoblin Authentication Service stopped.");
51         }
52         super.onDestroy();
53     }
54
55     @Override
56     public IBinder onBind(Intent intent) {
57         if (Log.isLoggable(TAG, Log.VERBOSE)) {
58             Log.v(TAG, "getBinder()...  returning the AccountAuthenticator binder for intent "
59                     + intent);
60         }
61         return mAuthenticator.getIBinder();
62     }
63 }