Package br.com.syspartenon.partenon.view

Source Code of br.com.syspartenon.partenon.view.TesteMB

package br.com.syspartenon.partenon.view;

import br.gov.frameworkdemoiselle.message.MessageContext;
import br.gov.frameworkdemoiselle.message.SeverityType;
import br.gov.frameworkdemoiselle.stereotype.ViewController;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.inject.Inject;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;

@ViewController
public class TesteMB {
   
    private Twitter twitter;

    @PostConstruct
    public void iniciarTwitter(){
        twitter = TwitterFactory.getSingleton();
        twitter.setOAuthConsumer("UmLHkNzpWAIpX9DRGQkgA", "WGahcHnORPbfshrxluIQeHCg7Gk6NEoERTT7aRKao");
        AccessToken at = new AccessToken("395297459-a71hXYH0NNdS8jUyB8yqzhudZPTsksmK0k4L3Dha", "rEx85hBJXEUBQnM2YD7hzRrAtRTrxWUDJy5ctG5k");
        twitter.setOAuthAccessToken(at);
    }
   
   
   
    private String message;
    @Inject
    private MessageContext messageContext;
   
    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }
   
    public List<Status> getMessages(){
        try {
            return twitter.getHomeTimeline();
        } catch (TwitterException ex) {
            ex.printStackTrace();
            return new ArrayList<Status>();
        }
    }
   
    public void sendTwitt(){
        try {
            Status s = twitter.updateStatus(message);
            messageContext.add("Postado no  Twitter: " + s.getText(), SeverityType.INFO);
        } catch (TwitterException ex) {
            messageContext.add(ex.getMessage(), SeverityType.ERROR);
        }
    }
}
TOP

Related Classes of br.com.syspartenon.partenon.view.TesteMB

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.