Package com.atlassian.jira.util.ofbiz
Class ImmutableGenericValue
java.lang.Object
java.util.Observable
org.ofbiz.core.entity.GenericEntity
org.ofbiz.core.entity.GenericValue
com.atlassian.jira.util.ofbiz.ImmutableGenericValue
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<org.ofbiz.core.entity.GenericEntity>
,Map<String,
Object>
public final class ImmutableGenericValue
extends org.ofbiz.core.entity.GenericValue
Class that providess guarantees about the usgae of this GenericValue,
in particular it should never be used for mutative operations, only
for reading state.
All mutative operations will throw UnsupportedOperationException
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.ofbiz.core.entity.GenericValue
originalDbValues, relatedCache, relatedOneCache
Fields inherited from class org.ofbiz.core.entity.GenericEntity
delegatorName, entityName, fields, internalDelegator, modelEntity, modified
-
Constructor Summary
ConstructorsConstructorDescriptionImmutableGenericValue
(org.ofbiz.core.entity.GenericDelegator delegator, String entityName, Map fields) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
void
void
refresh()
void
remove()
void
removeRelated
(String relationName) void
setDelegator
(org.ofbiz.core.entity.GenericDelegator internalDelegator) void
void
setPKFields
(Map fields, boolean setIfEmpty) void
void
store()
Methods inherited from class org.ofbiz.core.entity.GenericValue
clone, copyOriginalDbValues, create, getOriginalDbValue, getRelated, getRelated, getRelatedByAnd, getRelatedByAndCache, getRelatedByAndEmbeddedCache, getRelatedCache, getRelatedCache, getRelatedDummyPK, getRelatedDummyPK, getRelatedEmbeddedCache, getRelatedEmbeddedCache, getRelatedMulti, getRelatedMulti, getRelatedOne, getRelatedOneCache, getRelatedOneEmbeddedCache, getRelatedOrderBy, getRelatedOrderByCache, getRelatedOrderByEmbeddedCache, originalDbValuesAvailable
Methods inherited from class org.ofbiz.core.entity.GenericEntity
addToXmlDocument, compareTo, containsKey, containsPrimaryKey, containsValue, dangerousGetNoCheckButFast, dangerousSetNoCheckButFast, entrySet, equals, get, get, getAllFields, getAllKeys, getBoolean, getBytes, getDate, getDelegator, getDouble, getEntityName, getFields, getFloat, getInteger, getLong, getModelEntity, getPrimaryKey, getString, getTime, getTimestamp, hashCode, isEmpty, isModified, isPrimaryKey, keySet, lockEnabled, makeXmlDocument, makeXmlElement, makeXmlElement, matchesFields, set, setBytes, setNonPKFields, setNonPKFields, setPKFields, size, toString, values, writeXmlText
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
ImmutableGenericValue
-
-
Method Details
-
store
public void store() throws org.ofbiz.core.entity.GenericEntityException- Overrides:
store
in classorg.ofbiz.core.entity.GenericValue
- Throws:
org.ofbiz.core.entity.GenericEntityException
-
refresh
public void refresh() throws org.ofbiz.core.entity.GenericEntityException- Overrides:
refresh
in classorg.ofbiz.core.entity.GenericValue
- Throws:
org.ofbiz.core.entity.GenericEntityException
-
remove
public void remove() throws org.ofbiz.core.entity.GenericEntityException- Overrides:
remove
in classorg.ofbiz.core.entity.GenericValue
- Throws:
org.ofbiz.core.entity.GenericEntityException
-
remove
-
removeRelated
- Overrides:
removeRelated
in classorg.ofbiz.core.entity.GenericValue
- Throws:
org.ofbiz.core.entity.GenericEntityException
-
clear
public void clear() -
put
-
putAll
-
set
- Overrides:
set
in classorg.ofbiz.core.entity.GenericEntity
-
setString
- Overrides:
setString
in classorg.ofbiz.core.entity.GenericEntity
-
setFields
- Overrides:
setFields
in classorg.ofbiz.core.entity.GenericEntity
-
setPKFields
- Overrides:
setPKFields
in classorg.ofbiz.core.entity.GenericEntity
-
setDelegator
public void setDelegator(org.ofbiz.core.entity.GenericDelegator internalDelegator) - Overrides:
setDelegator
in classorg.ofbiz.core.entity.GenericEntity
-