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

    Nested classes/interfaces inherited from interface java.util.Map

    Map.Entry<K extends Object,V extends Object>
  • 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

    Constructors
    Constructor
    Description
    ImmutableGenericValue(org.ofbiz.core.entity.GenericDelegator delegator, String entityName, Map fields)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    put(String key, Object value)
     
    void
    putAll(Map map)
     
    void
     
    void
     
     
    void
    removeRelated(String relationName)
     
    set(String name, Object value, boolean setIfNull)
     
    void
    setDelegator(org.ofbiz.core.entity.GenericDelegator internalDelegator)
     
    void
    setFields(Map keyValuePairs)
     
    void
    setPKFields(Map fields, boolean setIfEmpty)
     
    void
    setString(String name, String value)
     
    void
     

    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.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ImmutableGenericValue

      public ImmutableGenericValue(org.ofbiz.core.entity.GenericDelegator delegator, String entityName, Map fields)
  • Method Details

    • store

      public void store() throws org.ofbiz.core.entity.GenericEntityException
      Overrides:
      store in class org.ofbiz.core.entity.GenericValue
      Throws:
      org.ofbiz.core.entity.GenericEntityException
    • refresh

      public void refresh() throws org.ofbiz.core.entity.GenericEntityException
      Overrides:
      refresh in class org.ofbiz.core.entity.GenericValue
      Throws:
      org.ofbiz.core.entity.GenericEntityException
    • remove

      public void remove() throws org.ofbiz.core.entity.GenericEntityException
      Overrides:
      remove in class org.ofbiz.core.entity.GenericValue
      Throws:
      org.ofbiz.core.entity.GenericEntityException
    • remove

      public Object remove(Object key)
      Specified by:
      remove in interface Map<String,Object>
      Overrides:
      remove in class org.ofbiz.core.entity.GenericEntity
    • removeRelated

      public void removeRelated(String relationName) throws org.ofbiz.core.entity.GenericEntityException
      Overrides:
      removeRelated in class org.ofbiz.core.entity.GenericValue
      Throws:
      org.ofbiz.core.entity.GenericEntityException
    • clear

      public void clear()
      Specified by:
      clear in interface Map<String,Object>
      Overrides:
      clear in class org.ofbiz.core.entity.GenericEntity
    • put

      public Object put(String key, Object value)
      Specified by:
      put in interface Map<String,Object>
      Overrides:
      put in class org.ofbiz.core.entity.GenericEntity
    • putAll

      public void putAll(Map map)
      Specified by:
      putAll in interface Map<String,Object>
      Overrides:
      putAll in class org.ofbiz.core.entity.GenericEntity
    • set

      public Object set(String name, Object value, boolean setIfNull)
      Overrides:
      set in class org.ofbiz.core.entity.GenericEntity
    • setString

      public void setString(String name, String value)
      Overrides:
      setString in class org.ofbiz.core.entity.GenericEntity
    • setFields

      public void setFields(Map keyValuePairs)
      Overrides:
      setFields in class org.ofbiz.core.entity.GenericEntity
    • setPKFields

      public void setPKFields(Map fields, boolean setIfEmpty)
      Overrides:
      setPKFields in class org.ofbiz.core.entity.GenericEntity
    • setDelegator

      public void setDelegator(org.ofbiz.core.entity.GenericDelegator internalDelegator)
      Overrides:
      setDelegator in class org.ofbiz.core.entity.GenericEntity