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.getNick())));
            }
        }
        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.getNick())));
            }
        }
        return items;
    }
View Full Code Here

                logger.warn("no node for command info, ignoring. command name = " + commandInfo.getName());
                continue;
            }

            String name = commandInfo.getName() == null ? commandInfo.getNode() : commandInfo.getName();
            items.add(new Item(jid, name, node));
        }

        return items;
    }
View Full Code Here

    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

     * 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.getDomainJID(), ln.getTitle(), ln.getName()));
    }
View Full Code Here

        if (request.getNode() == null || request.getNode().length() == 0) {
            if (serverRuntimeContext.getServerEnitity().equals(request.getTo())) {
                // top level item request. for example return entry for "pubsub.vysper.org" on request for "vysper.org"
                List<Item> componentItem = new ArrayList<Item>();
                componentItem.add(new Item(fullDomain));
                return componentItem;
            } else if (!fullDomain.equals(request.getTo())) {
                return null; // not in component's domain
            }
            ServiceDiscoItemsVisitor nv = new ServiceDiscoItemsVisitor(serviceConfiguration);
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

        return module;
    }

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

        if (request.getNode() == null || request.getNode().length() == 0) {
            if (serverRuntimeContext.getServerEnitity().equals(request.getTo())) {
                // top level item request. for example return entry for "pubsub.vysper.org" on request for "vysper.org"
                List<Item> componentItem = new ArrayList<Item>();
                componentItem.add(new Item(fullDomain));
                return componentItem;
            } else if (!fullDomain.equals(request.getTo())) {
                return null; // not in component's domain
            }
            ServiceDiscoItemsVisitor nv = new ServiceDiscoItemsVisitor(serviceConfiguration);
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.