public class LimitController extends java.lang.Object implements JcmsConstants
Modifier and Type | Field and Description |
---|---|
protected static int |
MAX_COLLABORATIVE_SPACES |
protected static int |
MAX_DBFILEDOCUMENT |
protected static int |
MAX_DBMEMBERS |
protected static int |
MAX_LANGUAGES |
protected static int |
MAX_MEMBERS |
protected static int |
MAX_WORKSPACES |
static java.lang.String |
REVISION |
protected static java.lang.String |
THRESHOLD_ALERT_FREQ_PROP |
protected static java.lang.String |
THRESHOLD_ALERT_NAME |
protected static java.lang.String |
THRESHOLD_PREFIX_PROP |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, CTRL_TOPIC_INTERNAL, CTRL_TOPIC_REF, CTRL_TOPIC_VALUE, CTRL_TOPIC_WRITE, CUSTOM_PROP, DOCCHOOSER_HEIGHT, DOCCHOOSER_WIDTH, DOCS_DIR, EDATE_SEARCH, EMAIL_REGEXP, ERROR_MSG, FORBIDDEN_FILE_ACCESS, FORBIDDEN_REDIRECT, FORCE_REDIRECT, ICON_ARCHIVE, ICON_LOCK, ICON_LOCK_STRONG, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LOG_FILE, LOG_TOPIC_SECURITY, LOGGER_PROP, LOGGER_XMLPROP, MBR_PHOTO_DIR, MDATE_SEARCH, MONITOR_XML, OP_CREATE, OP_CREATE_STR, OP_DEEP_COPY, OP_DEEP_COPY_STR, OP_DEEP_DELETE, OP_DEEP_DELETE_STR, OP_DELETE, OP_DELETE_STR, OP_MERGE, OP_MERGE_STR, OP_UPDATE, OP_UPDATE_STR, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TYPES_ICON_ALT_PROP, TYPES_ICON_SUFFIX_PROP, TYPES_ICON_TITLE_PROP, TYPES_PREFIX_PROP, TYPES_THUMB_SUFFIX_PROP, UDATE_SEARCH, UPDATE_RIGHT_TAB, UPLOAD_DIR, URL_REGEXP, WARNING_MSG, WEBAPP_PROP, WFEXPRESS_ALARM, WFREMINDER_ALARM, WORKFLOW_TAB, WORKFLOW_XML
CRLF, MILLIS_IN_ONE_DAY, MILLIS_IN_ONE_HOUR, MILLIS_IN_ONE_MINUTE, MILLIS_IN_ONE_MONTH, MILLIS_IN_ONE_SECOND, MILLIS_IN_ONE_WEEK, MILLIS_IN_ONE_YEAR
Constructor and Description |
---|
LimitController() |
Modifier and Type | Method and Description |
---|---|
void |
checkAlertThreshold(Data data) |
ControllerStatus |
checkAllLimits()
Checks all the limits for all the controlled resources.
|
ControllerStatus |
checkCollaborativeSpaceLimit(boolean add)
Checks collaborative spaces limit.
|
ControllerStatus |
checkDBFileDocumentLimit(boolean add)
Checks DBFileDocument limit.
|
ControllerStatus |
checkDBMemberLimit(boolean add)
Checks DBMember limit.
|
ControllerStatus |
checkLanguageLimit(boolean add)
Checks language limit.
|
ControllerStatus |
checkMemberLimit(boolean add)
Checks member limit.
|
ControllerStatus |
checkWorkspaceLimit(boolean add)
Checks workspace limit.
|
int |
getActiveDBMemberCount()
Returns the count of active DBMember (account and enabled).
|
int |
getActiveMemberCount()
Returns the count of active DBMember (account and enabled).
|
int |
getCollaborativeSpaceLimit() |
int |
getDBFileDocumentLimit() |
int |
getDBMemberLimit() |
int |
getLanguageLimit() |
int |
getLimit(java.lang.Class<? extends Data> clazz)
Returns the limit for a given Data class.
|
int |
getMemberLimit() |
int |
getWorkspaceLimit() |
void |
init() |
void |
registerLimitControllerListener()
This method should only be called by Channel.
|
public static final java.lang.String REVISION
protected static final int MAX_WORKSPACES
protected static final int MAX_COLLABORATIVE_SPACES
protected static final int MAX_MEMBERS
protected static final int MAX_DBMEMBERS
protected static final int MAX_DBFILEDOCUMENT
protected static final int MAX_LANGUAGES
protected static final java.lang.String THRESHOLD_ALERT_NAME
protected static final java.lang.String THRESHOLD_PREFIX_PROP
protected static final java.lang.String THRESHOLD_ALERT_FREQ_PROP
public void init()
public void registerLimitControllerListener()
public ControllerStatus checkAllLimits()
public ControllerStatus checkWorkspaceLimit(boolean add)
add
- if true check for a new workspace.public ControllerStatus checkCollaborativeSpaceLimit(boolean add)
add
- if true check for a new collaborative space.public ControllerStatus checkMemberLimit(boolean add)
add
- if true check for a new member.public int getActiveMemberCount()
public ControllerStatus checkDBMemberLimit(boolean add)
add
- if true check for a new DBMember.public int getActiveDBMemberCount()
public ControllerStatus checkDBFileDocumentLimit(boolean add)
add
- if true check for a new DBFileDocument.public ControllerStatus checkLanguageLimit(boolean add)
add
- if true check for a new language.public int getLanguageLimit()
public int getLimit(java.lang.Class<? extends Data> clazz)
clazz
- the Data class.public int getMemberLimit()
public int getDBMemberLimit()
public int getDBFileDocumentLimit()
public int getWorkspaceLimit()
public int getCollaborativeSpaceLimit()
public void checkAlertThreshold(Data data)
Copyright © 2001-2010 Jalios SA. All Rights Reserved.