X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=workspace%2F.metadata%2F.plugins%2Forg.eclipse.core.resources%2F.history%2F5a%2F306b216b8a6500111e5bcf098ae37dc9;fp=workspace%2F.metadata%2F.plugins%2Forg.eclipse.core.resources%2F.history%2F5a%2F306b216b8a6500111e5bcf098ae37dc9;h=0000000000000000000000000000000000000000;hb=b0675ef4d94c9f87dd8360fc242dc09db9fd99b3;hp=71ecdd40b1a789c94bf86c19502dcd2fff48ca68;hpb=f0b7fb24906b6c68125d5b7851acd870b1bb9adc;p=traindelaybot%2Fsource.git diff --git a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5a/306b216b8a6500111e5bcf098ae37dc9 b/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5a/306b216b8a6500111e5bcf098ae37dc9 deleted file mode 100644 index 71ecdd4..0000000 --- a/workspace/.metadata/.plugins/org.eclipse.core.resources/.history/5a/306b216b8a6500111e5bcf098ae37dc9 +++ /dev/null @@ -1,109 +0,0 @@ -package com.yuji.tdb; - -import java.io.IOException; - -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.twitter.TwitterUtil; - -@SuppressWarnings("serial") -public class TrainDelayBotServlet extends HttpServlet { - private static RequestToken requestToken = null; - private static AccessToken accessToken = null; - private static String consumerKey = null; - private static String consumerSecret = null; - - public void doGet(HttpServletRequest req, HttpServletResponse resp) - throws IOException { - resp.setContentType("text/plain"); - resp.getWriter().println(" traindelaybot Hello, world"); - - String consumerKey = req.getParameter("key"); - String consumerSecret = req.getParameter("secret"); - String result = req.getParameter("result"); - if (!CommonUtil.isNull(consumerKey) - && !CommonUtil.isNull(consumerSecret)) { - setOAuthAuthorization(req, resp, consumerKey, consumerSecret); - return; - } else if (!CommonUtil.isNull(result)) { - resultOAuthAuthorization(); - return; - } - - // TODO null check - TwitterUtil util = TwitterUtil.getInstance(); - util.main(TrainDelayBotServlet.consumerKey, - TrainDelayBotServlet.consumerSecret, accessToken); - } - - private void setOAuthAuthorization(HttpServletRequest req, - HttpServletResponse resp, String consumerKey, String consumerSecret) { - try { - ConfigurationBuilder confBuilder = new ConfigurationBuilder(); - - confBuilder.setDebugEnabled(true); - confBuilder.setOAuthConsumerKey(consumerKey); - confBuilder.setOAuthConsumerSecret(consumerSecret); - Configuration conf = confBuilder.build(); - - String url = req.getRequestURL().toString(); - - OAuthAuthorization oauth = new OAuthAuthorization(conf); - // Twitter‚Ì”FØ‰æ–Ê‚©‚ç‚Ì–ß‚èæ‚ðŽw’肵‚Ü‚·B - // AccessTokenƒRƒ“ƒgƒ[ƒ‰‚ðŽw’肵‚Ü‚·B - String callbackURL = url + "?result=yes"; - // RequestToken requestToken = - // oauth.getOAuthRequestToken(callbackURL); - requestToken = oauth.getOAuthRequestToken(callbackURL); - // RequestToken‚ðƒZƒbƒVƒ‡ƒ“‚É•Û‘¶‚µ‚Ä‚¨‚«‚Ü‚·B - // sessionScope("RequestToken", requestToken); - // Twitter‚Ì”FØ‰æ–Ê‚ÖƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ü‚·B - - TrainDelayBotServlet.consumerKey = consumerKey; - TrainDelayBotServlet.consumerSecret = consumerSecret; - - resp.sendRedirect(requestToken.getAuthenticationURL()); - } catch (TwitterException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - private void resultOAuthAuthorization() { - try { - // Twitter twitter = new TwitterFactory().getInstance(); - if (requestToken == null || CommonUtil.isNull(consumerKey) - || CommonUtil.isNull(consumerSecret)) { - return; - } - // 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(); - } - } -}