java.lang.Object | |
↳ | com.atlassian.jira.entity.EntityUtils |
Has some utility methods for working with Entity Engine.
This originally lived in atlassian-core, but got moved to JIRA in v4.3 and moved to the com.atlassian.jira package in v5.1
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a new entity.
| |||||||||||
Calculate a new entity ID (by basically taking one more than the max integer that exists).
| |||||||||||
Compare two GenericValues based on their content.
| |||||||||||
Forcibly interns the contents of a String field in a GenericValue.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object |
Create a new entity.
If there is no "id" in the parameter list, one is created using the entity sequence.
entityName | the entity name. |
---|---|
fields | field values |
DataAccessException | if an error occurs in the Database layer |
---|
Calculate a new entity ID (by basically taking one more than the max integer that exists). If there are string IDs here, they will not be affected.
entityName | The entity name |
---|
Compare two GenericValues based on their content.
This method will check the keys and values of both GenericValues.
There is only a single difference between this method and GenericValue.equals(gv2), that is that if one GV has no key of a certain type, and the other has a null value for that key, they are still deemed to be identical (as GenericValue.get(key) always returns null if the key exists or not).
v1 | the first GenericValue |
---|---|
v2 | the second GenericValue |
Forcibly interns the contents of a String field in a GenericValue.
This is a horrible, hackish thing to do and should be avoided if at all
possible. However, if you are required to support an API that still
uses GenericValue
s and need to cache them, it may make
sense to use this method to avoid keeping excessive duplicate copies
of their values.
Caveats: