Package de.jetwick.data

Examples of de.jetwick.data.JUser


        twSearch.waitForYellow(index1);
        twSearch.deleteAll(index1, twSearch.getIndexType());
        twSearch.deleteAll(index2, twSearch.getIndexType());

        List<JTweet> list = new ArrayList<JTweet>();
        JUser user2 = new JUser("peter2");
        for (int i = 0; i < 2; i++) {
            list.add(new JTweet(i, "nice day", user2));
        }
        twSearch.bulkUpdate(list, index1, true);
        assertEquals(2, twSearch.countAll(index1));
View Full Code Here


        twSearch.deleteAll(index1, twSearch.getIndexType());
        twSearch.deleteAll(index2, twSearch.getIndexType());
        twSearch.deleteAll(resindex, twSearch.getIndexType());

        // this store makes a problem later on, when searching on index1
        twSearch.bulkUpdate(Arrays.asList(new JTweet(1L, "test", new JUser("testuser"))), index1, true);

        List<JTweet> list = new ArrayList<JTweet>();
        JUser user = new JUser("peter");
        for (int i = 0; i < 100; i++) {
            list.add(new JTweet(i, "hey cool one", user));
        }
        JUser user2 = new JUser("peter2");
        for (int i = 100; i < 200; i++) {
            list.add(new JTweet(i, "nice day", user2));
        }
        twSearch.bulkUpdate(list, index1, true);
        // identical tweets -> TODO do or don't store?
        List<JTweet> list2 = new ArrayList<JTweet>();
        for (int i = 0; i < 100; i++) {
            list2.add(new JTweet(i, "[updated] hey cool one", user));
        }
        // different tweets
        JUser user3 = new JUser("peter3");
        for (int i = 300; i < 400; i++) {
            list2.add(new JTweet(i, "what's going on?", user3));
        }
        twSearch.bulkUpdate(list2, index2, true);
//        System.out.println("1:" + twSearch.countAll(index1) + " 2:" + twSearch.countAll(index2) + " res:" + twSearch.countAll(resindex));
View Full Code Here

        // index2 was created in the previously test
        // don't remove index2 to make sure we grab really only from index1
//        twSearch.deleteAll("index2");       

        List<JTweet> list = new ArrayList<JTweet>();
        JUser user = new JUser("peter");
        for (int i = 0; i < 100; i++) {
            list.add(new JTweet(i, "hey cool one", user));
        }

        twSearch.bulkUpdate(list, index1, true);
View Full Code Here

        twSearch.waitForYellow(index1);

        twSearch.deleteAll(index1, twSearch.getIndexType());
        twSearch.deleteAll(index2, twSearch.getIndexType());

        twSearch.bulkUpdate(Arrays.asList(new JTweet(1L, "test", new JUser("testuser")).setRetweetCount(0)), index1, true);
        twSearch.bulkUpdate(Arrays.asList(new JTweet(1L, "test", new JUser("testuser")).setRetweetCount(2)), index2, true);

        SearchResponse rsp = twSearch.getClient().prepareSearch(index1, index2).setVersion(true).
                setQuery(QueryBuilders.matchAllQuery()).execute().actionGet();
        assertEquals(2, twSearch.collectObjects(rsp).size());
    }
View Full Code Here

        assertEquals("2", twSearch.query(q).hits().getHits()[0].id());
        assertEquals(1, twSearch.getFeededTweets());
    }

    JTweet createSolrTweet(MyDate dt, String twText, String user) {
        return new JTweet(dt.getTime(), twText, new JUser(user)).setCreatedAt(dt.toDate());
    }
View Full Code Here

    JTweet createSolrTweet(MyDate dt, String twText, String user) {
        return new JTweet(dt.getTime(), twText, new JUser(user)).setCreatedAt(dt.toDate());
    }

    JTweet createTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new Date(id));
    }
View Full Code Here

    JTweet createTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new Date(id));
    }

    JTweet createNowTweet(long id, String twText, String user) {
        return new JTweet(id, twText, new JUser(user)).setCreatedAt(new Date());
    }
View Full Code Here

        ListView userView = new ListView("users", new ArrayList(users)) {

            @Override
            public void populateItem(final ListItem item) {
                final JUser user = (JUser) item.getModelObject();
                String twitterUrl = Helper.TURL + "/" + user.getScreenName();
                item.add(new ExternalLink("userUrl", twitterUrl, user.getScreenName()));


                item.add(new ListView("tweets", new ArrayList<JTweet>(user.getOwnTweets())) {

                    @Override
                    public void populateItem(final ListItem item) {
                        final JTweet tweet = (JTweet) item.getModelObject();
                        final Label label = new Label("tweet", new Model<String>() {
View Full Code Here

        profileLink = Helper.TURL + "/" + title;
        loginLink.setVisible(false);
        WebMarkupContainer container = new WebMarkupContainer("loginContainer") {

            {
                final JUser user = tweetSearchRef.getMySession().getUser();
                String name = user.getRealName();
                if (name == null)
                    name = user.getScreenName();
                add(new Label("loginText", "Hi " + name + "!"));
                add(new Link("logout") {

                    @Override
                    public void onClick() {
                        onLogout();
                    }
                });

                add(new AjaxFallbackLink("showHomeline") {

                    @Override
                    public void onClick(AjaxRequestTarget target) {
                        onHomeline(target, user.getScreenName());
                    }
                });

                add(new AjaxFallbackLink("showTweets") {

                    @Override
                    public void onClick(AjaxRequestTarget target) {
                        onShowTweets(target, user.getScreenName());
                    }
                });

                final ModalWindow modalW = new ModalWindow("userModal");
                add(modalW);
                add(new AjaxLink("grabTweets") {

                    @Override
                    public void onClick(AjaxRequestTarget target) {
                        modalW.show(target);
                    }
                });
                modalW.setTitle("Specify the user and the number of tweets you want to grab");

                final GrabTweetsDialog dialog = new GrabTweetsDialog(modalW.getContentId(), user.getScreenName()) {

                    @Override
                    public TwitterSearch getTwitterSearch() {
                        return tweetSearchRef.getTwitterSearch();
                    }
View Full Code Here

            logger.error("Exception while copyIndex", ex);
        }
    }

    public void clearFriendsUpdate(String userStr) {
        JUser user = userSearch.findByScreenName(userStr);
        user.setLastFriendsUpdate(new Date(0));
        userSearch.save(user, true);
        logger.info("stored user:" + user + " collector should update friends immediately");
    }
View Full Code Here

TOP

Related Classes of de.jetwick.data.JUser

Copyright © 2018 www.massapicom. 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.