Author: jerome Date: 2009-10-16 11:04:39 +0200 (Fri, 16 Oct 2009) New Revision: 5707
Modified:
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookConnection.java
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookFunctions.java
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
Log:
* Removed old connection job.
Modified:
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookConnection.java
===================================================================
---
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookConnection.java
2009-10-16 08:44:43 UTC (rev 5706)
+++
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookConnection.java
2009-10-16 09:04:39 UTC (rev 5707)
@@ -20,90 +20,27 @@
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
-import java.io.File;
-import java.io.IOException;
+import com.google.code.facebookapi.FacebookJsonRestClient;
-import com.facebook.api.FacebookException;
-import com.facebook.api.FacebookRestClient;
-
public class FacebookConnection {
public static String api_key = "a9eb7b7e52df160fb1dfc437b0b487c8";
public static String f_key = "0314c8569f89d0411e5a4823372ae27a";
- private FacebookRestClient client;
- private Long userId;
- private boolean state = true;
+ private FacebookJsonRestClient client;
+
/**
* Class constructor.
*/
- public FacebookConnection(FacebookPlugin plugin, String login, String
password)
+ public FacebookConnection()
{
- try
- {
- //Create the client instance
- client = new
FacebookRestClient(FacebookConnection.api_key, FacebookConnection.f_key);
-
- //Is this a desktop app
- client.setIsDesktop(true);
-
- //Getting an auth-token to log in with
- String token = client.auth_createToken();
-
- // Build the authentication URL for the user to fill out
- String url =
"http://www.facebook.com/login.php?api_key=" + FacebookConnection.api_key +
"&v=1.0" + "&auth_token=" + token;
-
-
- File app = new File("./resources/Facebook_connection.exe");
-
- if(app.exists())
- {
-
- String[] cmd = new String[]{app.getAbsolutePath(), url,
login, password};
-
- Process log = Runtime.getRuntime().exec(cmd);
- try
- {
- log.waitFor();
- }
- catch (InterruptedException e)
- {
- e.printStackTrace();
- }
- }
-
- // fetch session key
- String session = client.auth_getSession(token);
-
- if(session == null)
- {
- plugin.throwMessage("I cannot get connected to
your facebook account.");
- state = false;
- }
-
- // keep track of the logged in user id
- userId = client.users_getLoggedInUser();
- }
- catch(FacebookException connectionError)
- {
- plugin.throwMessage("I cannot get connected to your
facebook account.");
- state = false;
- }
- catch (IOException e)
- {
- e.printStackTrace();
- state = false;
- }
+ //TODO facebook connection.
}
- /**
- * Return the connection state.
- * @return
- */
- public synchronized boolean getState()
+ public boolean Connect(String username, String password)
{
- return this.state;
+ return true;
}
@@ -113,16 +50,18 @@
*/
public Long getFacebookUserId()
{
- return this.userId;
+ //TODO
+ return null;
}
/**
- * Return the JSon object.
+ * Return the JSon Facebook client object.
* @return
*/
- public FacebookRestClient getClient()
+ public FacebookJsonRestClient getClient()
{
- return this.client;
+ //TODO
+ return null;
}
}
Modified:
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookFunctions.java
===================================================================
---
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookFunctions.java
2009-10-16 08:44:43 UTC (rev 5706)
+++
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookFunctions.java
2009-10-16 09:04:39 UTC (rev 5707)
@@ -21,19 +21,16 @@
*/
-import java.io.IOException;
import java.util.EnumSet;
import java.util.Hashtable;
import java.util.List;
import java.util.Vector;
-import com.facebook.api.FacebookException;
-import com.facebook.api.ProfileField;
-import com.facebook.api.schema.Event;
-import com.facebook.api.schema.EventsGetResponse;
-import com.facebook.api.schema.FriendsGetResponse;
-import com.facebook.api.schema.User;
-import com.facebook.api.schema.UsersGetInfoResponse;
+import com.google.code.facebookapi.FacebookException;
+import com.google.code.facebookapi.ProfileField;
+import com.google.code.facebookapi.schema.FriendsGetResponse;
+import com.google.code.facebookapi.schema.User;
+import com.google.code.facebookapi.schema.UsersGetInfoResponse;
public class FacebookFunctions {
@@ -83,10 +80,6 @@
{
return null;
}
- catch (IOException e)
- {
- return null;
- }
return friendsList;
}
@@ -383,10 +376,6 @@
{
;
}
- catch (IOException e)
- {
- ;
- }
return notifications;
}
Modified:
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
===================================================================
---
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
2009-10-16 08:44:43 UTC (rev 5706)
+++
software_suite_v3/software/plugin/plugin-facebook/branches/october_release/src/FacebookPlugin.java
2009-10-16 09:04:39 UTC (rev 5707)
@@ -205,161 +205,168 @@
if(true)
{
- FacebookConnection facebook = new
FacebookConnection(this, this.configuration().getLogin(),
this.configuration().getPassword());
- FacebookFunctions functions = new
FacebookFunctions(facebook);
-
- //Get email informations.
- if(this.configuration().notifyEmail)
+ FacebookConnection facebook = new FacebookConnection();
+ if ( facebook.Connect(this.configuration().getLogin(),
this.configuration().getPassword()) )
{
- if(functions.getEmailNotifications().intValue()
> 0)
+ FacebookFunctions functions = new
FacebookFunctions(facebook);
+
+ //Get email informations.
+ if(this.configuration().notifyEmail)
{
- news = true;
- if(this.check && (!throwNotif))
+
if(functions.getEmailNotifications().intValue() > 0)
{
- throwNotif = true;
- this.throwResult(true);
+ news = true;
+ if(this.check && (!throwNotif))
+ {
+ throwNotif = true;
+ this.throwResult(true);
+ }
+
+
if(functions.getEmailNotifications().intValue() == 1)
+ {
+ throwMessage("You have
one new message");
+ }
+ else
+ {
+ throwMessage("You have
{0} new messages", functions.getEmailNotifications().intValue());
+ }
}
-
-
if(functions.getEmailNotifications().intValue() == 1)
- {
- throwMessage("You have one new
message");
- }
- else
- {
- throwMessage("You have {0} new
messages", functions.getEmailNotifications().intValue());
- }
}
- }
-
- //Get friend requests notification.
- if(this.configuration().showFriendRequests)
- {
-
if(functions.getFriendRequestsCount().intValue() > 0)
+
+ //Get friend requests notification.
+ if(this.configuration().showFriendRequests)
{
- news = true;
- if(this.check && (!throwNotif))
+
if(functions.getFriendRequestsCount().intValue() > 0)
{
- throwNotif = true;
- this.throwResult(true);
- }
-
-
if(functions.getFriendRequestsCount().intValue() == 1)
- {
- throwMessage("You have one
friend request");
- }
- else
- {
- throwMessage("You have {0}
friend requests", functions.getFriendRequestsCount());
- }
-
- for(String friendName :
functions.getFriendRequestNames())
- {
+ news = true;
if(this.check && (!throwNotif))
{
throwNotif = true;
this.throwResult(true);
}
- throwMessage("From {0}",
friendName);
+
+
if(functions.getFriendRequestsCount().intValue() == 1)
+ {
+ throwMessage("You have
one friend request");
+ }
+ else
+ {
+ throwMessage("You have
{0} friend requests", functions.getFriendRequestsCount());
+ }
+
+ for(String friendName :
functions.getFriendRequestNames())
+ {
+ if(this.check &&
(!throwNotif))
+ {
+ throwNotif =
true;
+
this.throwResult(true);
+ }
+ throwMessage("From
{0}", friendName);
+ }
}
}
- }
-
- //Get group invites notifications.
- if(this.configuration().showGroupsInvites)
- {
- news = true;
- if(functions.getGroupsInvitesCount().intValue()
> 0)
+
+ //Get group invites notifications.
+ if(this.configuration().showGroupsInvites)
{
- if(this.check && (!throwNotif))
+ news = true;
+
if(functions.getGroupsInvitesCount().intValue() > 0)
{
- throwNotif = true;
- this.throwResult(true);
- }
-
-
if(functions.getGroupsInvitesCount().intValue() == 1)
- {
- throwMessage("You have one
group invite");
- }
- else
- {
- throwMessage("You have {0}
group invites", functions.getGroupsInvitesCount().intValue());
- }
-
- for(String group :
functions.getGroupInvitesNames())
- {
if(this.check && (!throwNotif))
{
throwNotif = true;
this.throwResult(true);
}
- throwMessage("to {0}", group);
+
+
if(functions.getGroupsInvitesCount().intValue() == 1)
+ {
+ throwMessage("You have
one group invite");
+ }
+ else
+ {
+ throwMessage("You have
{0} group invites", functions.getGroupsInvitesCount().intValue());
+ }
+
+ for(String group :
functions.getGroupInvitesNames())
+ {
+ if(this.check &&
(!throwNotif))
+ {
+ throwNotif =
true;
+
this.throwResult(true);
+ }
+ throwMessage("to {0}",
group);
+ }
}
}
- }
-
- //Get pokes notification.
- if(this.configuration().showEventsInvites)
- {
- if(functions.getEventsInvitesCount().intValue()
> 0)
+
+ //Get pokes notification.
+ if(this.configuration().showEventsInvites)
{
- news = true;
- if(this.check && (!throwNotif))
+
if(functions.getEventsInvitesCount().intValue() > 0)
{
- throwNotif = true;
- this.throwResult(true);
- }
-
-
if(functions.getEventsInvitesCount().intValue() == 1)
- {
- throwMessage("You have one
event invite");
- }
- else
- {
- throwMessage("You have {0}
event invites", functions.getEventsInvitesCount().intValue());
- }
-
- for(String event :
functions.getEventInvitesNames())
- {
+ news = true;
if(this.check && (!throwNotif))
{
throwNotif = true;
this.throwResult(true);
}
- throwMessage("to {0}", event);
+
+
if(functions.getEventsInvitesCount().intValue() == 1)
+ {
+ throwMessage("You have
one event invite");
+ }
+ else
+ {
+ throwMessage("You have
{0} event invites", functions.getEventsInvitesCount().intValue());
+ }
+
+ for(String event :
functions.getEventInvitesNames())
+ {
+ if(this.check &&
(!throwNotif))
+ {
+ throwNotif =
true;
+
this.throwResult(true);
+ }
+ throwMessage("to {0}",
event);
+ }
}
}
- }
-
- if(this.configuration().showPokes)
- {
- if(functions.getPokesCount().intValue() > 0)
+
+ if(this.configuration().showPokes)
{
- news = true;
- if(this.check && (!throwNotif))
+ if(functions.getPokesCount().intValue()
> 0)
{
- throwNotif = true;
- this.throwResult(true);
+ news = true;
+ if(this.check && (!throwNotif))
+ {
+ throwNotif = true;
+ this.throwResult(true);
+ }
+
+
if(functions.getPokesCount().intValue() == 1)
+ {
+ throwMessage("You have
one poke");
+ }
+ else
+ {
+ throwMessage("You have
{0} pokes", functions.getPokesCount().intValue());
+ }
}
-
- if(functions.getPokesCount().intValue()
== 1)
- {
- throwMessage("You have one
poke");
- }
- else
- {
- throwMessage("You have {0}
pokes", functions.getPokesCount().intValue());
- }
}
+
+ if((!throwNotif) && this.check )
+ {
+ this.throwResult(false);
+ }
+ else if((!this.check) && (!news))
+ {
+ this.throwMessage("Nothing new on your
account");
+ }
}
-
- if((!throwNotif) && this.check )
+ else
{
- this.throwResult(false);
+ this.throwMessage("I cannot get connected to
your facebook account.");
}
- else if((!this.check) && (!news) &&
(facebook.getState()))
- {
- this.throwMessage("Nothing new on your
account");
- }
}
else
{
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn
