Class LocalizableItemEJB
- java.lang.Object
-
- de.hybris.platform.persistence.ItemEJB
-
- de.hybris.platform.persistence.ExtensibleItemEJB
-
- de.hybris.platform.persistence.c2l.LocalizableItemEJB
-
- All Implemented Interfaces:
LocalizableItemRemote
,ExtensibleItemRemote
,EntityInstance
,EntityProxy
,HomeProxy
,ItemHome
,ItemPermissionFacade
,ItemRemote
- Direct Known Subclasses:
EnumerationValueEJB
,GenericItemEJB
,SearchRestrictionEJB
,TestItemEJB
,TypeManagerManagedEJB
public abstract class LocalizableItemEJB extends ExtensibleItemEJB implements LocalizableItemRemote
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.persistence.ItemEJB
entityContext, READ, WRITE
-
-
Constructor Summary
Constructors Constructor Description LocalizableItemEJB()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyLocalizablePropertiesFrom(LocalizableItemRemote ext)
protected void
createFromTemplate(ItemRemote template)
sets data from template item.java.util.Map
getAllLocalizedProperties(PK langPK)
java.util.Map<ItemPropertyValue,java.lang.Object>
getAllLocalizedProperties(java.lang.String name, ItemPropertyValueCollection languages)
java.lang.Object
getLocalizedProperty(java.lang.String name, PK langPK)
java.util.Set
getLocalizedPropertyNames(PK langPK)
protected LocalizedPropertyAccess
getLocPropertyAccess(java.lang.String name, PK langPK, boolean forWriting)
void
hintPropertyCache(ItemLocalizedPropertyCacheKey cacheKey)
protected void
postCreateFromTemplate(ItemRemote template)
sets (postcreate - )data from template item.java.lang.Object
removeLocalizedProperty(java.lang.String name, PK langPK)
java.util.Map<ItemPropertyValue,java.lang.Object>
setAllLocalizedProperties(java.lang.String name, java.util.Map<ItemPropertyValue,java.lang.Object> props)
java.lang.Object
setLocalizedProperty(java.lang.String name, PK langPK, java.lang.Object value)
void
setLocPropertiesFromContainer(java.util.Map<PK,java.util.Map<java.lang.String,java.lang.Object>> values)
-
Methods inherited from class de.hybris.platform.persistence.ExtensibleItemEJB
clearEntityCaches, copyPropertiesFrom, decryptIfNecessaryWithFallback, decryptValueWithFallback, doCreateInternal, ejbHomeGetPropertyTableName, ejbRemove, getAllLanguagePKs, getAllProperties, getAllPropertyAccesses, getModifiedUnlocalizedPropertyCache, getProperty, getPropertyAccess, getPropertyAccess, getPropertyAccessInternal, getPropertyNames, getPropertyRaw, getPropertyTableNameImpl, getPropertyTimestamp, getPropertyTimestampInternal, getTypeInfoMap, hasModifiedCaches, preLoadUnlocalizedProperties, removeProperty, removePropertyData, setAllProperties, setPropertiesFromContainer, setProperty, setPropertyTimestampInternal, typeChanged, updatePropertyVersion, warnOnDecryptionError, writePropertyCaches
-
Methods inherited from class de.hybris.platform.persistence.ItemEJB
checkItemPermission, checkOwnGlobalPermission, copyComposedTypeFromTemplate, doCreateInternal, doPostCreateInternal, ejbHomeGetItemTableName, ejbHomeGetOwnJNDIName, ejbHomeLoadItemData, ejbLoad, ejbStore, getACLTimestampInternal, getCachedValueForModification, getCachedValueForReading, getCachedValueForReadingIfAvailable, getCachedValuesStartingWith, getCacheKey, getCacheKeyMap, getComposedType, getCreationTime, getCreationTimestampInternal, getDefaultType, getEntityContext, getGlobalPermissionPKs, getHJMPTS, getItemTableNameImpl, getModifiedTime, getModifiedTimestampInternal, getOrAddCacheKey, getOwner, getOwnerPkString, getOwnJNDIName, getPermissionPKs, getPK, getPkString, getPrincipalToBooleanListMap, getRestrictedPrincipalPKs, getTypeKey, getTypePkString, hasJNDIName, isBeforeCreate, loadItemData, logACLCacheChange, needsStoring, quoteSQLStringLiteralForQuery, remove, removeACLEntries, removeGlobalPermission, removeGlobalPermissions, removePermission, removePermissions, setACLTimestampInternal, setComposedType, setCreationTime, setCreationTimestampInternal, setEntityContext, setGlobalPermission, setGlobalPermissions, setModifiedTime, setModifiedTimestamp, setModifiedTimestampInternal, setNeedsStoring, setOwner, setOwnerPkString, setOwnerRef, setPermission, setPermissions, setPkString, setPrincipalToBooleanListMap, setTypePkString, skipRemovePermission, skipSetPermission, storeCaches, typeCode, wasModifiedSince, writeACLEntries
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.persistence.framework.EntityInstance
ejbFindByPrimaryKey
-
Methods inherited from interface de.hybris.platform.persistence.framework.EntityProxy
getPK
-
Methods inherited from interface de.hybris.platform.persistence.ExtensibleItemRemote
copyPropertiesFrom, getAllProperties, getProperty, getPropertyNames, getPropertyRaw, getPropertyTimestamp, getTypeInfoMap, removeProperty, setAllProperties, setProperty
-
Methods inherited from interface de.hybris.platform.persistence.ItemHome
findAll, findByPKList, findByType, findChangedAfter
-
Methods inherited from interface de.hybris.platform.persistence.ItemRemote
getComposedType, getCreationTime, getHJMPTS, getModifiedTime, getOwner, getPkString, getTypeKey, hasJNDIName, remove, setComposedType, setCreationTime, setModifiedTime, setOwner, setOwnerRef, wasModifiedSince
-
-
-
-
Method Detail
-
createFromTemplate
protected void createFromTemplate(ItemRemote template)
Description copied from class:ExtensibleItemEJB
sets data from template item. override in all subclasses which define new fields!- Overrides:
createFromTemplate
in classExtensibleItemEJB
-
postCreateFromTemplate
protected void postCreateFromTemplate(ItemRemote template)
sets (postcreate - )data from template item. override in all subclasses which define new fields!- Overrides:
postCreateFromTemplate
in classExtensibleItemEJB
-
copyLocalizablePropertiesFrom
public void copyLocalizablePropertiesFrom(LocalizableItemRemote ext)
- Specified by:
copyLocalizablePropertiesFrom
in interfaceLocalizableItemRemote
-
getLocPropertyAccess
protected LocalizedPropertyAccess getLocPropertyAccess(java.lang.String name, PK langPK, boolean forWriting)
-
hintPropertyCache
public void hintPropertyCache(ItemLocalizedPropertyCacheKey cacheKey)
- Specified by:
hintPropertyCache
in interfaceLocalizableItemRemote
-
getAllLocalizedProperties
public java.util.Map getAllLocalizedProperties(PK langPK)
- Specified by:
getAllLocalizedProperties
in interfaceLocalizableItemRemote
-
getLocalizedProperty
public java.lang.Object getLocalizedProperty(java.lang.String name, PK langPK)
- Specified by:
getLocalizedProperty
in interfaceLocalizableItemRemote
-
setAllLocalizedProperties
public java.util.Map<ItemPropertyValue,java.lang.Object> setAllLocalizedProperties(java.lang.String name, java.util.Map<ItemPropertyValue,java.lang.Object> props)
- Specified by:
setAllLocalizedProperties
in interfaceLocalizableItemRemote
-
getAllLocalizedProperties
public java.util.Map<ItemPropertyValue,java.lang.Object> getAllLocalizedProperties(java.lang.String name, ItemPropertyValueCollection languages)
- Specified by:
getAllLocalizedProperties
in interfaceLocalizableItemRemote
-
setLocalizedProperty
public java.lang.Object setLocalizedProperty(java.lang.String name, PK langPK, java.lang.Object value)
- Specified by:
setLocalizedProperty
in interfaceLocalizableItemRemote
-
removeLocalizedProperty
public java.lang.Object removeLocalizedProperty(java.lang.String name, PK langPK)
- Specified by:
removeLocalizedProperty
in interfaceLocalizableItemRemote
-
getLocalizedPropertyNames
public java.util.Set getLocalizedPropertyNames(PK langPK)
- Specified by:
getLocalizedPropertyNames
in interfaceLocalizableItemRemote
-
setLocPropertiesFromContainer
public void setLocPropertiesFromContainer(java.util.Map<PK,java.util.Map<java.lang.String,java.lang.Object>> values)
- Parameters:
values
-
-
-