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_GUESTS |
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_GUEST_PROP |
protected static java.lang.String |
THRESHOLD_PREFIX_PROP |
ADATE_SEARCH, ADMIN_NOTES_PROP, ADVANCED_TAB, AJAX_MODE_ATTR, ARCHIVES_DIR, ASCII_WIDTH, CATEGORY_TAB, CDATE_SEARCH, COMMON_ALARM, CONTENT_TAB, COOKIE_MAX_AGE, COUNTRY_SPRITE, 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, GLYPH_ICON_PREFIX, ICON_ARCHIVE, ICON_ICON_PREFIX, ICON_LOCK, ICON_LOCK_STRONG, ICON_PREFIX_PROP, ICON_WARN, ICON_WH_BOOK_CLOSED, ICON_WH_BOOK_OPEN, INFORMATION_MSG, JALIOS_JUNIT_PROP, JCMS_CADDY, JCMS_MSG_LIST, JCMS_TOASTR_COLLECTION, JSYNC_DOWNLOAD_DIR, JSYNC_SYNC_ALARM, LANG_SPRITE, 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, ORGANIZATION_ROOT_GROUP_PROP, PDATE_SEARCH, PHOTO_DIR, PHOTO_ICON, PHOTO_ICON_HEIGHT, PHOTO_ICON_PROP_PREFIX, PHOTO_ICON_WIDTH, PHOTO_LARGE, PHOTO_LARGE_HEIGHT, PHOTO_LARGE_PROP_PREFIX, PHOTO_LARGE_WIDTH, PHOTO_NORMAL, PHOTO_NORMAL_HEIGHT, PHOTO_NORMAL_PROP_PREFIX, PHOTO_NORMAL_WIDTH, PHOTO_SMALL, PHOTO_SMALL_HEIGHT, PHOTO_SMALL_PROP_PREFIX, PHOTO_SMALL_WIDTH, PHOTO_TINY, PHOTO_TINY_HEIGHT, PHOTO_TINY_PROP_PREFIX, PHOTO_TINY_WIDTH, PREVIOUS_TAB, PRINT_VIEW, PRIVATE_FILE_ACCESS, PUBLIC_FILE_ACCESS, READ_RIGHT_TAB, SDATE_SEARCH, SEARCHENGINE_ALARM, SESSION_AUTHORIZED_FILENAMES_SET, SPRITE_ICON_PREFIX, STATS_REPORT_DIR, STATUS_PROP, STORE_XML, SUCCESS_MSG, TEMPLATE_TAB, THUMBNAIL_LARGE_HEIGHT, THUMBNAIL_LARGE_WIDTH, THUMBNAIL_SMALL_HEIGHT, THUMBNAIL_SMALL_WIDTH, TTCARD_MEDIA_HEIGHT, TTCARD_MEDIA_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 |
checkGuestLimit(boolean add)
Checks Guest 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 |
getGuestCount()
Returns the count of active Guest.
|
int |
getGuestLimit() |
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.
|
void |
resetSendingMap() |
void |
setGuestLimit(int limit) |
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_GUESTS
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_GUEST_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 checkGuestLimit(boolean add)
add
- if true check for a new Guest.public int getGuestCount()
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 getGuestLimit()
public void setGuestLimit(int limit)
public int getDBFileDocumentLimit()
public int getWorkspaceLimit()
public int getCollaborativeSpaceLimit()
public void checkAlertThreshold(Data data)
public void resetSendingMap()
Copyright © 2001-2017 Jalios SA. All Rights Reserved.