X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=workspace%2F.metadata%2F.plugins%2Forg.eclipse.core.resources%2F.history%2F67%2F906a95c8ef6500111e5bcf098ae37dc9;fp=workspace%2F.metadata%2F.plugins%2Forg.eclipse.core.resources%2F.history%2F67%2F906a95c8ef6500111e5bcf098ae37dc9;h=0000000000000000000000000000000000000000;hb=07d63fb4ad57a32cdde8e8882a8f86151e6d1d3f;hp=180d232ed759173a0e41eb23c665137f13468147;hpb=9be7d50b45c555b120e4ec8fa8b5928afa3cc942;p=traindelaybot%2Fsource.git
diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/67/906a95c8ef6500111e5bcf098ae37dc9 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/67/906a95c8ef6500111e5bcf098ae37dc9
deleted file mode 100644
index 180d232..0000000
--- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/67/906a95c8ef6500111e5bcf098ae37dc9
+++ /dev/null
@@ -1,142 +0,0 @@
-package com.yuji.tdb;
-
-import java.io.IOException;
-import java.util.logging.Logger;
-
-import javax.servlet.http.HttpServlet;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
-
-import twitter4j.Twitter;
-import twitter4j.TwitterException;
-import twitter4j.TwitterFactory;
-import twitter4j.auth.AccessToken;
-import twitter4j.auth.OAuthAuthorization;
-import twitter4j.auth.RequestToken;
-import twitter4j.conf.Configuration;
-import twitter4j.conf.ConfigurationBuilder;
-
-import com.yuji.tdb.common.CommonUtil;
-import com.yuji.tdb.db.KeyValueDao;
-import com.yuji.tdb.twitter.TwitterUtil;
-
-@SuppressWarnings("serial")
-public class TrainDelayBotServlet extends HttpServlet {
- private static final Logger log = Logger
- .getLogger(TrainDelayBotServlet.class.getName());
- //private static RequestToken requestToken = null;
- private static AccessToken accessToken = null;
- //private static String consumerKey = null;
- //private static String consumerSecret = null;
-
- private KeyValueDao dao = KeyValueDao.getInstance();
-
- public void doGet(HttpServletRequest req, HttpServletResponse resp)
- throws IOException {
- try {
- log.info("start");
-
- resp.setContentType("text/plain");
- resp.getWriter().println("
traindelaybot Hello, world
");
-
- String parmConsumerKey = req.getParameter("key");
- String parmConsumerSecret = req.getParameter("secret");
- String parmResult = req.getParameter("result");
- if (!CommonUtil.isNull(parmConsumerKey)
- && !CommonUtil.isNull(parmConsumerSecret)) {
- setOAuthAuthorization(req, resp, parmConsumerKey,
- parmConsumerSecret);
- return;
- }
-
- String consumerKey = dao.get(KeyValueDao.KEY_CONSUMER_KEY);
- String consumerSecret = dao.get(KeyValueDao.KEY_CONSUMER_SECRET);
- if (CommonUtil.isNull(consumerKey)
- || CommonUtil.isNull(consumerSecret)) {
- log.warning("001");
- return;
- }
-
- if (!CommonUtil.isNull(parmResult)) {
- if (requestToken == null){
- log.warning("003");
- return;
- }
- resultOAuthAuthorization(consumerKey, consumerSecret);
- return;
- }
-
- if (accessToken == null) {
- log.warning("003");
- return;
- }
-
- TwitterUtil util = TwitterUtil.getInstance();
- util.main(consumerKey, consumerSecret, accessToken);
- } finally {
- log.info("end");
- }
-
- }
-
- private void setOAuthAuthorization(HttpServletRequest req,
- HttpServletResponse resp, String parmConsumerKey,
- String parmConsumerSecret) {
- try {
- ConfigurationBuilder confBuilder = new ConfigurationBuilder();
-
- confBuilder.setDebugEnabled(true);
- confBuilder.setOAuthConsumerKey(parmConsumerKey);
- confBuilder.setOAuthConsumerSecret(parmConsumerSecret);
- Configuration conf = confBuilder.build();
-
- String url = req.getRequestURL().toString();
-
- OAuthAuthorization oauth = new OAuthAuthorization(conf);
- // TwitterÌFØæÊ©çÌßèæðwèµÜ·B
- // AccessTokenRg[ðwèµÜ·B
- String callbackURL = url + "?result=yes";
- // RequestToken requestToken =
- // oauth.getOAuthRequestToken(callbackURL);
- requestToken = oauth.getOAuthRequestToken(callbackURL);
- // RequestTokenðZbVÉÛ¶µÄ¨«Ü·B
- // sessionScope("RequestToken", requestToken);
- // TwitterÌFØæÊÖ_CNgµÜ·B
-
- //consumerKey = parmConsumerKey;
- //consumerSecret = parmConsumerSecret;
- dao.put(KeyValueDao.KEY_CONSUMER_KEY, parmConsumerKey);
- dao.put(KeyValueDao.KEY_CONSUMER_SECRET, parmConsumerSecret);
-
- resp.sendRedirect(requestToken.getAuthenticationURL());
- } catch (TwitterException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- log.severe(e.toString());
- } catch (IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- log.severe(e.toString());
- }
- }
-
- private void resultOAuthAuthorization(String consumerKey, String consumerSecret) {
- try {
- // Twitter twitter = new TwitterFactory().getInstance();
- // String tokenKey = requestToken.getToken();
- // String tokenSecret = requestToken.getTokenSecret();
-
- ConfigurationBuilder confBuilder = new ConfigurationBuilder();
- confBuilder.setDebugEnabled(true).setOAuthConsumerKey(consumerKey)
- .setOAuthConsumerSecret(consumerSecret);
- TwitterFactory factory = new TwitterFactory(confBuilder.build());
- Twitter twitter = factory.getInstance();
-
- accessToken = twitter.getOAuthAccessToken(requestToken);
- } catch (TwitterException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- log.severe(e.toString());
- }
- }
-}