tigase.muc
Class RoomConfiguration

java.lang.Object
  extended by tigase.muc.RoomConfiguration
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
RoomContext

public class RoomConfiguration
extends java.lang.Object
implements java.io.Serializable

Created: 2007-05-17 12:09:45

Version:
$Rev:43 $
Author:
bmalkow
See Also:
Serialized Form

Method Summary
 boolean affiliationCanViewJid(Affiliation affiliation)
           
 boolean checkPassword(java.lang.String password)
           
 java.util.Collection<JID> findBareJidsByAffiliations(Affiliation reqAffiliation)
           
 void flushConfig()
           
 Affiliation getAffiliation(JID jid)
           
 Form getFormElement()
           
 java.lang.String getId()
           
 int getRoomconfigMaxUsers()
           
 java.lang.String getRoomconfigRoomdesc()
           
 java.lang.String getRoomconfigRoomname()
           
 java.lang.String getRoomconfigRoomSecret()
           
 boolean isRoomconfigAllowInvites()
           
 boolean isRoomconfigChangeSubject()
           
 boolean isRoomconfigEnableLogging()
           
 boolean isRoomconfigMembersOnly()
           
 boolean isRoomconfigModeratedRoom()
           
 boolean isRoomconfigPasswordProtectedRoom()
           
 boolean isRoomconfigPersistentRoom()
           
 boolean isRoomconfigPublicRoom()
           
 boolean parseConfig(tigase.xml.Element x)
           
 void setAffiliation(JID jid, Affiliation affiliation)
           
 void setRoomconfigAllowInvites(boolean allowedOccupantsToInvite)
           
 void setRoomconfigChangeSubject(boolean allowedOccupantChangeSubject)
           
 void setRoomconfigEnableLogging(boolean logging)
           
 void setRoomconfigMaxUsers(int maxOccupantNumber)
           
 void setRoomconfigMembersOnly(boolean invitationRequired)
           
 void setRoomconfigModeratedRoom(boolean moderated)
           
 void setRoomconfigPasswordProtectedRoom(boolean passwordRequired)
           
 void setRoomconfigPersistentRoom(boolean persist)
           
 void setRoomconfigPublicRoom(boolean allowedPublicSearch)
           
 void setRoomconfigRoomdesc(java.lang.String roomFullName)
           
 void setRoomconfigRoomname(java.lang.String roomShortName)
           
 void setRoomconfigRoomSecret(java.lang.String password)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

affiliationCanViewJid

public boolean affiliationCanViewJid(Affiliation affiliation)
Parameters:
receiverAffiliation -
Returns:

checkPassword

public boolean checkPassword(java.lang.String password)
Parameters:
data -
Returns:

findBareJidsByAffiliations

public java.util.Collection<JID> findBareJidsByAffiliations(Affiliation reqAffiliation)
Parameters:
reqAffiliation -
Returns:

flushConfig

public void flushConfig()

getAffiliation

public Affiliation getAffiliation(JID jid)

getFormElement

public Form getFormElement()
Returns:

getRoomconfigMaxUsers

public int getRoomconfigMaxUsers()

getRoomconfigRoomdesc

public java.lang.String getRoomconfigRoomdesc()

getRoomconfigRoomname

public java.lang.String getRoomconfigRoomname()

getRoomconfigRoomSecret

public java.lang.String getRoomconfigRoomSecret()

isRoomconfigAllowInvites

public boolean isRoomconfigAllowInvites()

isRoomconfigChangeSubject

public boolean isRoomconfigChangeSubject()

isRoomconfigEnableLogging

public boolean isRoomconfigEnableLogging()

isRoomconfigMembersOnly

public boolean isRoomconfigMembersOnly()

isRoomconfigModeratedRoom

public boolean isRoomconfigModeratedRoom()

isRoomconfigPasswordProtectedRoom

public boolean isRoomconfigPasswordProtectedRoom()

isRoomconfigPersistentRoom

public boolean isRoomconfigPersistentRoom()

isRoomconfigPublicRoom

public boolean isRoomconfigPublicRoom()

parseConfig

public boolean parseConfig(tigase.xml.Element x)
Parameters:
iq -
Returns:

setAffiliation

public void setAffiliation(JID jid,
                           Affiliation affiliation)

setRoomconfigAllowInvites

public void setRoomconfigAllowInvites(boolean allowedOccupantsToInvite)

setRoomconfigChangeSubject

public void setRoomconfigChangeSubject(boolean allowedOccupantChangeSubject)

setRoomconfigEnableLogging

public void setRoomconfigEnableLogging(boolean logging)

setRoomconfigMaxUsers

public void setRoomconfigMaxUsers(int maxOccupantNumber)

setRoomconfigMembersOnly

public void setRoomconfigMembersOnly(boolean invitationRequired)

setRoomconfigModeratedRoom

public void setRoomconfigModeratedRoom(boolean moderated)

setRoomconfigPasswordProtectedRoom

public void setRoomconfigPasswordProtectedRoom(boolean passwordRequired)

setRoomconfigPersistentRoom

public void setRoomconfigPersistentRoom(boolean persist)

setRoomconfigPublicRoom

public void setRoomconfigPublicRoom(boolean allowedPublicSearch)

setRoomconfigRoomdesc

public void setRoomconfigRoomdesc(java.lang.String roomFullName)

setRoomconfigRoomname

public void setRoomconfigRoomname(java.lang.String roomShortName)

setRoomconfigRoomSecret

public void setRoomconfigRoomSecret(java.lang.String password)

getId

public java.lang.String getId()
Returns:
Returns the id.


Copyright © 2007 Tigase. All Rights Reserved.