public class UserConfig extends ConfigurationObject implements java.io.Serializable, UserBasedConfig
| Modifier and Type | Field and Description |
|---|---|
static int |
FAVORITE_CAP |
static int |
RECENT_ITEM_CAP |
static int |
RECENT_SEARCH_CAP |
static int |
RECENT_SIMPLE_SEARCH_CAP |
static int |
RECENT_TEAMSPACE_CAP |
static int |
RECENT_VIEW_CAP |
static int |
SYNC_ITEM_CAP |
ARRAY_DELIMITER, cloned, configuration, DEFAULT_PROPERTY_VALUE_MAP, ERROR_MISSING_KEY, fromTenant, KEY_DELIMITER, LIST_ESC_CHAR, LIST_SEPARATOR, MODIFIER, PLACEHOLDER_SECRET, properties, returnCopyFromCache| Constructor and Description |
|---|
UserConfig(org.apache.commons.configuration.Configuration configuration,
java.lang.String idPrefix,
java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRecentContent(RecentContentConfig recentContentConfig) |
void |
addRecentItem(RecentItemConfig recentItemConfig) |
<T extends ConfigurationObject> |
addRecentItem(T recentItemConfig,
java.lang.String key,
java.lang.Class<T> configClass) |
void |
addRecentSearch(RecentSearchConfig recentSearchConfig) |
void |
addRecentSimpleSearch(RecentSimpleSearchConfig recentSimpleSearchConfig) |
void |
addRecentTeamspace(RecentTeamspaceConfig recentTeamspaceConfig) |
java.lang.String |
getCurrentUserId() |
protected java.lang.Class |
getDataType(java.lang.String key)
Returns the datatype of a configuration property.
|
java.util.Collection<FavoriteConfig> |
getFavoriteList() |
java.lang.String[] |
getFavoritesId() |
java.util.Map<java.lang.String,FavoriteConfig> |
getFavoritesIdMap() |
java.util.Map<java.lang.String,FavoriteConfig> |
getFavoritesMap() |
java.util.Collection |
getList(java.lang.String type,
java.lang.String appName,
javax.servlet.http.HttpServletRequest request)
Abstract method that needs to be override in concrete class to a return a collection back by type.
|
OAuthTokenConfig |
getOAuthTokenConfig(java.lang.String clientId) |
java.util.Collection<OAuthTokenConfig> |
getOAuthTokenList() |
java.util.Map<java.lang.String,OAuthTokenConfig> |
getOAuthTokenMap() |
java.lang.String |
getObjectType()
Abstract method to return object type.
|
java.util.Collection<RecentContentConfig> |
getRecentContentList() |
java.util.Collection<RecentItemConfig> |
getRecentItemList() |
java.util.Collection<RecentSearchConfig> |
getRecentSearchList() |
java.util.Collection<RecentSimpleSearchConfig> |
getRecentSimpleSearchList() |
java.util.Collection<RecentTeamspaceConfig> |
getRecentTeamspaceList() |
SimpleSearchSettingsConfig |
getSimpleSearchSettings() |
java.lang.String[] |
getSyncItemId() |
java.util.Map<java.lang.String,SyncItemConfig> |
getSyncItemIdMap() |
java.util.Collection<SyncItemConfig> |
getSyncItemList() |
java.util.Map<java.lang.String,SyncItemConfig> |
getSyncItemMap() |
java.util.Collection<SyncItemConfig> |
initSyncItemListFromFavorites()
Copy Favorite sync items to initial sync item list.
|
boolean |
isFavorteMax() |
boolean |
isRecentSearchMax() |
boolean |
isSyncItemMax() |
void |
putOAuthToken(java.lang.String clientId,
java.lang.String refreshToken,
java.lang.String userDisplayName) |
boolean |
removeOAuthToken(java.lang.String clientId) |
void |
removeValuesFromList(java.lang.String key,
java.util.List<java.lang.String> deleteValues,
java.util.Properties props) |
void |
save()
Saves the object back to the configuration store.
|
void |
setCurrentUserId(java.lang.String userId) |
void |
setFavoritesId(java.lang.String[] favorites) |
void |
setSimpleSearchSettings(SimpleSearchSettingsConfig simpleSearchSettings) |
void |
setSyncItemId(java.lang.String[] syncItems) |
void |
validateObjectId() |
addIdNameToJSONModel, addValueToList, arrayToString, arrayToString, clone, covertEmptyStringtoNull, createJSONModelField, createJSONModelToggleField, createJSONModelValidationField, delete, dump, fromJSONModel, getBooleanPropertyValue, getConfigurationObject, getDataTypeValue, getDoublePropertyValue, getIdPrefix, getIntPropertyValue, getKey, getLongPropertyValue, getMap, getName, getObjectId, getObjectIdAlias, getPropertyNames, getPropertyValue, getPropertyValue, getPropertyValue, getPropertyValue, hasProperties, isEmpty, isNew, load, performSyncedUpdate, propertiesToString, removeValuesFromList, resetNonTenantSettings, returnCopyFromCache, setDefaultValue, setProperties, setProperty, setValues, setValues, setValues, setValues, skipThisPropertyWhenSaving, stringToArray, stringToList, toJSON, toJSON, toJSONModel, toString, validate, writeConfigurationToFilepublic static final int FAVORITE_CAP
public static final int SYNC_ITEM_CAP
public static final int RECENT_SEARCH_CAP
public static final int RECENT_SIMPLE_SEARCH_CAP
public static final int RECENT_TEAMSPACE_CAP
public static final int RECENT_ITEM_CAP
public static final int RECENT_VIEW_CAP
public UserConfig(org.apache.commons.configuration.Configuration configuration,
java.lang.String idPrefix,
java.lang.String id)
public java.lang.String getObjectType()
ConfigurationObjectgetObjectType in class ConfigurationObjectpublic java.lang.String getCurrentUserId()
getCurrentUserId in interface UserBasedConfigpublic void setCurrentUserId(java.lang.String userId)
setCurrentUserId in interface UserBasedConfigpublic void validateObjectId()
validateObjectId in class ConfigurationObjectprotected java.lang.Class getDataType(java.lang.String key)
ConfigurationObjectgetDataType in class ConfigurationObjectkey - ths name of the propertypublic java.util.Collection getList(java.lang.String type,
java.lang.String appName,
javax.servlet.http.HttpServletRequest request)
ConfigurationObjectgetList in class ConfigurationObjecttype - - A string value of object type.appName - - A string value of application name.request - - A HttpServletRequest object.public java.util.Collection<OAuthTokenConfig> getOAuthTokenList()
public java.util.Map<java.lang.String,OAuthTokenConfig> getOAuthTokenMap()
public OAuthTokenConfig getOAuthTokenConfig(java.lang.String clientId)
public void putOAuthToken(java.lang.String clientId,
java.lang.String refreshToken,
java.lang.String userDisplayName)
throws java.io.IOException
java.io.IOExceptionpublic boolean removeOAuthToken(java.lang.String clientId)
throws java.io.IOException
java.io.IOExceptionpublic java.util.Collection<SyncItemConfig> getSyncItemList()
public java.util.Map<java.lang.String,SyncItemConfig> getSyncItemIdMap()
public java.util.Collection<SyncItemConfig> initSyncItemListFromFavorites() throws org.apache.commons.configuration.ConfigurationException, MissingValueException
MissingValueExceptionorg.apache.commons.configuration.ConfigurationExceptionpublic java.util.Map<java.lang.String,SyncItemConfig> getSyncItemMap()
public java.lang.String[] getSyncItemId()
public void setSyncItemId(java.lang.String[] syncItems)
public boolean isSyncItemMax()
public java.lang.String[] getFavoritesId()
public void setFavoritesId(java.lang.String[] favorites)
public java.util.Collection<FavoriteConfig> getFavoriteList()
public java.util.Map<java.lang.String,FavoriteConfig> getFavoritesIdMap()
public boolean isFavorteMax()
public java.util.Map<java.lang.String,FavoriteConfig> getFavoritesMap()
public boolean isRecentSearchMax()
public java.util.Collection<RecentSearchConfig> getRecentSearchList()
public void addRecentSearch(RecentSearchConfig recentSearchConfig) throws java.io.IOException
java.io.IOExceptionpublic java.util.Collection<RecentSimpleSearchConfig> getRecentSimpleSearchList()
public java.util.Collection<RecentItemConfig> getRecentItemList()
public java.util.Collection<RecentContentConfig> getRecentContentList()
public void addRecentSimpleSearch(RecentSimpleSearchConfig recentSimpleSearchConfig) throws java.io.IOException
java.io.IOExceptionpublic void addRecentItem(RecentItemConfig recentItemConfig) throws java.io.IOException
java.io.IOExceptionpublic void addRecentContent(RecentContentConfig recentContentConfig) throws java.io.IOException
java.io.IOExceptionpublic <T extends ConfigurationObject> void addRecentItem(T recentItemConfig, java.lang.String key, java.lang.Class<T> configClass) throws java.io.IOException
java.io.IOExceptionpublic java.util.Collection<RecentTeamspaceConfig> getRecentTeamspaceList()
public void addRecentTeamspace(RecentTeamspaceConfig recentTeamspaceConfig) throws java.io.IOException
java.io.IOExceptionpublic void removeValuesFromList(java.lang.String key,
java.util.List<java.lang.String> deleteValues,
java.util.Properties props)
removeValuesFromList in class ConfigurationObjectpublic SimpleSearchSettingsConfig getSimpleSearchSettings()
public void setSimpleSearchSettings(SimpleSearchSettingsConfig simpleSearchSettings) throws java.io.IOException
java.io.IOExceptionpublic void save()
throws org.apache.commons.configuration.ConfigurationException
ConfigurationObjectsave in class ConfigurationObjectorg.apache.commons.configuration.ConfigurationException