Package tigase.muc

Class RoomConfig

java.lang.Object
tigase.muc.RoomConfig

public class RoomConfig extends Object
Author:
bmalkow
  • Field Details

  • Constructor Details

    • RoomConfig

      public RoomConfig(tigase.xmpp.jid.BareJID roomJID)
  • Method Details

    • asEnum

      protected static <T extends Enum<T>> List<T> asEnum(Class<T> clazz, String[] values, Enum<?>[] defaultValues)
    • asStringTable

      protected static String[] asStringTable(Enum<?>[] values)
    • addListener

      public void addListener(RoomConfig.RoomConfigListener listener)
    • clone

      public RoomConfig clone()
      Overrides:
      clone in class Object
    • calculateStatusCodesByDiff

      public Integer[] calculateStatusCodesByDiff(RoomConfig oldConfig)
    • copyFrom

      public void copyFrom(tigase.form.Form configForm)
    • copyFrom

      public void copyFrom(tigase.form.Form configForm, boolean fireEvents)
    • copyFrom

      public void copyFrom(RoomConfig c)
    • copyFrom

      public void copyFrom(RoomConfig c, boolean fireEvents)
    • getAsElement

      public tigase.xml.Element getAsElement()
    • getConfigForm

      public tigase.form.Form getConfigForm()
    • getLoggingFormat

      public RoomConfig.LogFormat getLoggingFormat()
    • getMaxHistory

      public Integer getMaxHistory()
    • getMaxUserResources

      public Integer getMaxUserResources()
    • getMaxUsers

      public Integer getMaxUsers()
    • getPassword

      public String getPassword()
    • getPresenceDeliveryLogic

      public PresenceStore.PresenceDeliveryLogic getPresenceDeliveryLogic()
    • getPresenceFilteredAffiliations

      public Collection<Affiliation> getPresenceFilteredAffiliations()
    • getPrivateMessageACL

      public RoomConfig.PrivateMessageACL getPrivateMessageACL()
    • getWhois

      public RoomConfig.WhoisPrivilege getWhois()
    • getRoomAnonymity

      @Deprecated public RoomConfig.Anonymity getRoomAnonymity()
      Deprecated.
      Use getWhois() instead.
    • getRoomDesc

      public String getRoomDesc()
    • getRoomJID

      public tigase.xmpp.jid.BareJID getRoomJID()
    • getRoomName

      public String getRoomName()
    • isChangeSubject

      public boolean isChangeSubject()
    • isInvitingAllowed

      public boolean isInvitingAllowed()
    • isLoggingEnabled

      public boolean isLoggingEnabled()
    • isPasswordProtectedRoom

      public boolean isPasswordProtectedRoom()
    • isPersistentRoom

      public boolean isPersistentRoom()
    • isPresenceFilterEnabled

      public boolean isPresenceFilterEnabled()
    • isRoomMembersOnly

      public boolean isRoomMembersOnly()
    • isRoomModerated

      public boolean isRoomModerated()
    • isRoomconfigPublicroom

      public boolean isRoomconfigPublicroom()
      Make Room Publicly Searchable
    • isWelcomeMessageEnabled

      public boolean isWelcomeMessageEnabled()
    • notifyConfigUpdate

      public void notifyConfigUpdate()
    • notifyConfigUpdate

      public void notifyConfigUpdate(boolean initialConfigUpdate)
    • notifyConfigUpdate

      public void notifyConfigUpdate(Set<String> modifiedVars)
    • read

      @Deprecated public void read(tigase.db.UserRepository repository, MUCConfig config, String subnode) throws tigase.db.TigaseDBException
      Deprecated.
      Throws:
      tigase.db.TigaseDBException
    • readFromElement

      public void readFromElement(tigase.xml.Element element)
    • removeListener

      public void removeListener(RoomConfig.RoomConfigListener listener)
    • setValue

      public void setValue(String var, Object data)
    • setValues

      public void setValues(String var, String[] data)
    • write

      @Deprecated public void write(tigase.db.UserRepository repo, MUCConfig config, String subnode) throws tigase.db.TigaseDBException
      Deprecated.
      Throws:
      tigase.db.TigaseDBException
    • init

      protected void init()
    • init

      protected void init(tigase.form.Form form)