|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface OfBizPropertyEntryStore
Cached loader for property set entries and their values. Note that this class must be used on any access to
the property set to ensure cache consistency; accessing one directly using OFBizPropertySet
will
result in invalid cached state.
Nested Class Summary | |
---|---|
static interface |
OfBizPropertyEntryStore.PropertyEntry
Holds the type and value of a property. |
Method Summary | |
---|---|
OfBizPropertyEntryStore.PropertyEntry |
getEntry(String entityName,
long entityId,
String propertyKey)
Retrieve the type and value of the specified property. |
Collection<String> |
getKeys(String entityName,
long entityId)
Retrieve all keys that are stored in the given property set. |
Collection<String> |
getKeys(String entityName,
long entityId,
int type)
Retrieve all keys that are stored in the given property set and have the specified value type. |
void |
removeEntry(String entityName,
long entityId,
String propertyKey)
Remove a specific property from a property set. |
void |
removePropertySet(String entityName,
long entityId)
Remove all properties that belong to a property set. |
void |
setEntry(String entityName,
long entityId,
String propertyKey,
int type,
Object value)
Stores a new value for the specified property. |
Method Detail |
---|
Collection<String> getKeys(String entityName, long entityId)
entityName
- the entity name of the property set's ownerentityId
- the entity ID of the property set's owner
Collection<String> getKeys(String entityName, long entityId, int type)
entityName
- the entity name of the property set's ownerentityId
- the entity ID of the property set's ownertype
- the value type, as defined by the value constants in the PropertySet
interface,
that the keys must have to be returned
@CheckForNull OfBizPropertyEntryStore.PropertyEntry getEntry(String entityName, long entityId, String propertyKey)
entityName
- the entity name of the property set's ownerentityId
- the entity ID of the property set's ownerpropertyKey
- the name of the property to load
null
if the property does not exist. Note that even if it does "exist",
the value
can itself be null
.void setEntry(String entityName, long entityId, String propertyKey, int type, Object value)
entityName
- the entity name of the property set's ownerentityId
- the entity ID of the property set's ownerpropertyKey
- the name of the property to storetype
- the value type that is to be stored, as defined by the value constants in the
PropertySet
interface.value
- the value to be storedvoid removeEntry(String entityName, long entityId, String propertyKey)
entityName
- the entity name of the property set's ownerentityId
- the entity ID of the property set's ownerpropertyKey
- the name of the property to removevoid removePropertySet(String entityName, long entityId)
entityName
- the entity name of the property set's ownerentityId
- the entity ID of the property set's owner
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |