Package redis.clients.johm.models

Examples of redis.clients.johm.models.Item


        assertEquals(user3.getId(), users.get(1).getId());
    }

    @Test
    public void canSearchOnSets() {
        Item item = new Item();
        item.setName("bar");
        JOhm.save(item);

        User user1 = new User();
        user1.setName("foo");
        JOhm.save(user1);
        user1.getPurchases().add(item);

        User user2 = new User();
        user2.setName("car");
        JOhm.save(user2);
        user2.getPurchases().add(item);

        List<User> users = JOhm.find(User.class, "purchases", item.getId());

        assertEquals(2, users.size());
        assertEquals(user1.getId(), users.get(0).getId());
        assertEquals(user2.getId(), users.get(1).getId());
    }
View Full Code Here


        assertEquals(user2.getId(), users.get(1).getId());
    }

    @Test
    public void canSearchOnSortedSets() {
        Item item = new Item();
        item.setName("bar");
        JOhm.save(item);

        User user1 = new User();
        user1.setName("foo");
        JOhm.save(user1);
        user1.getOrderedPurchases().add(item);

        User user2 = new User();
        user2.setName("car");
        JOhm.save(user2);
        user2.getOrderedPurchases().add(item);

        List<User> users = JOhm.find(User.class, "orderedPurchases", item
                .getId());

        assertEquals(2, users.size());
        assertEquals(user1.getId(), users.get(0).getId());
        assertEquals(user2.getId(), users.get(1).getId());
View Full Code Here

        assertEquals(user2.getId(), users.get(1).getId());
    }

    @Test
    public void canSearchOnMaps() {
        Item item = new Item();
        item.setName("bar");
        JOhm.save(item);

        User user1 = new User();
        user1.setName("foo");
        JOhm.save(user1);
        user1.getFavoritePurchases().put(1, item);

        User user2 = new User();
        user2.setName("car");
        JOhm.save(user2);
        user2.getFavoritePurchases().put(1, item);

        List<User> users = JOhm.find(User.class, "favoritePurchases", item
                .getId());

        assertEquals(2, users.size());
        assertEquals(user1.getId(), users.get(0).getId());
        assertEquals(user2.getId(), users.get(1).getId());
View Full Code Here

        assertEquals(user.getAge(), savedUser.getAge());
    }

    @Test
    public void saveWithArray() {
        Item item0 = new Item();
        item0.setName("Foo0");
        JOhm.save(item0);

        Item item1 = new Item();
        item1.setName("Foo1");
        JOhm.save(item1);

        Item item2 = new Item();
        item2.setName("Foo2");
        JOhm.save(item2);

        User user = new User();
        user.setName("foo");
        user.setRoom("vroom");
        user.setThreeLatestPurchases(new Item[] { item0, item1, item2 });
        user = JOhm.save(user);

        assertNotNull(user);
        User savedUser = JOhm.get(User.class, user.getId());
        assertEquals(user.getName(), savedUser.getName());
        assertNull(savedUser.getRoom());
        assertEquals(user.getId(), savedUser.getId());
        assertEquals(user.getAge(), savedUser.getAge());

        Item[] saved = savedUser.getThreeLatestPurchases();
        assertEquals(3, saved.length);
        assertEquals(item0.getId(), saved[0].getId());
        assertEquals(item0.getName(), saved[0].getName());
        assertEquals(item1.getId(), saved[1].getId());
        assertEquals(item1.getName(), saved[1].getName());
        assertEquals(item2.getId(), saved[2].getId());
        assertEquals(item2.getName(), saved[2].getName());

        assertTrue(JOhm.delete(User.class, savedUser.getId(), true, true));
        assertTrue(JOhm.delete(Item.class, item0.getId()));
        assertTrue(JOhm.delete(Item.class, item1.getId()));
        assertTrue(JOhm.delete(Item.class, item2.getId()));
    }
View Full Code Here

        Distribution savedDistro = JOhm.get(Distribution.class, distro.getId());
        assertEquals(planetNames.length, savedDistro.getPlanetNames().length);
        assertTrue(Arrays.equals(savedDistro.getPlanetNames(), planetNames));

        Item ant = new Item();
        ant.setName("ant");
        ant.setPrice(0f);
        ant = JOhm.save(ant);

        Item mvn = new Item();
        mvn.setName("maven");
        mvn.setPrice(0f);
        mvn = JOhm.save(mvn);

        Item sbt = new Item();
        sbt.setName("sbt");
        sbt.setPrice(0f);
        sbt = JOhm.save(sbt);

        Item rake = new Item();
        rake.setName("rake");
        rake.setPrice(0f);
        rake = JOhm.save(rake);

        Item make = new Item();
        make.setName("make");
        make.setPrice(0f);
        make = JOhm.save(make);

        Item[] buildTools = { ant, mvn, sbt, rake, make };
        distro.setBuildTools(buildTools);
        JOhm.save(distro);
View Full Code Here

        assertEquals(user4Found.getInitial(), user2.getInitial());
    }

    @Test
    public void canSearchOnLists() {
        Item item = new Item();
        item.setName("bar");
        JOhm.save(item);

        User user1 = new User();
        user1.setName("foo");
        JOhm.save(user1);
        user1.getLikes().add(item);

        User user2 = new User();
        user2.setName("car");
        JOhm.save(user2);
        user2.getLikes().add(item);

        List<User> users = JOhm.find(User.class, "likes", item.getId());

        assertEquals(2, users.size());
        assertEquals(user1.getId(), users.get(0).getId());
        assertEquals(user2.getId(), users.get(1).getId());
    }
View Full Code Here

        assertEquals(user2.getId(), users.get(1).getId());
    }

    @Test
    public void canSearchOnArrays() {
        Item item0 = new Item();
        item0.setName("Foo0");
        JOhm.save(item0);

        Item item1 = new Item();
        item1.setName("Foo1");
        JOhm.save(item1);

        Item item2 = new Item();
        item2.setName("Foo2");
        JOhm.save(item2);

        User user1 = new User();
        user1.setName("foo");
        user1.setThreeLatestPurchases(new Item[] { item0, item1, item2 });
View Full Code Here

    }

    @Test
    public void persistList() {
        Item item = new Item();
        item.setName("Foo");
        JOhm.save(item);

        User user = new User();
        JOhm.save(user);
        user.getLikes().add(item);

        User savedUser = JOhm.get(User.class, user.getId());

        assertEquals(1, savedUser.getLikes().size());

        Item savedItem = savedUser.getLikes().get(0);

        assertNotNull(savedItem);
        assertEquals(item.getId(), savedItem.getId());
        assertEquals(item.getName(), savedItem.getName());
    }
View Full Code Here

        assertEquals(item.getName(), savedItem.getName());
    }

    @Test
    public void persistListAndCheckModifications() {
        Item item1 = new Item();
        item1.setName("Foo");
        JOhm.save(item1);

        User user = new User();
        JOhm.save(user);
        user.getLikes().add(item1);

        User savedUser = JOhm.get(User.class, user.getId());

        assertEquals(1, savedUser.getLikes().size());

        Item savedItem1 = savedUser.getLikes().get(0);
        assertNotNull(savedItem1);
        assertEquals(item1.getId(), savedItem1.getId());
        assertEquals(item1.getName(), savedItem1.getName());

        Item item2 = new Item();
        item2.setName("Bar");
        JOhm.save(item2);

        user.getLikes().add(item2);

        assertEquals(2, savedUser.getLikes().size());

        Item savedItem2 = savedUser.getLikes().get(1);
        assertNotNull(savedItem2);
        assertEquals(item2.getId(), savedItem2.getId());
        assertEquals(item2.getName(), savedItem2.getName());

        user.getLikes().clear();
        assertEquals(0, savedUser.getLikes().size());

        user.getLikes().add(item2);
        assertEquals(1, savedUser.getLikes().size());
        savedItem2 = savedUser.getLikes().get(0);
        assertNotNull(savedItem2);
        assertEquals(item2.getId(), savedItem2.getId());
        assertEquals(item2.getName(), savedItem2.getName());
    }
View Full Code Here

        assertEquals(item2.getName(), savedItem2.getName());
    }

    @Test
    public void persistSet() {
        Item item = new Item();
        item.setName("Bar");
        JOhm.save(item);

        User user = new User();
        JOhm.save(user);
        user.getPurchases().add(item);

        User savedUser = JOhm.get(User.class, user.getId());
        assertEquals(1, savedUser.getPurchases().size());

        Item savedItem = savedUser.getPurchases().iterator().next();
        assertNotNull(savedItem);
        assertEquals(item.getId(), savedItem.getId());
        assertEquals(item.getName(), savedItem.getName());
    }
View Full Code Here

TOP

Related Classes of redis.clients.johm.models.Item

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.