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.Object
clone()
void
commitProperties()
static EJBPropertyCache
create(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.Object
getProperty(java.lang.String name)
java.lang.Object
getProperty(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()
boolean
hasModifiedProperties()
static EJBPropertyCache
load(long timestamp, java.util.Collection<EJBProperty> allProps)
boolean
needsUpdate()
java.lang.Object
removeProperty(java.lang.String name)
java.lang.Object
removeProperty(java.lang.String name, PK langPK)
void
rollbackProperties()
void
setAllProperties(EJBPropertyContainer container)
java.lang.Object
setProperty(java.lang.String name, PK langPK, java.lang.Object value)
java.lang.Object
setProperty(java.lang.String name, java.lang.Object value)
void
wroteChanges()
-
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
- containsEJBProperty
s
-
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:
getAllProperties
in interfacePropertyAccess
-
setProperty
public java.lang.Object setProperty(java.lang.String name, java.lang.Object value)
- Specified by:
setProperty
in interfacePropertyAccess
-
getProperty
public java.lang.Object getProperty(java.lang.String name)
- Specified by:
getProperty
in interfacePropertyAccess
-
removeProperty
public java.lang.Object removeProperty(java.lang.String name)
- Specified by:
removeProperty
in interfacePropertyAccess
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()
- Specified by:
getPropertyNames
in interfacePropertyAccess
-
hasModifiedProperties
public boolean hasModifiedProperties()
- Specified by:
hasModifiedProperties
in interfacePropertyAccess
-
commitProperties
public void commitProperties()
- Specified by:
commitProperties
in interfacePropertyAccess
-
rollbackProperties
public void rollbackProperties()
- Specified by:
rollbackProperties
in interfacePropertyAccess
-
getAllProperties
public java.util.Map<java.lang.String,java.lang.Object> getAllProperties(PK langPK)
- Specified by:
getAllProperties
in interfaceLocalizedPropertyAccess
-
setProperty
public java.lang.Object setProperty(java.lang.String name, PK langPK, java.lang.Object value)
- Specified by:
setProperty
in interfaceLocalizedPropertyAccess
-
getProperty
public java.lang.Object getProperty(java.lang.String name, PK langPK)
- Specified by:
getProperty
in interfaceLocalizedPropertyAccess
-
removeProperty
public java.lang.Object removeProperty(java.lang.String name, PK langPK)
- Specified by:
removeProperty
in interfaceLocalizedPropertyAccess
-
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames(PK langPK)
- Specified by:
getPropertyNames
in interfaceLocalizedPropertyAccess
-
clone
protected java.lang.Object clone() throws java.lang.CloneNotSupportedException
- Overrides:
clone
in 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)
-
-