Openfire 3.5.0 Javadoc

org.jivesoftware.util
Class WebManager

java.lang.Object
  extended by org.jivesoftware.util.WebBean
      extended by org.jivesoftware.util.WebManager

public class WebManager
extends WebBean

A utility bean for Openfire admin console pages.


Field Summary
 
Fields inherited from class org.jivesoftware.util.WebBean
application, out, request, response, session
 
Constructor Summary
WebManager()
           
 
Method Summary
static void copy(URL src, File dst)
          Copies the contents at src to dst.
 AuthToken getAuthToken()
          Returns the auth token redirects to the login page if an auth token is not found.
 Cache[] getCaches()
           
 int getCurrentPage()
           
 GroupManager getGroupManager()
           
 LockOutManager getLockOutManager()
           
 WebManager getManager()
           
 MultiUserChatServer getMultiUserChatServer()
           
 int getPageProperty(String pageName, String property, int defaultValue)
           
 PresenceManager getPresenceManager()
           
 PrivateStorage getPrivateStore()
           
 int getRange()
           
 int getRefreshValue(String pageName, int defaultValue)
          Returns the number of seconds between each page refresh for the specified page for the current logged user.
 RosterManager getRosterManager()
           
 int getRowsPerPage(String pageName, int defaultValue)
          Returns the number of rows per page for the specified page for the current logged user.
 SecurityAuditManager getSecurityAuditManager()
           
 XMPPServerInfo getServerInfo()
           
 SessionManager getSessionManager()
           
 int getStart()
           
 User getUser()
          Returns the page user or null if one is not found.
 UserManager getUserManager()
           
 XMPPServer getXMPPServer()
          Returns the XMPP server object -- can get many config items from here.
 boolean isEmbedded()
          Returns true if the server is in embedded mode, false otherwise.
 boolean isServerRunning()
           
 boolean isSetupMode()
          Returns true if the Openfire container is in setup mode, false otherwise.
 void logEvent(String summary, String details)
          Logs a security event as the currently logged in user.
 void restart()
          Restarts the server then sleeps for 3 seconds.
 void setPageProperty(String pageName, String property, int newValue)
           
 void setRange(int range)
           
 void setRefreshValue(String pageName, int newValue)
          Sets the number of seconds between each page refresh for the specified page for the current logged user.
 void setRowsPerPage(String pageName, int newValue)
          Sets the new number of rows per page for the specified page for the current logged user.
 void setStart(int start)
           
protected  void showServerDown()
           
 void stop()
          Stops the server then sleeps for 3 seconds.
 void validateService()
           
 
Methods inherited from class org.jivesoftware.util.WebBean
init, init, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebManager

public WebManager()
Method Detail

getAuthToken

public AuthToken getAuthToken()
Returns the auth token redirects to the login page if an auth token is not found.


isSetupMode

public boolean isSetupMode()
Returns true if the Openfire container is in setup mode, false otherwise.


getXMPPServer

public XMPPServer getXMPPServer()
Returns the XMPP server object -- can get many config items from here.


getUserManager

public UserManager getUserManager()

getGroupManager

public GroupManager getGroupManager()

getLockOutManager

public LockOutManager getLockOutManager()

getSecurityAuditManager

public SecurityAuditManager getSecurityAuditManager()

getRosterManager

public RosterManager getRosterManager()

getPrivateStore

public PrivateStorage getPrivateStore()

getPresenceManager

public PresenceManager getPresenceManager()

getSessionManager

public SessionManager getSessionManager()

getMultiUserChatServer

public MultiUserChatServer getMultiUserChatServer()

getServerInfo

public XMPPServerInfo getServerInfo()

logEvent

public void logEvent(String summary,
                     String details)
Logs a security event as the currently logged in user. (convenience routine for SecurityAuditManager)

Parameters:
summary - Summary of event.
details - Details of event, can be null if no details available.

getUser

public User getUser()
Returns the page user or null if one is not found.


isEmbedded

public boolean isEmbedded()
Returns true if the server is in embedded mode, false otherwise.


restart

public void restart()
Restarts the server then sleeps for 3 seconds.


stop

public void stop()
Stops the server then sleeps for 3 seconds.


getManager

public WebManager getManager()

validateService

public void validateService()

isServerRunning

public boolean isServerRunning()

setStart

public void setStart(int start)

getStart

public int getStart()

setRange

public void setRange(int range)

getRange

public int getRange()

getCurrentPage

public int getCurrentPage()

showServerDown

protected void showServerDown()

copy

public static void copy(URL src,
                        File dst)
                 throws IOException
Copies the contents at src to dst.

Throws:
IOException

getRowsPerPage

public int getRowsPerPage(String pageName,
                          int defaultValue)
Returns the number of rows per page for the specified page for the current logged user. The rows per page value is stored as a user property. The same property is being used for different pages. The encoding format is the following "pageName1=value,pageName2=value".

Parameters:
pageName - the name of the page to look up its stored value.
defaultValue - the default value to return if no user value was found.
Returns:
the number of rows per page for the specified page for the current logged user.

setRowsPerPage

public void setRowsPerPage(String pageName,
                           int newValue)
Sets the new number of rows per page for the specified page for the current logged user. The rows per page value is stored as a user property. The same property is being used for different pages. The encoding format is the following "pageName1=value,pageName2=value".

Parameters:
pageName - the name of the page to stored its new value.
newValue - the new rows per page value.

getRefreshValue

public int getRefreshValue(String pageName,
                           int defaultValue)
Returns the number of seconds between each page refresh for the specified page for the current logged user. The value is stored as a user property. The same property is being used for different pages. The encoding format is the following "pageName1=value,pageName2=value".

Parameters:
pageName - the name of the page to look up its stored value.
defaultValue - the default value to return if no user value was found.
Returns:
the number of seconds between each page refresh for the specified page for the current logged user.

setRefreshValue

public void setRefreshValue(String pageName,
                            int newValue)
Sets the number of seconds between each page refresh for the specified page for the current logged user. The value is stored as a user property. The same property is being used for different pages. The encoding format is the following "pageName1=value,pageName2=value".

Parameters:
pageName - the name of the page to stored its new value.
newValue - the new number of seconds between each page refresh.

getPageProperty

public int getPageProperty(String pageName,
                           String property,
                           int defaultValue)

setPageProperty

public void setPageProperty(String pageName,
                            String property,
                            int newValue)

getCaches

public Cache[] getCaches()

Openfire 3.5.0 Javadoc

Copyright © 2003-2007 Jive Software.