Package org.apache.vysper.xmpp.modules.servicediscovery.management

Examples of org.apache.vysper.xmpp.modules.servicediscovery.management.Item


    public List<Item> getItemsFor(InfoRequest request) {
        List<Item> items = new ArrayList<Item>();
        Collection<Room> rooms = getAllRooms();
       
        for(Room room : rooms) {
            items.add(new Item(room.getJID(), room.getName()));
        }
       
        return items;
    }
View Full Code Here


        // TODO is this the right way to determine if the room is private?
        if(isRoomType(RoomType.FullyAnonymous) || isRoomType(RoomType.SemiAnonymous)) {
            // private room, return empty list
        } else {
            for(Occupant occupant : getOccupants()) {
                items.add(new Item(new EntityImpl(getJID(), occupant.getName())));
            }
        }
        return items;
    }
View Full Code Here

    }

    @Override
    protected List<Item> getExpectedItems() throws EntityFormatException {
        return Arrays.asList(
                new Item(ROOM1_JID, "room1"),
                new Item(ROME2_JID, "room2")
        );
    }
View Full Code Here

            if(fullDomain.equals(to)) {
                List<Item> conferenceItems = conference.getItemsFor(request);
                return conferenceItems;
            } else if (serverRuntimeContext.getServerEnitity().equals(to)) {
                List<Item> componentItem = new ArrayList<Item>();
                componentItem.add(new Item(fullDomain));
                return componentItem;
            }
            return null;
        } else if (fullDomain.getDomain().equals(to.getDomain())) {
            // might be an items request on a room
View Full Code Here

    }

    @Override
    protected List<Item> getExpectedItems() throws EntityFormatException {
        return Arrays.asList(
                new Item(OCCUPANT1_JID),
                new Item(OCCUPANT2_JID)
        );
    }
View Full Code Here

     */
    public List<Item> getItemList() {
        List<Item> discoItems = new ArrayList<Item>();
        Collections.sort(itemList);
        for(PayloadItem pi : itemList) {
            discoItems.add(new Item(serviceJID, pi.getItemID(), null));
        }
        return discoItems;
    }
View Full Code Here

     * Prepare the node-list for the disco#items response.
     *
     * @see org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.NodeVisitor#visit(org.apache.vysper.xmpp.addressing.Entity, org.apache.vysper.xmpp.modules.extension.xep0060_pubsub.model.LeafNode)
     */
    public void visit(LeafNode ln) {
        this.itemList.add(new Item(serviceConfiguration.getServerJID(), ln.getTitle(), ln.getName()));
    }
View Full Code Here

     */
    public List<Item> getItemList() {
        List<Item> discoItems = new ArrayList<Item>();
        Collections.sort(itemList);
        for (PayloadItem pi : itemList) {
            discoItems.add(new Item(serviceJID, pi.getItemID(), null));
        }
        return discoItems;
    }
View Full Code Here

        return module;
    }

    @Override
    protected List<Item> getExpectedItems() throws EntityFormatException {
        return Arrays.asList(new Item(ROOM1_JID, "room1"), new Item(ROME2_JID, "room2"));
    }
View Full Code Here

            if (fullDomain.equals(to)) {
                List<Item> conferenceItems = conference.getItemsFor(request);
                return conferenceItems;
            } else if (serverRuntimeContext.getServerEnitity().equals(to)) {
                List<Item> componentItem = new ArrayList<Item>();
                componentItem.add(new Item(fullDomain));
                return componentItem;
            }
            return null;
        } else if (fullDomain.getDomain().equals(to.getDomain())) {
            // might be an items request on a room
View Full Code Here

TOP

Related Classes of org.apache.vysper.xmpp.modules.servicediscovery.management.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.