Package de.hybris.platform.hmc.jalo
Class UserProfile
- java.lang.Object
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable
public class UserProfile extends GeneratedUserProfile
Container for user specific hMC settings. At the moment it provides lists for readable and writable languages. These lists can the user edit itself and are used for restricting the visible languages at localizable attribute editors.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.GenericItem
GenericItem.GenericItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LocalizableItem.LocalizableItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.ExtensibleItem
ExtensibleItem.ExtensibleItemImpl
-
Nested classes/interfaces inherited from class de.hybris.platform.jalo.Item
Item.AttributeFilter, Item.AttributeMode, Item.CachedGetter, Item.CachedSetter, Item.ItemAttributeMap, Item.ItemConstraint, Item.ItemImpl, Item.JaloCachedComputationException
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.hmc.jalo.GeneratedUserProfile
ALLREADABLELANGUAGES, ALLWRITABLELANGUAGES, DEFAULT_INITIAL_ATTRIBUTES, EXPANDINITIAL, READABLELANGUAGES, WRITABLELANGUAGES
-
Fields inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
LANGUAGE_FALLBACK_ENABLED
-
Fields inherited from class de.hybris.platform.jalo.Item
_CREATION_TIME_INTERNAL, _MODIFIED_TIME_INTERNAL, accessorLog, CREATION_TIME, DISABLE_ATTRIBUTE_CHECK, DISABLE_ITEMCHECK_BEFORE_REMOVABLE, EVEN, FEATURE_ACCESSMAP_QUALIFIER, HJMPTS, INITIAL_CREATION_FLAG, isJaloOnly, MODIFIED_TIME, NEGATIVE, NOT_FOUND, OWNER, PK, POSITIVE, SAVE_FROM_SERVICE_LAYER, staticTransientObjects, TYPE
-
Fields inherited from class de.hybris.platform.util.BridgeAbstraction
impl, tenant
-
-
Constructor Summary
Constructors Constructor Description UserProfile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanallGroupsAreDenyingWriteRights(User user)java.util.Collection<Language>getAllReadableLanguages(SessionContext ctx)Generated method - Getter of theUserProfile.allReadableLanguagesattribute.java.util.Collection<Language>getAllWritableLanguages(SessionContext ctx)Generated method - Getter of theUserProfile.allWritableLanguagesattribute.java.util.List<Language>getReadableLanguages(SessionContext ctx)Generated method - Getter of theUserProfile.readableLanguagesattribute.java.util.List<Language>getWritableLanguages(SessionContext ctx)Generated method - Getter of theUserProfile.writableLanguagesattribute.java.lang.BooleanisExpandInitial(SessionContext ctx)Generated method - Getter of theUserProfile.expandInitialattribute.booleanisLanguageSelected()-
Methods inherited from class de.hybris.platform.hmc.jalo.GeneratedUserProfile
getAllReadableLanguages, getAllWritableLanguages, getDefaultAttributeModes, getReadableLanguages, getWritableLanguages, isExpandInitial, isExpandInitialAsPrimitive, isExpandInitialAsPrimitive, setExpandInitial, setExpandInitial, setExpandInitial, setExpandInitial, setReadableLanguages, setReadableLanguages, setWritableLanguages, setWritableLanguages
-
Methods inherited from class de.hybris.platform.jalo.GenericItem
createItem, getImplementation, getInitialProperties, getNonInitialAttributes, getRelatedItems, getRelatedItems, setRelatedItems
-
Methods inherited from class de.hybris.platform.jalo.c2l.LocalizableItem
getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllLocalizedProperties, getAllValuesSessionContext, getLocalizedProperty, getLocalizedProperty, getLocalizedPropertyInternal, getLocalizedPropertyNames, getLocalizedPropertyNames, hasLanguage, isEmptyValue, isFallbackEnabled, removeLocalizedProperty, removeLocalizedProperty, setAllLocalizedProperties, setAllLocalizedProperties, setLocalizedProperty, setLocalizedProperty
-
Methods inherited from class de.hybris.platform.jalo.ExtensibleItem
createNonClassAccessor, getAllProperties, getAllProperties, getProperty, getProperty, getPropertyNames, getPropertyNames, removeProperty, removeProperty, setAllProperties, setAllProperties, setProperty, setProperty
-
Methods inherited from class de.hybris.platform.jalo.Item
addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addLinkedItems, addNegativePermission, addPermission, addPositivePermission, assureExtensionsLoaded, changeTypeAfterCreation, checkConstraint, checkItemPermission, checkMandatoryAttribute, checkMandatoryAttribute, checkPermission, checkPermission, checkRemovable, clearPermission, compareTo, ctx, doAfterRemove, doBeforeRemove, equals, getAccessorFor, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributes, getAllAttributesInternal, getAllLinkedItems, getAndCheckCacheBoundItem, getAttribute, getAttribute, getCacheBoundItem, getComposedType, getComposedTypePK, getCreationTime, getCurrentlyRemovingCount, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItems, getLinkedItemsCount, getLinkedItemsCount, getLinkedItemsCount, getModificationTime, getNegativePermissions, getOwner, getPartOfRemovedSessionMarker, getPermissionMap, getPermissions, getPersistenceVersion, getPK, getPositivePermissions, getRestrictedPrincipals, getSession, getSyncObject, getTenant, getTransientObject, getTransientObjectMap, hashCode, hasRegisteredClassAccessorFor, internal_registerClassAccessorFor, internal_registerNonClassAccessorFor, invalidateLocalCaches, isAlive, isCacheBound, isCurrentlyRemoving, isCurrentlyRemoving, isEmptyRelationValue, isInCreate, isInstanceOf, isItemCheckBeforeRemoveableDisabled, isMarkModifiedDisabled, isRelationLocalizationFallbackEnabled, newInstance, notifyExtensionsAfterItemCreation, notifyExtensionsBeforeItemCreation, notifyItemRemoval, notifyManagerAboutItemRemoval, readResolve, registerAccessFor, registerAccessFor, registerJaloInvalidationListeners, remove, remove, removeItemCollection, removeItemCollection, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinkedItems, removeLinks, removePartOfItems, removePartOfItems, setAllAttributes, setAllAttributes, setAllAttributesInternal, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAllLinkedItems, setAttribute, setAttribute, setAttributeFromString, setAttributeFromString, setCacheBound, setComposedType, setCreationTime, setImplementation, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setLinkedItems, setModificationTime, setNonInitialAttributes, setOwner, setPermissionsByMap, setTransientObject, setUseTA, suppressRelation, toString, useTA, writeReplace
-
Methods inherited from class de.hybris.platform.util.BridgeAbstraction
setTenant
-
-
-
-
Method Detail
-
getAllReadableLanguages
public java.util.Collection<Language> getAllReadableLanguages(SessionContext ctx)
Description copied from class:GeneratedUserProfileGenerated method - Getter of theUserProfile.allReadableLanguagesattribute.- Specified by:
getAllReadableLanguagesin classGeneratedUserProfile- Returns:
- the allReadableLanguages
-
getAllWritableLanguages
public java.util.Collection<Language> getAllWritableLanguages(SessionContext ctx)
Description copied from class:GeneratedUserProfileGenerated method - Getter of theUserProfile.allWritableLanguagesattribute.- Specified by:
getAllWritableLanguagesin classGeneratedUserProfile- Returns:
- the allWritableLanguages
-
allGroupsAreDenyingWriteRights
protected boolean allGroupsAreDenyingWriteRights(User user)
-
isLanguageSelected
public boolean isLanguageSelected()
-
getReadableLanguages
public java.util.List<Language> getReadableLanguages(SessionContext ctx)
Description copied from class:GeneratedUserProfileGenerated method - Getter of theUserProfile.readableLanguagesattribute.- Overrides:
getReadableLanguagesin classGeneratedUserProfile- Returns:
- the readableLanguages
-
getWritableLanguages
public java.util.List<Language> getWritableLanguages(SessionContext ctx)
Description copied from class:GeneratedUserProfileGenerated method - Getter of theUserProfile.writableLanguagesattribute.- Overrides:
getWritableLanguagesin classGeneratedUserProfile- Returns:
- the writableLanguages
-
isExpandInitial
public java.lang.Boolean isExpandInitial(SessionContext ctx)
Description copied from class:GeneratedUserProfileGenerated method - Getter of theUserProfile.expandInitialattribute.- Overrides:
isExpandInitialin classGeneratedUserProfile- Returns:
- the expandInitial
-
-