|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.gotoandplay.smartfoxserver.data.Zone
public class Zone
Zone Class
Field Summary | |
---|---|
it.gotoandplay.smartfoxserver.db.DbManager |
dbManager
the database manager object |
it.gotoandplay.smartfoxserver.data.ModeratorManager |
modManager
|
java.lang.String |
roomNameAvoidChars
|
static int |
STATUS_ACTIVE
|
static int |
STATUS_INACTIVE
|
java.lang.String |
userNameAvoidChars
|
Constructor Summary | |
---|---|
Zone(java.lang.String name,
java.lang.String customLogin)
Default constructor |
Method Summary | |
---|---|
void |
activate()
|
void |
addBuddy(java.lang.String owner,
java.lang.String buddyName)
|
void |
addDisabledEvent(java.lang.String evt)
Add a new event in the disable sysHandler map |
void |
addDisabledSysAction(java.lang.String action)
Adds a new SysHandler to be disabled for this zone |
void |
addName(java.lang.String name,
java.lang.Integer uid)
|
void |
addRoom(Room rm)
|
boolean |
checkBuddy(java.lang.String name)
|
void |
clearAllExtensions()
|
void |
clearBuddyList(java.lang.String owner)
|
void |
clearDisabledEvents()
Clear the list of disable sysHandler events |
void |
clearDisabledSysActions()
Clear all disabled sysHandler actions |
void |
deactivate()
|
void |
destroyVariables(User u)
|
java.util.LinkedList |
getAllUsersInZone()
|
int |
getAutoJoinRoom()
|
it.gotoandplay.smartfoxserver.data.BuddyListManager |
getBuddyManager()
Return the BuddyListManager for this zone |
java.nio.channels.SocketChannel |
getChannelFromName(java.lang.String name)
|
java.util.LinkedList |
getChannelList()
|
boolean |
getCountUpdate()
|
boolean |
getEmptyNames()
|
it.gotoandplay.smartfoxserver.extensions.ExtensionManager |
getExtManager()
|
it.gotoandplay.smartfoxserver.data.ignorelist.IIgnoreListManager |
getIgnoreListManager()
|
int |
getMaxRoomNameLen()
|
int |
getMaxRooms()
|
int |
getMaxRoomsPerUser()
Get the maximum number of rooms that can be created by a single user |
int |
getMaxUserNameLen()
|
int |
getMaxUsers()
|
java.lang.String |
getName()
|
Room |
getRoom(int roomId)
Return a room object from this zone |
Room |
getRoomByName(java.lang.String name)
Find a room from its name |
int |
getRoomCount()
|
java.util.LinkedList |
getRoomList()
|
java.lang.Object[] |
getRooms()
|
boolean |
getRoomUpdates()
|
int |
getStatus()
|
int |
getUserCount()
New since version 1.4.0 no need to use the above code. |
java.util.List |
getUserList()
Get the full list of users connected to this zone |
boolean |
getVarsOnRoomList()
|
java.lang.String |
getXmlBuddy(java.lang.String name)
|
boolean |
hasBuddyList()
|
boolean |
hasCustomLogin()
|
void |
initBuddyList(int listLength)
|
boolean |
isActive()
|
boolean |
isAutoReloadExtensions()
|
boolean |
isEventDisabled(java.lang.String evt)
Checks if a certain event is disabled Event names are kep all lowercase to avoid case sensitiveness problems |
boolean |
isPrivMsgInternalEventEnabled()
Get the status of the PrivMsg internal event |
boolean |
isPubMsgInternalEventEnabled()
Get the status of the PubMsg internal event |
boolean |
isSysActionDisabled(java.lang.String action)
Tells if a certain SysHandler action is active or not |
boolean |
isThereRoom()
|
java.util.LinkedList |
loadBuddyList(java.lang.String uName)
|
boolean |
removeBuddy(java.lang.String owner,
java.lang.String buddyName)
|
void |
removeName(java.lang.String name,
User u)
|
void |
removeRoom(Room rm,
boolean exitingAllRooms)
|
boolean |
roomNameAlreadyExist(java.lang.String roomName)
|
void |
saveAllBuddyLists()
|
void |
saveBuddyList(java.lang.String name)
|
void |
setAutoJoinRoom(int roomId)
Set the id of the auto-join room |
void |
setAutoReloadExtensions(boolean autoReloadExtensions)
|
void |
setCountUpdate(boolean b)
|
void |
setEmptyNames(boolean b)
|
void |
setIgnoreListManager(it.gotoandplay.smartfoxserver.data.ignorelist.IIgnoreListManager ignoreListManager)
|
void |
setMaxRoomNameLen(int maxRoomNameLen)
|
void |
setMaxRooms(int i)
|
void |
setMaxRoomsPerUser(int m)
Set the maximum number of rooms that can be created by a single user |
void |
setMaxUserNameLen(int maxUserNameLen)
|
void |
setMaxUsers(int i)
|
void |
setPrivMsgInternalEvent(boolean b)
Enable / Disable "privMsg" events in extensions |
void |
setPubMsgInternalEvent(boolean b)
Enable / Disable "pubMsg" events in extensions |
void |
setRoomUpdates(boolean b)
|
void |
setVarsOnRoomList(boolean b)
|
boolean |
validateUserName(java.lang.String name)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int STATUS_ACTIVE
public static final int STATUS_INACTIVE
public java.lang.String userNameAvoidChars
public java.lang.String roomNameAvoidChars
public it.gotoandplay.smartfoxserver.data.ModeratorManager modManager
public it.gotoandplay.smartfoxserver.db.DbManager dbManager
DbManager
Constructor Detail |
---|
public Zone(java.lang.String name, java.lang.String customLogin)
name
- zone namecustomLogin
- true if the Zone handles the login process with a server side extensionMethod Detail |
---|
public void addDisabledEvent(java.lang.String evt)
evt
- the event namepublic boolean isEventDisabled(java.lang.String evt)
evt
- the event name
public void clearDisabledEvents()
public void addDisabledSysAction(java.lang.String action)
action
- the name of the actionpublic boolean isSysActionDisabled(java.lang.String action)
action
- the action name
public void clearDisabledSysActions()
public boolean isPubMsgInternalEventEnabled()
public void setPubMsgInternalEvent(boolean b)
b
- public boolean isPrivMsgInternalEventEnabled()
public void setPrivMsgInternalEvent(boolean b)
b
- public java.lang.String getName()
public boolean hasCustomLogin()
public int getStatus()
public boolean getVarsOnRoomList()
public void setVarsOnRoomList(boolean b)
b
- set the status of roomListVars flagpublic boolean getRoomUpdates()
public void setRoomUpdates(boolean b)
public it.gotoandplay.smartfoxserver.extensions.ExtensionManager getExtManager()
public it.gotoandplay.smartfoxserver.data.BuddyListManager getBuddyManager()
public boolean isActive()
public int getMaxRoomsPerUser()
public void setMaxRoomsPerUser(int m)
m
- public boolean validateUserName(java.lang.String name)
public void addName(java.lang.String name, java.lang.Integer uid)
public void removeName(java.lang.String name, User u)
public void destroyVariables(User u)
public void clearAllExtensions()
public java.nio.channels.SocketChannel getChannelFromName(java.lang.String name)
public void addRoom(Room rm) throws it.gotoandplay.smartfoxserver.exceptions.CreateRoomException
it.gotoandplay.smartfoxserver.exceptions.CreateRoomException
public void removeRoom(Room rm, boolean exitingAllRooms)
public void deactivate()
public void activate()
public void setAutoJoinRoom(int roomId)
roomId
- the room idpublic int getAutoJoinRoom()
public Room getRoom(int roomId)
public Room getRoomByName(java.lang.String name)
name
- the room name
public java.util.LinkedList getRoomList()
public java.lang.Object[] getRooms()
public boolean roomNameAlreadyExist(java.lang.String roomName)
public int getRoomCount()
public int getUserCount()
public boolean isThereRoom()
public java.util.LinkedList getAllUsersInZone()
public java.util.LinkedList getChannelList()
public java.util.List getUserList()
public boolean hasBuddyList()
public void initBuddyList(int listLength)
public void addBuddy(java.lang.String owner, java.lang.String buddyName) throws it.gotoandplay.smartfoxserver.exceptions.BuddyListException
it.gotoandplay.smartfoxserver.exceptions.BuddyListException
public boolean removeBuddy(java.lang.String owner, java.lang.String buddyName)
public java.util.LinkedList loadBuddyList(java.lang.String uName) throws it.gotoandplay.smartfoxserver.exceptions.BuddyListException
it.gotoandplay.smartfoxserver.exceptions.BuddyListException
public void saveBuddyList(java.lang.String name)
public void saveAllBuddyLists()
public void clearBuddyList(java.lang.String owner)
public boolean checkBuddy(java.lang.String name)
public java.lang.String getXmlBuddy(java.lang.String name)
public boolean getCountUpdate()
public void setCountUpdate(boolean b)
public int getMaxUsers()
public void setMaxUsers(int i)
public int getMaxRooms()
public void setMaxRooms(int i)
public void setEmptyNames(boolean b)
public boolean getEmptyNames()
public int getMaxRoomNameLen()
public void setMaxRoomNameLen(int maxRoomNameLen)
maxRoomNameLen
- The maxRoomNameLen to set.public int getMaxUserNameLen()
public void setMaxUserNameLen(int maxUserNameLen)
maxUserNameLen
- The maxUserNameLen to set.public boolean isAutoReloadExtensions()
public it.gotoandplay.smartfoxserver.data.ignorelist.IIgnoreListManager getIgnoreListManager()
public void setIgnoreListManager(it.gotoandplay.smartfoxserver.data.ignorelist.IIgnoreListManager ignoreListManager)
public void setAutoReloadExtensions(boolean autoReloadExtensions)
autoReloadExtensions
- the autoReloadExtensions to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |