| RoomConfiguration is a packet that helps to set the configuration of MUC rooms. RoomConfiguration
is a speacial IQ packet whose child element contains a data form. The data form holds the fields
to set together with a list of values.
Code example:
// Set the fields and the values.
Map> fields = new HashMap>();
// Make a non-public room
List values = new ArrayList();
values.add("0");
fields.put("muc#roomconfig_publicroom", values);
// Create a RoomConfiguration with the fields and values
RoomConfiguration conf = new RoomConfiguration(fields);
conf.setTo("room@conference.jabber.org");
conf.setFrom("john@jabber.org/notebook");
component.sendPacket(conf);
author: Gaston Dombiak |