Class EJBPropertyCache
- java.lang.Object
-
- de.hybris.platform.persistence.property.AbstractPropertyAccess
-
- de.hybris.platform.persistence.property.EJBPropertyCache
-
- All Implemented Interfaces:
LocalizedPropertyAccess,PropertyAccess,java.lang.Cloneable
public final class EJBPropertyCache extends AbstractPropertyAccess implements LocalizedPropertyAccess, java.lang.Cloneable
-
-
Field Summary
-
Fields inherited from interface de.hybris.platform.persistence.property.PropertyAccess
BASE_QUALIFIER
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Objectclone()voidcommitProperties()static EJBPropertyCachecreate(long timestamp)java.util.Map<java.lang.String,java.lang.Object>getAllProperties()java.util.Map<java.lang.String,java.lang.Object>getAllProperties(PK langPK)java.util.Collection<EJBProperty>getEJBProperties()java.lang.ObjectgetProperty(java.lang.String name)java.lang.ObjectgetProperty(java.lang.String name, PK langPK)java.util.Set<java.lang.String>getPropertyNames()java.util.Set<java.lang.String>getPropertyNames(PK langPK)java.util.Map<java.lang.String,java.lang.Object>getPropertyValues(PK langPK)java.util.Collection<EJBProperty>getUpdateableProperties()booleanhasModifiedProperties()static EJBPropertyCacheload(long timestamp, java.util.Collection<EJBProperty> allProps)booleanneedsUpdate()java.lang.ObjectremoveProperty(java.lang.String name)java.lang.ObjectremoveProperty(java.lang.String name, PK langPK)voidrollbackProperties()voidsetAllProperties(EJBPropertyContainer container)java.lang.ObjectsetProperty(java.lang.String name, PK langPK, java.lang.Object value)java.lang.ObjectsetProperty(java.lang.String name, java.lang.Object value)voidwroteChanges()-
Methods inherited from class de.hybris.platform.persistence.property.AbstractPropertyAccess
dispose, firePropertyDataChanged, getOwner, getVersion, registerOwner, setVersion
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.persistence.property.PropertyAccess
dispose, registerOwner
-
-
-
-
Method Detail
-
create
public static EJBPropertyCache create(long timestamp)
-
load
public static EJBPropertyCache load(long timestamp, java.util.Collection<EJBProperty> allProps)
- Parameters:
allProps- containsEJBPropertys
-
needsUpdate
public boolean needsUpdate()
-
getUpdateableProperties
public java.util.Collection<EJBProperty> getUpdateableProperties()
-
getEJBProperties
public java.util.Collection<EJBProperty> getEJBProperties()
-
wroteChanges
public void wroteChanges()
-
setAllProperties
public void setAllProperties(EJBPropertyContainer container)
-
getAllProperties
public java.util.Map<java.lang.String,java.lang.Object> getAllProperties()
- Specified by:
getAllPropertiesin interfacePropertyAccess
-
setProperty
public java.lang.Object setProperty(java.lang.String name, java.lang.Object value)- Specified by:
setPropertyin interfacePropertyAccess
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getPropertyin interfacePropertyAccess
-
removeProperty
public java.lang.Object removeProperty(java.lang.String name)
- Specified by:
removePropertyin interfacePropertyAccess
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()
- Specified by:
getPropertyNamesin interfacePropertyAccess
-
hasModifiedProperties
public boolean hasModifiedProperties()
- Specified by:
hasModifiedPropertiesin interfacePropertyAccess
-
commitProperties
public void commitProperties()
- Specified by:
commitPropertiesin interfacePropertyAccess
-
rollbackProperties
public void rollbackProperties()
- Specified by:
rollbackPropertiesin interfacePropertyAccess
-
getAllProperties
public java.util.Map<java.lang.String,java.lang.Object> getAllProperties(PK langPK)
- Specified by:
getAllPropertiesin interfaceLocalizedPropertyAccess
-
setProperty
public java.lang.Object setProperty(java.lang.String name, PK langPK, java.lang.Object value)- Specified by:
setPropertyin interfaceLocalizedPropertyAccess
-
getProperty
public java.lang.Object getProperty(java.lang.String name, PK langPK)- Specified by:
getPropertyin interfaceLocalizedPropertyAccess
-
removeProperty
public java.lang.Object removeProperty(java.lang.String name, PK langPK)- Specified by:
removePropertyin interfaceLocalizedPropertyAccess
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames(PK langPK)
- Specified by:
getPropertyNamesin interfaceLocalizedPropertyAccess
-
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException- Overrides:
clonein classjava.lang.Object- Throws:
java.lang.CloneNotSupportedException
-
getPropertyValues
public java.util.Map<java.lang.String,java.lang.Object> getPropertyValues(PK langPK)
- Returns:
- a map containing property names (String) -> property values (Serializable)
-
-